2024-01-23 22:10:00.292 Rotated log file, old log file was: 20240123-134935.txt
2024-01-23 22:10:00.329 DoLogFile: Writing log entry for 01/23/2024 22:10:00
2024-01-23 22:10:00.331 DoLogFile: max gust: 14
2024-01-23 22:10:00.335 DoLogFile: log entry for 01/23/2024 22:10:00 written
2024-01-23 22:10:00.337 Writing today.ini, LastUpdateTime = 01/23/2024 22:10:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:10:00.342 DoLogFile: Failed MySQL updates are present
2024-01-23 22:10:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:10:00.770 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 22:10:00.773 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:10:00","outside temperature":9.0,"outside humidity":88,"rain today":19.6,"rain rate":0.0,"outside pressure":990.5,"windspeed":7,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.6,"Extra Temp2":17.2,"Extra Temp3":8.6,"Extra Temp4":-29.8,"Garage Leak":2,"Livingroom Temperature":14.8,"Livingroom Humidity":62}'
2024-01-23 22:10:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 31266 failed commands
2024-01-23 22:10:00.851 DoExtraLogFile: Writing log entry for 01/23/2024 22:10:00
2024-01-23 22:10:00.856 DoExtraLogFile: Log entry for 01/23/2024 22:10:00 written
2024-01-23 22:10:00.861 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=212&ws=6.7&g=2.7&oc=9.0&r=19.6&rh=0.0&ap=990.5&od=7.1&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=15.9&rr=0.0&rm=108.8&ry=108.8&fl=7.3&hi=9.0&sr=0&temp1=7.6&temp2=17.2&temp3=8.6&temp4=-29.8&temp5=12.1&temp6=12.0&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=400&co2_24h=515&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=7.0&pm25_24h_co2=46.3&pm10_co2=7.3&pm10_24h_co2=49.8&gd=21.7
2024-01-23 22:10: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-23 22:10:00.864 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:10:00&winddir=276&wind=3.0&gust=6.1&temp=9.0&precip=0.00&pressure=9.9048&dewpoint=7.1&humidity=88&uv=0.0
2024-01-23 22:10:00.868 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:10:00.871 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706047800,"temperature":9,"wind_deg":276,"wind_speed":3,"wind_gust":6.1,"pressure":990.5,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:10:00.872 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:10:00.875 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:10:00.877 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:10:00.880 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:10',9.0,88,7.1,7,14,276,0.0,19.6,990.5,111.1,15.9,56,3,7.3,9.0,0.0,0,0.09,2.40,6.2,0,0.0,212,0.0,22.1,'W','SSW',7.3,9.0)
2024-01-23 22:10:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:10:00.886 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:10',9.0,88,7.1,7,14,276,0.0,19.6,990.5,111.1,15.9,56,3,7.3,9.0,0.0,0,0.09,2.40,6.2,0,0.0,212,0.0,22.1,'W','SSW',7.3,9.0)
2024-01-23 22:10:00.888 DoLogFile: Buffering command to failed list
2024-01-23 22:10:00.967 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:10:00.975 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:10:01.031 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:10:01.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-23 22:10:01.944 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:10:01.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047801","data":{"outdoor":{"temperature":{"time":"1706047792","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047792","unit":"℃","value":"9.0"},"app_temp":{"time":"1706047792","unit":"℃","value":"7.5"},"dew_point":{"time":"1706047792","unit":"℃","value":"7.1"},"humidity":{"time":"1706047792","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047792","unit":"℃","value":"15.9"},"humidity":{"time":"1706047792","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047792","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047792","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047792","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047792","unit":"mm","value":"22.1"},"event":{"time":"1706047792","unit":"mm","value":"79.0"},"hourly":{"time":"1706047792","unit":"mm","value":"0.0"},"weekly":{"time":"1706047792","unit":"mm","value":"50.1"},"monthly":{"time":"1706047792","unit":"mm","value":"111.1"},"yearly":{"time":"1706047792","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047792","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706047792","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706047792","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706047792","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047792","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047792","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047792","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706047792","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047792","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706047792","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047792","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047792","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706047792","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047792","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047792","unit":"℃","value":"14.8"},"humidity":{"time":"1706047792","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047792","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047792","unit":"℃","value":"7.6"},"humidity":{"time":"1706047792","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047792","unit":"℃","value":"17.2"},"humidity":{"time":"1706047792","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047792","unit":"℃","value":"8.6"},"humidity":{"time":"1706047792","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047792","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047792","unit":"℃","value":"12.1"},"humidity":{"time":"1706047792","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047792","unit":"℃","value":"12.0"},"humidity":{"time":"1706047792","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047792","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047792","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047792","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047792","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047792","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047792","unit":"","value":"0"},"sensor_array":{"time":"1706047792","unit":"","value":"0"},"lightning_sensor":{"time":"1706047792","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047792","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047792","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047792","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047792","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047792","unit":"V","value":"1.38"}}}}
2024-01-23 22:10:01.952 EcowittCloud: Last data update 2024-01-23T22:09:52
2024-01-23 22:10:01.954 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:10:01.956 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:10:02.077 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 22:10:02.079 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 22:10:09.768 Realtime[182]: Start cycle
2024-01-23 22:10:09.769 Realtime[182]: Creating realtime.txt
2024-01-23 22:10:09.771 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 22:10:09.774 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 22:10:09.781 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 22:10:09.785 Realtime[182]: Real time upload files starting
2024-01-23 22:10:09.787 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 22:10:09.787 Realtime[182]: Failed MySQL updates are present
2024-01-23 22:10:09.788 RealtimePHP[182]: Sending via GET
2024-01-23 22:10:09.791 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:10:09.815 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:10:09.818 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-23 22:10:09.821 RealtimePHP[182]: Extra Files starting
2024-01-23 22:10:09.822 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 22:10:09.825 RealtimePHP[182]: Sending via GET
2024-01-23 22:10:09.851 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:10:09.852 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-23 22:10:09.854 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:10:09.858 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:10:09.859 RealtimePHP[182]: Sending via GET
2024-01-23 22:10:09.886 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:10:09.887 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-23 22:10:09.889 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:10:09.891 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 22:10:09.893 RealtimePHP[182]: Sending via GET
2024-01-23 22:10:09.917 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:10:09.918 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-23 22:10:09.920 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:10:09.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:10:09.924 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-23 22:10:10.294 Realtime[182]: Connection to MySQL server is OK, trying to upload 31267 failed commands
2024-01-23 22:10:10.296 Realtime[182]: End cycle
2024-01-23 22:10:10.299 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-23 22:10:10.304 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:10:10.306 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-23 22:10:10.308 Realtime[182]: Upload of failed MySQL commands complete
2024-01-23 22:10:10.311 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-23 22:10:09',9.0,88,7.1,7,3,212,0.0,19.6,990.5,'SSW','2','mph','C','hPa','mm',65.1,'-0.1',108.8,108.8,8.1,15.9,56,7.3,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,276,0.0,26,'0','0','W',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 22:10:10.314 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:10:10.316 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-23 22:10:09',9.0,88,7.1,7,3,212,0.0,19.6,990.5,'SSW','2','mph','C','hPa','mm',65.1,'-0.1',108.8,108.8,8.1,15.9,56,7.3,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,276,0.0,26,'0','0','W',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 22:10:10.318 Realtime[182]: Buffering command to failed list
2024-01-23 22:10:10.378 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:10:10.379 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706047810","data":{"camera":{"photo":{"time":"1706047508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/900fd5b29f68a667e6f6dae6ec8b0357.jpg"}}}}
2024-01-23 22:10:10.381 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:05:08
2024-01-23 22:10:10.384 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 22:10:10.386 RealtimePHP[182]: Sending via GET
2024-01-23 22:10:10.413 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:10:10.415 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-23 22:10:10.417 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 22:10:10.418 RealtimePHP[182]: Real time files process end
2024-01-23 22:10:12.273 Current CPU temp = 49.6°C
2024-01-23 22:10:19.768 Realtime[183]: Start cycle
2024-01-23 22:10:19.770 Realtime[183]: Creating realtime.txt
2024-01-23 22:10:19.772 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 22:10:19.775 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 22:10:19.781 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 22:10:19.785 Realtime[183]: Real time upload files starting
2024-01-23 22:10:19.787 Realtime[183]: End cycle
2024-01-23 22:10:19.787 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 22:10:19.790 RealtimePHP[183]: Sending via GET
2024-01-23 22:10:19.814 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:10:19.816 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-23 22:10:19.818 RealtimePHP[183]: Extra Files starting
2024-01-23 22:10:19.819 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 22:10:19.821 RealtimePHP[183]: Sending via GET
2024-01-23 22:10:19.874 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:10:19.876 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-23 22:10:19.878 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:10:19.881 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:10:19.883 RealtimePHP[183]: Sending via GET
2024-01-23 22:10:19.907 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:10:19.909 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-23 22:10:19.911 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:10:19.914 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 22:10:19.915 RealtimePHP[183]: Sending via GET
2024-01-23 22:10:19.940 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:10:19.942 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-23 22:10:19.944 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:10:19.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:10:19.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:10:19.949 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 22:10:19.950 RealtimePHP[183]: Sending via GET
2024-01-23 22:10:19.974 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:10:19.976 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-23 22:10:19.977 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 22:10:19.979 RealtimePHP[183]: Real time files process end
2024-01-23 22:10:25.002 ProcessData: Processing posted data
2024-01-23 22:10:25.004 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22574&heap=22784&dateutc=2024-01-23+22:10:24&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=212&windspeedmph=2.68&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.6&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.0&pm25_24h_co2=46.3&pm10_co2=7.3&pm10_24h_co2=49.8&co2=400&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:10:25.007 DoWind: latest=8.1, speed=2.7 - Current: gust=13.7, speed=6.7
2024-01-23 22:10:25.008 DoWind: New: gust=13.7, speed=6.5, latest:2.7
2024-01-23 22:10:25.011 ApplyData: Complete
2024-01-23 22:10:25.013 ProcessData: Complete
2024-01-23 22:10:29.768 Realtime[184]: Start cycle
2024-01-23 22:10:29.769 Realtime[184]: Creating realtime.txt
2024-01-23 22:10:29.771 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 22:10:29.774 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 22:10:29.780 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 22:10:29.785 Realtime[184]: Real time upload files starting
2024-01-23 22:10:29.787 Realtime[184]: End cycle
2024-01-23 22:10:29.787 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 22:10:29.790 RealtimePHP[184]: Sending via GET
2024-01-23 22:10:29.814 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:10:29.816 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-23 22:10:29.817 RealtimePHP[184]: Extra Files starting
2024-01-23 22:10:29.819 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 22:10:29.821 RealtimePHP[184]: Sending via GET
2024-01-23 22:10:29.850 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:10:29.851 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-23 22:10:29.853 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:10:29.855 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:10:29.857 RealtimePHP[184]: Sending via GET
2024-01-23 22:10:29.880 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:10:29.881 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-23 22:10:29.883 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:10:29.885 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 22:10:29.886 RealtimePHP[184]: Sending via GET
2024-01-23 22:10:29.909 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:10:29.911 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-23 22:10:29.913 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:10:29.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:10:29.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:10:29.918 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 22:10:29.919 RealtimePHP[184]: Sending via GET
2024-01-23 22:10:29.942 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:10:29.944 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-23 22:10:29.945 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 22:10:29.947 RealtimePHP[184]: Real time files process end
2024-01-23 22:10:39.768 Realtime[185]: Start cycle
2024-01-23 22:10:39.770 Realtime[185]: Creating realtime.txt
2024-01-23 22:10:39.772 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 22:10:39.775 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 22:10:39.781 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 22:10:39.785 Realtime[185]: Real time upload files starting
2024-01-23 22:10:39.787 Realtime[185]: End cycle
2024-01-23 22:10:39.787 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 22:10:39.790 RealtimePHP[185]: Sending via GET
2024-01-23 22:10:39.814 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:10:39.816 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-23 22:10:39.817 RealtimePHP[185]: Extra Files starting
2024-01-23 22:10:39.818 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 22:10:39.821 RealtimePHP[185]: Sending via GET
2024-01-23 22:10:39.845 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:10:39.847 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-23 22:10:39.849 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:10:39.851 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:10:39.852 RealtimePHP[185]: Sending via GET
2024-01-23 22:10:39.877 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:10:39.878 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-23 22:10:39.880 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:10:39.882 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 22:10:39.883 RealtimePHP[185]: Sending via GET
2024-01-23 22:10:39.908 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:10:39.909 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-23 22:10:39.911 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:10:39.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:10:39.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:10:39.916 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 22:10:39.917 RealtimePHP[185]: Sending via GET
2024-01-23 22:10:39.942 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:10:39.943 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-23 22:10:39.945 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 22:10:39.946 RealtimePHP[185]: Real time files process end
2024-01-23 22:10:49.768 Realtime[186]: Start cycle
2024-01-23 22:10:49.770 Realtime[186]: Creating realtime.txt
2024-01-23 22:10:49.772 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 22:10:49.775 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 22:10:49.781 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 22:10:49.787 Realtime[186]: Real time upload files starting
2024-01-23 22:10:49.789 Realtime[186]: End cycle
2024-01-23 22:10:49.789 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 22:10:49.792 RealtimePHP[186]: Sending via GET
2024-01-23 22:10:49.816 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:10:49.818 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-23 22:10:49.821 RealtimePHP[186]: Extra Files starting
2024-01-23 22:10:49.823 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 22:10:49.826 RealtimePHP[186]: Sending via GET
2024-01-23 22:10:49.851 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:10:49.853 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-23 22:10:49.855 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:10:49.858 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:10:49.861 RealtimePHP[186]: Sending via GET
2024-01-23 22:10:49.885 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:10:49.887 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-23 22:10:49.888 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:10:49.891 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 22:10:49.892 RealtimePHP[186]: Sending via GET
2024-01-23 22:10:49.914 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:10:49.916 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-23 22:10:49.918 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:10:49.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:10:49.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:10:49.923 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 22:10:49.924 RealtimePHP[186]: Sending via GET
2024-01-23 22:10:49.947 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:10:49.948 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-23 22:10:49.950 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 22:10:49.951 RealtimePHP[186]: Real time files process end
2024-01-23 22:10:54.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:10:54.964 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:10:55.436 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:10:55.438 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047855","data":{"outdoor":{"temperature":{"time":"1706047792","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047792","unit":"℃","value":"9.0"},"app_temp":{"time":"1706047792","unit":"℃","value":"7.5"},"dew_point":{"time":"1706047792","unit":"℃","value":"7.1"},"humidity":{"time":"1706047792","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047792","unit":"℃","value":"15.9"},"humidity":{"time":"1706047792","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047792","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047792","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047792","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047792","unit":"mm","value":"22.1"},"event":{"time":"1706047792","unit":"mm","value":"79.0"},"hourly":{"time":"1706047792","unit":"mm","value":"0.0"},"weekly":{"time":"1706047792","unit":"mm","value":"50.1"},"monthly":{"time":"1706047792","unit":"mm","value":"111.1"},"yearly":{"time":"1706047792","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047792","unit":"mph","value":"2.7"},"wind_gust":{"time":"1706047792","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706047792","unit":"º","value":"212"}},"pressure":{"relative":{"time":"1706047792","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047792","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047792","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047792","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706047792","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047792","unit":"µg\/m³","value":"29"},"pm25":{"time":"1706047792","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047792","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047792","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706047792","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047792","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047792","unit":"℃","value":"14.8"},"humidity":{"time":"1706047792","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047792","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047792","unit":"℃","value":"7.6"},"humidity":{"time":"1706047792","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047792","unit":"℃","value":"17.2"},"humidity":{"time":"1706047792","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047792","unit":"℃","value":"8.6"},"humidity":{"time":"1706047792","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047792","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047792","unit":"℃","value":"12.1"},"humidity":{"time":"1706047792","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047792","unit":"℃","value":"12.0"},"humidity":{"time":"1706047792","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047792","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047792","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047792","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047792","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047792","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047792","unit":"","value":"0"},"sensor_array":{"time":"1706047792","unit":"","value":"0"},"lightning_sensor":{"time":"1706047792","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047792","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047792","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047792","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047792","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047792","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047792","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047792","unit":"V","value":"1.38"}}}}
2024-01-23 22:10:55.442 EcowittCloud: Last data update 2024-01-23T22:09:52
2024-01-23 22:10:55.444 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:10:58.016 ProcessData: Processing posted data
2024-01-23 22:10:58.019 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22607&heap=22784&dateutc=2024-01-23+22:10:57&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=287&windspeedmph=3.36&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.5&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.8&pm25_24h_co2=46.3&pm10_co2=7.0&pm10_24h_co2=49.8&co2=401&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:10:58.021 DoWind: latest=8.1, speed=3.4 - Current: gust=13.7, speed=6.5
2024-01-23 22:10:58.023 DoWind: New: gust=13.7, speed=6.4, latest:3.4
2024-01-23 22:10:58.025 ApplyData: Complete
2024-01-23 22:10:58.027 ProcessData: Complete
2024-01-23 22:10:59.768 Realtime[187]: Start cycle
2024-01-23 22:10:59.769 Realtime[187]: Creating realtime.txt
2024-01-23 22:10:59.771 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 22:10:59.774 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 22:10:59.780 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 22:10:59.785 Realtime[187]: Real time upload files starting
2024-01-23 22:10:59.786 Realtime[187]: End cycle
2024-01-23 22:10:59.786 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 22:10:59.789 RealtimePHP[187]: Sending via GET
2024-01-23 22:10:59.813 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:10:59.815 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-23 22:10:59.816 RealtimePHP[187]: Extra Files starting
2024-01-23 22:10:59.818 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 22:10:59.819 RealtimePHP[187]: Sending via GET
2024-01-23 22:10:59.843 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:10:59.845 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-23 22:10:59.847 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:10:59.850 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:10:59.852 RealtimePHP[187]: Sending via GET
2024-01-23 22:10:59.876 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:10:59.877 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-23 22:10:59.879 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:10:59.882 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 22:10:59.884 RealtimePHP[187]: Sending via GET
2024-01-23 22:10:59.907 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:10:59.908 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-23 22:10:59.910 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:10:59.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:10:59.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:10:59.916 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 22:10:59.918 RealtimePHP[187]: Sending via GET
2024-01-23 22:10:59.942 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:10:59.944 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-23 22:10:59.946 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 22:10:59.947 RealtimePHP[187]: Real time files process end
2024-01-23 22:11:00.305 DoLogFile: Writing log entry for 01/23/2024 22:11:00
2024-01-23 22:11:00.307 DoLogFile: max gust: 14
2024-01-23 22:11:00.311 DoLogFile: log entry for 01/23/2024 22:11:00 written
2024-01-23 22:11:00.313 Writing today.ini, LastUpdateTime = 01/23/2024 22:11:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:11:00.318 DoLogFile: Failed MySQL updates are present
2024-01-23 22:11:00.321 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:11:00.823 DoLogFile: Connection to MySQL server is OK, trying to upload 31268 failed commands
2024-01-23 22:11:00.826 DoExtraLogFile: Writing log entry for 01/23/2024 22:11:00
2024-01-23 22:11:00.829 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:11:00.831 DoExtraLogFile: Log entry for 01/23/2024 22:11:00 written
2024-01-23 22:11:00.837 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:11: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-23 22:11:00.840 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:11:00.843 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:11',9.0,88,7.1,6,14,273,0.0,19.6,990.5,111.1,15.8,56,3,7.4,9.0,0.0,0,0.09,2.40,6.3,0,0.0,287,0.0,22.1,'W','WNW',7.4,9.0)
2024-01-23 22:11:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:11:00.849 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:11',9.0,88,7.1,6,14,273,0.0,19.6,990.5,111.1,15.8,56,3,7.4,9.0,0.0,0,0.09,2.40,6.3,0,0.0,287,0.0,22.1,'W','WNW',7.4,9.0)
2024-01-23 22:11:00.851 DoLogFile: Buffering command to failed list
2024-01-23 22:11:05.446 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:11:05.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-23 22:11:05.919 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:11:05.921 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047865","data":{"outdoor":{"temperature":{"time":"1706047856","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047856","unit":"℃","value":"8.5"},"app_temp":{"time":"1706047856","unit":"℃","value":"7.3"},"dew_point":{"time":"1706047856","unit":"℃","value":"7.1"},"humidity":{"time":"1706047856","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047856","unit":"℃","value":"15.8"},"humidity":{"time":"1706047856","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047856","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047856","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047856","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047856","unit":"mm","value":"22.1"},"event":{"time":"1706047856","unit":"mm","value":"79.0"},"hourly":{"time":"1706047856","unit":"mm","value":"0.0"},"weekly":{"time":"1706047856","unit":"mm","value":"50.1"},"monthly":{"time":"1706047856","unit":"mm","value":"111.1"},"yearly":{"time":"1706047856","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047856","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706047856","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706047856","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706047856","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047856","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047856","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047856","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706047856","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047856","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706047856","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047856","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047856","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047856","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047856","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047856","unit":"℃","value":"14.8"},"humidity":{"time":"1706047856","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047856","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047856","unit":"℃","value":"7.6"},"humidity":{"time":"1706047856","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047856","unit":"℃","value":"17.2"},"humidity":{"time":"1706047856","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047856","unit":"℃","value":"8.6"},"humidity":{"time":"1706047856","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047856","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047856","unit":"℃","value":"12.1"},"humidity":{"time":"1706047856","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047856","unit":"℃","value":"12.1"},"humidity":{"time":"1706047856","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047856","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047856","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047856","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047856","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047856","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047856","unit":"","value":"0"},"sensor_array":{"time":"1706047856","unit":"","value":"0"},"lightning_sensor":{"time":"1706047856","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047856","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047856","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047856","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047856","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047856","unit":"V","value":"1.38"}}}}
2024-01-23 22:11:05.926 EcowittCloud: Last data update 2024-01-23T22:10:56
2024-01-23 22:11:05.928 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:11:05.931 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:11:09.768 Realtime[188]: Start cycle
2024-01-23 22:11:09.769 Realtime[188]: Creating realtime.txt
2024-01-23 22:11:09.771 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 22:11:09.774 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 22:11:09.779 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 22:11:09.784 Realtime[188]: Real time upload files starting
2024-01-23 22:11:09.786 Realtime[188]: Failed MySQL updates are present
2024-01-23 22:11:09.786 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 22:11:09.790 RealtimePHP[188]: Sending via GET
2024-01-23 22:11:09.789 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:11:09.814 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:11:09.815 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-23 22:11:09.817 RealtimePHP[188]: Extra Files starting
2024-01-23 22:11:09.818 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 22:11:09.820 RealtimePHP[188]: Sending via GET
2024-01-23 22:11:09.845 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:11:09.846 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-23 22:11:09.848 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:11:09.850 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:11:09.852 RealtimePHP[188]: Sending via GET
2024-01-23 22:11:09.875 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:11:09.876 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-23 22:11:09.878 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:11:09.880 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 22:11:09.882 RealtimePHP[188]: Sending via GET
2024-01-23 22:11:09.906 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:11:09.908 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-23 22:11:09.909 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:11:09.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:11:09.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:11:09.914 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 22:11:09.916 RealtimePHP[188]: Sending via GET
2024-01-23 22:11:09.940 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:11:09.941 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-23 22:11:09.943 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 22:11:09.944 RealtimePHP[188]: Real time files process end
2024-01-23 22:11:10.293 Realtime[188]: Connection to MySQL server is OK, trying to upload 31269 failed commands
2024-01-23 22:11:10.295 Realtime[188]: End cycle
2024-01-23 22:11:10.297 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-23 22:11:10.301 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:11:10.303 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-23 22:11:10.304 Realtime[188]: Upload of failed MySQL commands complete
2024-01-23 22:11:10.307 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-23 22:11:09',9.0,88,7.1,6,3,287,0.0,19.6,990.5,'WNW','2','mph','C','hPa','mm',65.2,'-0.2',108.8,108.8,8.1,15.8,56,7.4,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,273,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:11:10.310 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:11:10.312 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-23 22:11:09',9.0,88,7.1,6,3,287,0.0,19.6,990.5,'WNW','2','mph','C','hPa','mm',65.2,'-0.2',108.8,108.8,8.1,15.8,56,7.4,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,273,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:11:10.314 Realtime[188]: Buffering command to failed list
2024-01-23 22:11:12.278 Current CPU temp = 49.1°C
2024-01-23 22:11:19.768 Realtime[189]: Start cycle
2024-01-23 22:11:19.770 Realtime[189]: Creating realtime.txt
2024-01-23 22:11:19.772 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 22:11:19.775 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 22:11:19.781 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 22:11:19.786 Realtime[189]: Real time upload files starting
2024-01-23 22:11:19.787 Realtime[189]: End cycle
2024-01-23 22:11:19.787 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 22:11:19.791 RealtimePHP[189]: Sending via GET
2024-01-23 22:11:19.815 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:11:19.817 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-23 22:11:19.819 RealtimePHP[189]: Extra Files starting
2024-01-23 22:11:19.821 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 22:11:19.823 RealtimePHP[189]: Sending via GET
2024-01-23 22:11:19.848 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:11:19.850 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-23 22:11:19.851 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:11:19.853 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:11:19.855 RealtimePHP[189]: Sending via GET
2024-01-23 22:11:19.878 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:11:19.879 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-23 22:11:19.881 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:11:19.883 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 22:11:19.884 RealtimePHP[189]: Sending via GET
2024-01-23 22:11:19.907 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:11:19.908 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-23 22:11:19.910 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:11:19.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:11:19.914 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-23 22:11:20.399 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:11:20.401 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706047880","data":{"camera":{"photo":{"time":"1706047808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/95944179bffd1250568bd5e9d5323151.jpg"}}}}
2024-01-23 22:11:20.402 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:10:08
2024-01-23 22:11:20.403 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 22:11:20.405 RealtimePHP[189]: Sending via GET
2024-01-23 22:11:20.448 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:11:20.451 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-23 22:11:20.452 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 22:11:20.454 RealtimePHP[189]: Real time files process end
2024-01-23 22:11:28.734 ProcessData: Processing posted data
2024-01-23 22:11:28.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22638&heap=23176&dateutc=2024-01-23+22:11:28&tempinf=60.4&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=215&windspeedmph=6.93&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.5&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.8&pm25_24h_co2=46.3&pm10_co2=7.0&pm10_24h_co2=49.8&co2=401&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:11:28.738 DoWind: latest=8.1, speed=6.9 - Current: gust=13.7, speed=6.4
2024-01-23 22:11:28.739 DoWind: New: gust=13.7, speed=6.5, latest:6.9
2024-01-23 22:11:28.742 ApplyData: Complete
2024-01-23 22:11:28.743 ProcessData: Complete
2024-01-23 22:11:29.768 Realtime[190]: Start cycle
2024-01-23 22:11:29.770 Realtime[190]: Creating realtime.txt
2024-01-23 22:11:29.772 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 22:11:29.774 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 22:11:29.780 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 22:11:29.784 Realtime[190]: Real time upload files starting
2024-01-23 22:11:29.786 Realtime[190]: End cycle
2024-01-23 22:11:29.786 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 22:11:29.789 RealtimePHP[190]: Sending via GET
2024-01-23 22:11:29.813 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:11:29.815 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-23 22:11:29.817 RealtimePHP[190]: Extra Files starting
2024-01-23 22:11:29.818 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 22:11:29.820 RealtimePHP[190]: Sending via GET
2024-01-23 22:11:29.844 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:11:29.845 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-23 22:11:29.847 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:11:29.849 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:11:29.850 RealtimePHP[190]: Sending via GET
2024-01-23 22:11:29.874 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:11:29.875 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-23 22:11:29.877 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:11:29.880 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 22:11:29.882 RealtimePHP[190]: Sending via GET
2024-01-23 22:11:29.906 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:11:29.907 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-23 22:11:29.909 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:11:29.911 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:11:29.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:11:29.914 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 22:11:29.915 RealtimePHP[190]: Sending via GET
2024-01-23 22:11:29.938 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:11:29.940 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-23 22:11:29.941 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 22:11:29.943 RealtimePHP[190]: Real time files process end
2024-01-23 22:11:39.768 Realtime[191]: Start cycle
2024-01-23 22:11:39.770 Realtime[191]: Creating realtime.txt
2024-01-23 22:11:39.771 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 22:11:39.774 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 22:11:39.780 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 22:11:39.784 Realtime[191]: Real time upload files starting
2024-01-23 22:11:39.786 Realtime[191]: End cycle
2024-01-23 22:11:39.786 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 22:11:39.789 RealtimePHP[191]: Sending via GET
2024-01-23 22:11:39.816 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:11:39.817 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-23 22:11:39.819 RealtimePHP[191]: Extra Files starting
2024-01-23 22:11:39.820 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 22:11:39.822 RealtimePHP[191]: Sending via GET
2024-01-23 22:11:39.847 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:11:39.848 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-23 22:11:39.850 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:11:39.852 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:11:39.854 RealtimePHP[191]: Sending via GET
2024-01-23 22:11:39.883 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:11:39.884 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-23 22:11:39.886 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:11:39.887 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 22:11:39.889 RealtimePHP[191]: Sending via GET
2024-01-23 22:11:39.913 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:11:39.914 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-23 22:11:39.916 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:11:39.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:11:39.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:11:39.921 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 22:11:39.922 RealtimePHP[191]: Sending via GET
2024-01-23 22:11:39.946 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:11:39.948 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-23 22:11:39.950 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 22:11:39.951 RealtimePHP[191]: Real time files process end
2024-01-23 22:11:49.768 Realtime[192]: Start cycle
2024-01-23 22:11:49.770 Realtime[192]: Creating realtime.txt
2024-01-23 22:11:49.772 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 22:11:49.775 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 22:11:49.781 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 22:11:49.787 Realtime[192]: Real time upload files starting
2024-01-23 22:11:49.788 Realtime[192]: End cycle
2024-01-23 22:11:49.788 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 22:11:49.792 RealtimePHP[192]: Sending via GET
2024-01-23 22:11:49.816 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:11:49.818 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-23 22:11:49.820 RealtimePHP[192]: Extra Files starting
2024-01-23 22:11:49.822 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 22:11:49.824 RealtimePHP[192]: Sending via GET
2024-01-23 22:11:49.848 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:11:49.850 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-23 22:11:49.852 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:11:49.855 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:11:49.856 RealtimePHP[192]: Sending via GET
2024-01-23 22:11:49.880 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:11:49.881 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-23 22:11:49.883 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:11:49.885 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 22:11:49.887 RealtimePHP[192]: Sending via GET
2024-01-23 22:11:49.910 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:11:49.911 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-23 22:11:49.913 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:11:49.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:11:49.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:11:49.918 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 22:11:49.920 RealtimePHP[192]: Sending via GET
2024-01-23 22:11:49.942 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:11:49.944 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-23 22:11:49.945 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 22:11:49.947 RealtimePHP[192]: Real time files process end
2024-01-23 22:11:58.937 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:11:58.939 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:11:59.420 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:11:59.421 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047919","data":{"outdoor":{"temperature":{"time":"1706047856","unit":"℃","value":"9.0"},"feels_like":{"time":"1706047856","unit":"℃","value":"8.5"},"app_temp":{"time":"1706047856","unit":"℃","value":"7.3"},"dew_point":{"time":"1706047856","unit":"℃","value":"7.1"},"humidity":{"time":"1706047856","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047856","unit":"℃","value":"15.8"},"humidity":{"time":"1706047856","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047856","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047856","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047856","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047856","unit":"mm","value":"22.1"},"event":{"time":"1706047856","unit":"mm","value":"79.0"},"hourly":{"time":"1706047856","unit":"mm","value":"0.0"},"weekly":{"time":"1706047856","unit":"mm","value":"50.1"},"monthly":{"time":"1706047856","unit":"mm","value":"111.1"},"yearly":{"time":"1706047856","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047856","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706047856","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706047856","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706047856","unit":"hPa","value":"990.5"},"absolute":{"time":"1706047856","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706047856","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047856","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706047856","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047856","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706047856","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047856","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047856","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706047856","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047856","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047856","unit":"℃","value":"14.8"},"humidity":{"time":"1706047856","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047856","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047856","unit":"℃","value":"7.6"},"humidity":{"time":"1706047856","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047856","unit":"℃","value":"17.2"},"humidity":{"time":"1706047856","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047856","unit":"℃","value":"8.6"},"humidity":{"time":"1706047856","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047856","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047856","unit":"℃","value":"12.1"},"humidity":{"time":"1706047856","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047856","unit":"℃","value":"12.1"},"humidity":{"time":"1706047856","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047856","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047856","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047856","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047856","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047856","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047856","unit":"","value":"0"},"sensor_array":{"time":"1706047856","unit":"","value":"0"},"lightning_sensor":{"time":"1706047856","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047856","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047856","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047856","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047856","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047856","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047856","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047856","unit":"V","value":"1.38"}}}}
2024-01-23 22:11:59.425 EcowittCloud: Last data update 2024-01-23T22:10:56
2024-01-23 22:11:59.427 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:11:59.768 Realtime[193]: Start cycle
2024-01-23 22:11:59.770 Realtime[193]: Creating realtime.txt
2024-01-23 22:11:59.772 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 22:11:59.774 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 22:11:59.784 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 22:11:59.790 Realtime[193]: Real time upload files starting
2024-01-23 22:11:59.792 Realtime[193]: End cycle
2024-01-23 22:11:59.793 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 22:11:59.796 RealtimePHP[193]: Sending via GET
2024-01-23 22:11:59.819 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:11:59.821 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-23 22:11:59.823 RealtimePHP[193]: Extra Files starting
2024-01-23 22:11:59.824 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 22:11:59.826 RealtimePHP[193]: Sending via GET
2024-01-23 22:11:59.852 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:11:59.853 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-23 22:11:59.855 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:11:59.858 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:11:59.860 RealtimePHP[193]: Sending via GET
2024-01-23 22:11:59.884 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:11:59.886 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-23 22:11:59.888 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:11:59.890 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 22:11:59.892 RealtimePHP[193]: Sending via GET
2024-01-23 22:11:59.915 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:11:59.917 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-23 22:11:59.918 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:11:59.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:11:59.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:11:59.923 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 22:11:59.925 RealtimePHP[193]: Sending via GET
2024-01-23 22:11:59.949 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:11:59.951 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-23 22:11:59.953 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 22:11:59.954 RealtimePHP[193]: Real time files process end
2024-01-23 22:12:00.310 DoLogFile: Writing log entry for 01/23/2024 22:12:00
2024-01-23 22:12:00.311 DoLogFile: max gust: 14
2024-01-23 22:12:00.314 DoLogFile: log entry for 01/23/2024 22:12:00 written
2024-01-23 22:12:00.317 Writing today.ini, LastUpdateTime = 01/23/2024 22:12:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:12:00.321 DoLogFile: Failed MySQL updates are present
2024-01-23 22:12:00.324 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:12:00.826 DoLogFile: Connection to MySQL server is OK, trying to upload 31270 failed commands
2024-01-23 22:12:00.828 DoExtraLogFile: Writing log entry for 01/23/2024 22:12:00
2024-01-23 22:12:00.832 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:12:00.832 DoExtraLogFile: Log entry for 01/23/2024 22:12:00 written
2024-01-23 22:12:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:12:00.841 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:12:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:12: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-23 22:12',8.9,88,7.0,6,14,272,0.0,19.6,990.4,111.1,15.8,56,7,7.2,8.9,0.0,0,0.09,2.40,6.2,0,0.0,215,0.0,22.1,'W','SW',7.2,8.9)
2024-01-23 22:12:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:12: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-23 22:12',8.9,88,7.0,6,14,272,0.0,19.6,990.4,111.1,15.8,56,7,7.2,8.9,0.0,0,0.09,2.40,6.2,0,0.0,215,0.0,22.1,'W','SW',7.2,8.9)
2024-01-23 22:12:00.856 DoLogFile: Buffering command to failed list
2024-01-23 22:12:01.541 ProcessData: Processing posted data
2024-01-23 22:12:01.543 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22670&heap=22784&dateutc=2024-01-23+22:12:00&tempinf=60.4&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=234&windspeedmph=6.49&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.5&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.3&pm25_24h_co2=46.3&pm10_co2=7.9&pm10_24h_co2=49.8&co2=401&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:12:01.545 DoWind: latest=11.4, speed=6.5 - Current: gust=13.7, speed=6.5
2024-01-23 22:12:01.547 DoWind: New: gust=13.7, speed=6.4, latest:6.5
2024-01-23 22:12:01.551 ApplyData: Complete
2024-01-23 22:12:01.552 ProcessData: Complete
2024-01-23 22:12:09.429 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:12:09.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-23 22:12:09.768 Realtime[194]: Start cycle
2024-01-23 22:12:09.770 Realtime[194]: Creating realtime.txt
2024-01-23 22:12:09.772 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 22:12:09.774 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 22:12:09.780 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 22:12:09.784 Realtime[194]: Real time upload files starting
2024-01-23 22:12:09.786 Realtime[194]: Failed MySQL updates are present
2024-01-23 22:12:09.786 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 22:12:09.788 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:12:09.789 RealtimePHP[194]: Sending via GET
2024-01-23 22:12:09.815 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:12:09.816 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-23 22:12:09.818 RealtimePHP[194]: Extra Files starting
2024-01-23 22:12:09.819 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 22:12:09.821 RealtimePHP[194]: Sending via GET
2024-01-23 22:12:09.845 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:12:09.846 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-23 22:12:09.848 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:12:09.850 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:12:09.852 RealtimePHP[194]: Sending via GET
2024-01-23 22:12:09.887 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:12:09.888 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-23 22:12:09.890 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:12:09.892 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 22:12:09.894 RealtimePHP[194]: Sending via GET
2024-01-23 22:12:09.918 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:12:09.920 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-23 22:12:09.921 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:12:09.923 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047929","data":{"outdoor":{"temperature":{"time":"1706047920","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047920","unit":"℃","value":"7.2"},"app_temp":{"time":"1706047920","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047920","unit":"℃","value":"7.0"},"humidity":{"time":"1706047920","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047920","unit":"℃","value":"15.8"},"humidity":{"time":"1706047920","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047920","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047920","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047920","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047920","unit":"mm","value":"22.1"},"event":{"time":"1706047920","unit":"mm","value":"79.0"},"hourly":{"time":"1706047920","unit":"mm","value":"0.0"},"weekly":{"time":"1706047920","unit":"mm","value":"50.1"},"monthly":{"time":"1706047920","unit":"mm","value":"111.1"},"yearly":{"time":"1706047920","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047920","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706047920","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047920","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706047920","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047920","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047920","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047920","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706047920","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047920","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706047920","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047920","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047920","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706047920","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706047920","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047920","unit":"℃","value":"14.8"},"humidity":{"time":"1706047920","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047920","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047920","unit":"℃","value":"7.6"},"humidity":{"time":"1706047920","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047920","unit":"℃","value":"17.2"},"humidity":{"time":"1706047920","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047920","unit":"℃","value":"8.6"},"humidity":{"time":"1706047920","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047920","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047920","unit":"℃","value":"12.1"},"humidity":{"time":"1706047920","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047920","unit":"℃","value":"12.1"},"humidity":{"time":"1706047920","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047920","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047920","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047920","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047920","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047920","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047920","unit":"","value":"0"},"sensor_array":{"time":"1706047920","unit":"","value":"0"},"lightning_sensor":{"time":"1706047920","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047920","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047920","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047920","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047920","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047920","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047920","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047920","unit":"V","value":"1.38"}}}}
2024-01-23 22:12:09.927 EcowittCloud: Last data update 2024-01-23T22:12:00
2024-01-23 22:12:09.928 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:12:09.930 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:12:09.922 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:12:09.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:12:09.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:12:09.936 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 22:12:09.938 RealtimePHP[194]: Sending via GET
2024-01-23 22:12:09.961 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:12:09.963 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-23 22:12:09.964 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 22:12:09.966 RealtimePHP[194]: Real time files process end
2024-01-23 22:12:10.291 Realtime[194]: Connection to MySQL server is OK, trying to upload 31271 failed commands
2024-01-23 22:12:10.293 Realtime[194]: End cycle
2024-01-23 22:12:10.295 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-23 22:12:10.297 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:12:10.299 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-23 22:12:10.300 Realtime[194]: Upload of failed MySQL commands complete
2024-01-23 22:12:10.303 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-23 22:12:09',8.9,88,7.0,6,6,234,0.0,19.6,990.4,'SW','2','mph','C','hPa','mm',65.3,'-0.2',108.8,108.8,8.1,15.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,270,0.0,26,'0','0','W',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 22:12:10.305 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:12:10.307 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-23 22:12:09',8.9,88,7.0,6,6,234,0.0,19.6,990.4,'SW','2','mph','C','hPa','mm',65.3,'-0.2',108.8,108.8,8.1,15.8,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,270,0.0,26,'0','0','W',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 22:12:10.308 Realtime[194]: Buffering command to failed list
2024-01-23 22:12:12.286 Current CPU temp = 51.3°C
2024-01-23 22:12:19.768 Realtime[195]: Start cycle
2024-01-23 22:12:19.770 Realtime[195]: Creating realtime.txt
2024-01-23 22:12:19.772 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 22:12:19.775 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 22:12:19.781 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 22:12:19.786 Realtime[195]: Real time upload files starting
2024-01-23 22:12:19.788 Realtime[195]: End cycle
2024-01-23 22:12:19.788 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 22:12:19.791 RealtimePHP[195]: Sending via GET
2024-01-23 22:12:19.816 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:12:19.817 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-23 22:12:19.819 RealtimePHP[195]: Extra Files starting
2024-01-23 22:12:19.821 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 22:12:19.823 RealtimePHP[195]: Sending via GET
2024-01-23 22:12:19.847 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:12:19.848 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-23 22:12:19.850 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:12:19.853 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:12:19.855 RealtimePHP[195]: Sending via GET
2024-01-23 22:12:19.878 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:12:19.880 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-23 22:12:19.881 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:12:19.883 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 22:12:19.885 RealtimePHP[195]: Sending via GET
2024-01-23 22:12:19.908 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:12:19.910 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-23 22:12:19.911 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:12:19.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:12:19.915 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:12:19.916 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 22:12:19.918 RealtimePHP[195]: Sending via GET
2024-01-23 22:12:19.941 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:12:19.943 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-23 22:12:19.944 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 22:12:19.946 RealtimePHP[195]: Real time files process end
2024-01-23 22:12:29.768 Realtime[196]: Start cycle
2024-01-23 22:12:29.770 Realtime[196]: Creating realtime.txt
2024-01-23 22:12:29.772 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 22:12:29.774 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 22:12:29.780 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 22:12:29.784 Realtime[196]: Real time upload files starting
2024-01-23 22:12:29.786 Realtime[196]: End cycle
2024-01-23 22:12:29.786 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 22:12:29.789 RealtimePHP[196]: Sending via GET
2024-01-23 22:12:29.812 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:12:29.815 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-23 22:12:29.817 RealtimePHP[196]: Extra Files starting
2024-01-23 22:12:29.818 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 22:12:29.820 RealtimePHP[196]: Sending via GET
2024-01-23 22:12:29.843 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:12:29.845 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-23 22:12:29.846 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:12:29.848 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:12:29.850 RealtimePHP[196]: Sending via GET
2024-01-23 22:12:29.872 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:12:29.874 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-23 22:12:29.876 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:12:29.877 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 22:12:29.879 RealtimePHP[196]: Sending via GET
2024-01-23 22:12:29.901 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:12:29.902 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-23 22:12:29.904 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:12:29.906 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:12:29.907 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:12:29.909 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 22:12:29.910 RealtimePHP[196]: Sending via GET
2024-01-23 22:12:29.934 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:12:29.935 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-23 22:12:29.937 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 22:12:29.938 RealtimePHP[196]: Real time files process end
2024-01-23 22:12:32.740 ProcessData: Processing posted data
2024-01-23 22:12:32.741 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22702&heap=23176&dateutc=2024-01-23+22:12:32&tempinf=60.4&humidityin=56&baromrelin=29.241&baromabsin=28.851&tempf=48.0&humidity=88&winddir=336&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-21.5&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.3&pm25_24h_co2=46.3&pm10_co2=7.9&pm10_24h_co2=49.8&co2=401&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:12:32.744 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=6.4
2024-01-23 22:12:32.745 DoWind: New: gust=13.7, speed=6.1, latest:4.5
2024-01-23 22:12:32.748 ApplyData: Complete
2024-01-23 22:12:32.749 ProcessData: Complete
2024-01-23 22:12:39.768 Realtime[197]: Start cycle
2024-01-23 22:12:39.770 Realtime[197]: Creating realtime.txt
2024-01-23 22:12:39.772 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 22:12:39.774 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 22:12:39.780 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 22:12:39.785 Realtime[197]: Real time upload files starting
2024-01-23 22:12:39.786 Realtime[197]: End cycle
2024-01-23 22:12:39.786 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 22:12:39.789 RealtimePHP[197]: Sending via GET
2024-01-23 22:12:39.813 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:12:39.814 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-23 22:12:39.816 RealtimePHP[197]: Extra Files starting
2024-01-23 22:12:39.817 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 22:12:39.819 RealtimePHP[197]: Sending via GET
2024-01-23 22:12:39.844 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:12:39.846 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-23 22:12:39.848 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:12:39.851 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:12:39.852 RealtimePHP[197]: Sending via GET
2024-01-23 22:12:39.877 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:12:39.878 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-23 22:12:39.880 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:12:39.882 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 22:12:39.884 RealtimePHP[197]: Sending via GET
2024-01-23 22:12:39.908 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:12:39.909 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-23 22:12:39.911 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:12:39.913 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:12:39.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:12:39.916 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 22:12:39.917 RealtimePHP[197]: Sending via GET
2024-01-23 22:12:39.941 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:12:39.943 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-23 22:12:39.944 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 22:12:39.946 RealtimePHP[197]: Real time files process end
2024-01-23 22:12:49.768 Realtime[198]: Start cycle
2024-01-23 22:12:49.770 Realtime[198]: Creating realtime.txt
2024-01-23 22:12:49.772 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 22:12:49.774 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 22:12:49.780 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 22:12:49.784 Realtime[198]: Real time upload files starting
2024-01-23 22:12:49.786 Realtime[198]: End cycle
2024-01-23 22:12:49.786 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 22:12:49.789 RealtimePHP[198]: Sending via GET
2024-01-23 22:12:49.814 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:12:49.815 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-23 22:12:49.817 RealtimePHP[198]: Extra Files starting
2024-01-23 22:12:49.818 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 22:12:49.820 RealtimePHP[198]: Sending via GET
2024-01-23 22:12:49.845 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:12:49.846 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-23 22:12:49.848 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:12:49.850 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:12:49.851 RealtimePHP[198]: Sending via GET
2024-01-23 22:12:49.875 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:12:49.876 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-23 22:12:49.878 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:12:49.880 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 22:12:49.881 RealtimePHP[198]: Sending via GET
2024-01-23 22:12:49.905 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:12:49.906 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-23 22:12:49.908 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:12:49.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:12:49.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:12:49.913 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 22:12:49.914 RealtimePHP[198]: Sending via GET
2024-01-23 22:12:49.937 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:12:49.939 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-23 22:12:49.940 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 22:12:49.942 RealtimePHP[198]: Real time files process end
2024-01-23 22:12:59.768 Realtime[199]: Start cycle
2024-01-23 22:12:59.771 Realtime[199]: Creating realtime.txt
2024-01-23 22:12:59.773 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 22:12:59.776 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 22:12:59.781 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 22:12:59.786 Realtime[199]: Real time upload files starting
2024-01-23 22:12:59.787 Realtime[199]: End cycle
2024-01-23 22:12:59.788 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 22:12:59.791 RealtimePHP[199]: Sending via GET
2024-01-23 22:12:59.815 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:12:59.817 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-23 22:12:59.819 RealtimePHP[199]: Extra Files starting
2024-01-23 22:12:59.820 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 22:12:59.822 RealtimePHP[199]: Sending via GET
2024-01-23 22:12:59.846 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:12:59.848 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-23 22:12:59.849 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:12:59.851 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:12:59.853 RealtimePHP[199]: Sending via GET
2024-01-23 22:12:59.876 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:12:59.878 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-23 22:12:59.880 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:12:59.881 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 22:12:59.883 RealtimePHP[199]: Sending via GET
2024-01-23 22:12:59.923 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:12:59.925 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-23 22:12:59.927 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:12:59.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:12:59.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:12:59.931 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 22:12:59.933 RealtimePHP[199]: Sending via GET
2024-01-23 22:12:59.955 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:12:59.957 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-23 22:12:59.959 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 22:12:59.960 RealtimePHP[199]: Real time files process end
2024-01-23 22:13:00.315 DoLogFile: Writing log entry for 01/23/2024 22:13:00
2024-01-23 22:13:00.316 DoLogFile: max gust: 14
2024-01-23 22:13:00.320 DoLogFile: log entry for 01/23/2024 22:13:00 written
2024-01-23 22:13:00.322 Writing today.ini, LastUpdateTime = 01/23/2024 22:13:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:13:00.327 DoLogFile: Failed MySQL updates are present
2024-01-23 22:13:00.329 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:13:00.831 DoLogFile: Connection to MySQL server is OK, trying to upload 31272 failed commands
2024-01-23 22:13:00.833 DoExtraLogFile: Writing log entry for 01/23/2024 22:13:00
2024-01-23 22:13: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-23 22:13:00.838 DoExtraLogFile: Log entry for 01/23/2024 22:13:00 written
2024-01-23 22:13:00.844 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:13:00.847 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:13:00.848 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:13:00.853 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:13',8.9,88,7.0,6,14,275,0.0,19.6,990.2,111.1,15.8,56,4,7.3,8.9,0.0,0,0.09,2.40,6.3,0,0.0,336,0.0,22.1,'W','NNW',7.3,8.9)
2024-01-23 22:13:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:13: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-23 22:13',8.9,88,7.0,6,14,275,0.0,19.6,990.2,111.1,15.8,56,4,7.3,8.9,0.0,0,0.09,2.40,6.3,0,0.0,336,0.0,22.1,'W','NNW',7.3,8.9)
2024-01-23 22:13:00.862 DoLogFile: Buffering command to failed list
2024-01-23 22:13:02.939 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:13:02.941 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:13:03.440 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:13:03.442 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047983","data":{"outdoor":{"temperature":{"time":"1706047920","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047920","unit":"℃","value":"7.2"},"app_temp":{"time":"1706047920","unit":"℃","value":"6.2"},"dew_point":{"time":"1706047920","unit":"℃","value":"7.0"},"humidity":{"time":"1706047920","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047920","unit":"℃","value":"15.8"},"humidity":{"time":"1706047920","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047920","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047920","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047920","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047920","unit":"mm","value":"22.1"},"event":{"time":"1706047920","unit":"mm","value":"79.0"},"hourly":{"time":"1706047920","unit":"mm","value":"0.0"},"weekly":{"time":"1706047920","unit":"mm","value":"50.1"},"monthly":{"time":"1706047920","unit":"mm","value":"111.1"},"yearly":{"time":"1706047920","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047920","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706047920","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047920","unit":"º","value":"234"}},"pressure":{"relative":{"time":"1706047920","unit":"hPa","value":"990.4"},"absolute":{"time":"1706047920","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706047920","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047920","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706047920","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047920","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706047920","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047920","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047920","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706047920","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706047920","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047920","unit":"℃","value":"14.8"},"humidity":{"time":"1706047920","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047920","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047920","unit":"℃","value":"7.6"},"humidity":{"time":"1706047920","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047920","unit":"℃","value":"17.2"},"humidity":{"time":"1706047920","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047920","unit":"℃","value":"8.6"},"humidity":{"time":"1706047920","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047920","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047920","unit":"℃","value":"12.1"},"humidity":{"time":"1706047920","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047920","unit":"℃","value":"12.1"},"humidity":{"time":"1706047920","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047920","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047920","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047920","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047920","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047920","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706047920","unit":"","value":"0"},"sensor_array":{"time":"1706047920","unit":"","value":"0"},"lightning_sensor":{"time":"1706047920","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047920","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047920","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047920","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047920","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047920","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047920","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047920","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047920","unit":"V","value":"1.38"}}}}
2024-01-23 22:13:03.445 EcowittCloud: Last data update 2024-01-23T22:12:00
2024-01-23 22:13:03.447 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:13:06.036 ProcessData: Processing posted data
2024-01-23 22:13:06.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22735&heap=22784&dateutc=2024-01-23+22:13:05&tempinf=60.4&humidityin=56&baromrelin=29.241&baromabsin=28.851&tempf=48.0&humidity=88&winddir=336&windspeedmph=4.47&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-21.3&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.4&pm25_24h_co2=46.3&pm10_co2=8.3&pm10_24h_co2=49.8&co2=402&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:13:06.040 DoWind: latest=11.4, speed=4.5 - Current: gust=13.7, speed=6.1
2024-01-23 22:13:06.042 DoWind: New: gust=13.7, speed=5.9, latest:4.5
2024-01-23 22:13:06.044 ApplyData: Complete
2024-01-23 22:13:06.046 ProcessData: Complete
2024-01-23 22:13:09.768 Realtime[200]: Start cycle
2024-01-23 22:13:09.770 Realtime[200]: Creating realtime.txt
2024-01-23 22:13:09.773 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 22:13:09.777 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 22:13:09.786 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 22:13:09.793 Realtime[200]: Real time upload files starting
2024-01-23 22:13:09.796 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 22:13:09.796 Realtime[200]: Failed MySQL updates are present
2024-01-23 22:13:09.798 RealtimePHP[200]: Sending via GET
2024-01-23 22:13:09.801 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:13:09.825 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:13:09.826 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-23 22:13:09.828 RealtimePHP[200]: Extra Files starting
2024-01-23 22:13:09.829 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 22:13:09.832 RealtimePHP[200]: Sending via GET
2024-01-23 22:13:09.857 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:13:09.859 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-23 22:13:09.861 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:13:09.864 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:13:09.865 RealtimePHP[200]: Sending via GET
2024-01-23 22:13:09.890 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:13:09.893 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-23 22:13:09.894 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:13:09.897 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 22:13:09.899 RealtimePHP[200]: Sending via GET
2024-01-23 22:13:09.924 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:13:09.926 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-23 22:13:09.928 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:13:09.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:13:09.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:13:09.933 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 22:13:09.935 RealtimePHP[200]: Sending via GET
2024-01-23 22:13:09.958 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:13:09.959 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-23 22:13:09.961 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 22:13:09.962 RealtimePHP[200]: Real time files process end
2024-01-23 22:13:10.303 Realtime[200]: Connection to MySQL server is OK, trying to upload 31273 failed commands
2024-01-23 22:13:10.305 Realtime[200]: End cycle
2024-01-23 22:13:10.307 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-23 22:13:10.311 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:13:10.312 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-23 22:13:10.314 Realtime[200]: Upload of failed MySQL commands complete
2024-01-23 22:13:10.323 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-23 22:13:09',8.9,88,7.0,6,4,336,0.0,19.6,990.2,'NNW','2','mph','C','hPa','mm',65.4,'-0.3',108.8,108.8,8.1,15.8,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,279,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:13:10.327 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:13:10.328 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-23 22:13:09',8.9,88,7.0,6,4,336,0.0,19.6,990.2,'NNW','2','mph','C','hPa','mm',65.4,'-0.3',108.8,108.8,8.1,15.8,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,279,0.0,26,'0','0','W',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:13:10.330 Realtime[200]: Buffering command to failed list
2024-01-23 22:13:12.290 Current CPU temp = 49.1°C
2024-01-23 22:13:13.452 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:13:13.453 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:13:13.950 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:13:13.952 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706047993","data":{"outdoor":{"temperature":{"time":"1706047984","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047984","unit":"℃","value":"7.9"},"app_temp":{"time":"1706047984","unit":"℃","value":"6.8"},"dew_point":{"time":"1706047984","unit":"℃","value":"7.0"},"humidity":{"time":"1706047984","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047984","unit":"℃","value":"15.8"},"humidity":{"time":"1706047984","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047984","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047984","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047984","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047984","unit":"mm","value":"22.1"},"event":{"time":"1706047984","unit":"mm","value":"79.0"},"hourly":{"time":"1706047984","unit":"mm","value":"0.0"},"weekly":{"time":"1706047984","unit":"mm","value":"50.1"},"monthly":{"time":"1706047984","unit":"mm","value":"111.1"},"yearly":{"time":"1706047984","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047984","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706047984","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047984","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706047984","unit":"hPa","value":"990.2"},"absolute":{"time":"1706047984","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706047984","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047984","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706047984","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047984","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706047984","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047984","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047984","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706047984","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706047984","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047984","unit":"℃","value":"14.8"},"humidity":{"time":"1706047984","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047984","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047984","unit":"℃","value":"7.6"},"humidity":{"time":"1706047984","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047984","unit":"℃","value":"17.2"},"humidity":{"time":"1706047984","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047984","unit":"℃","value":"8.7"},"humidity":{"time":"1706047984","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047984","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047984","unit":"℃","value":"12.1"},"humidity":{"time":"1706047984","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047984","unit":"℃","value":"12.1"},"humidity":{"time":"1706047984","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047984","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047984","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047984","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047984","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047984","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706047984","unit":"","value":"0"},"sensor_array":{"time":"1706047984","unit":"","value":"0"},"lightning_sensor":{"time":"1706047984","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047984","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047984","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047984","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047984","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047984","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047984","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047984","unit":"V","value":"1.38"}}}}
2024-01-23 22:13:13.956 EcowittCloud: Last data update 2024-01-23T22:13:04
2024-01-23 22:13:13.958 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:13:13.959 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:13:19.768 Realtime[201]: Start cycle
2024-01-23 22:13:19.770 Realtime[201]: Creating realtime.txt
2024-01-23 22:13:19.772 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 22:13:19.774 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 22:13:19.780 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 22:13:19.784 Realtime[201]: Real time upload files starting
2024-01-23 22:13:19.786 Realtime[201]: End cycle
2024-01-23 22:13:19.786 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 22:13:19.789 RealtimePHP[201]: Sending via GET
2024-01-23 22:13:19.813 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:13:19.815 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-23 22:13:19.816 RealtimePHP[201]: Extra Files starting
2024-01-23 22:13:19.817 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 22:13:19.819 RealtimePHP[201]: Sending via GET
2024-01-23 22:13:19.843 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:13:19.844 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-23 22:13:19.846 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:13:19.848 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:13:19.850 RealtimePHP[201]: Sending via GET
2024-01-23 22:13:19.873 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:13:19.874 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-23 22:13:19.876 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:13:19.878 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 22:13:19.880 RealtimePHP[201]: Sending via GET
2024-01-23 22:13:19.904 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:13:19.906 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-23 22:13:19.912 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:13:19.914 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:13:19.916 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:13:19.918 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 22:13:19.920 RealtimePHP[201]: Sending via GET
2024-01-23 22:13:19.944 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:13:19.946 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-23 22:13:19.948 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 22:13:19.949 RealtimePHP[201]: Real time files process end
2024-01-23 22:13:29.768 Realtime[202]: Start cycle
2024-01-23 22:13:29.770 Realtime[202]: Creating realtime.txt
2024-01-23 22:13:29.772 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 22:13:29.774 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 22:13:29.780 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 22:13:29.785 Realtime[202]: Real time upload files starting
2024-01-23 22:13:29.786 Realtime[202]: End cycle
2024-01-23 22:13:29.786 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 22:13:29.789 RealtimePHP[202]: Sending via GET
2024-01-23 22:13:29.812 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:13:29.814 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-23 22:13:29.815 RealtimePHP[202]: Extra Files starting
2024-01-23 22:13:29.816 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 22:13:29.819 RealtimePHP[202]: Sending via GET
2024-01-23 22:13:29.842 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:13:29.844 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-23 22:13:29.845 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:13:29.848 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:13:29.849 RealtimePHP[202]: Sending via GET
2024-01-23 22:13:29.872 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:13:29.874 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-23 22:13:29.875 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:13:29.877 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 22:13:29.879 RealtimePHP[202]: Sending via GET
2024-01-23 22:13:29.902 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:13:29.904 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-23 22:13:29.905 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:13:29.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:13:29.909 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:13:29.910 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 22:13:29.912 RealtimePHP[202]: Sending via GET
2024-01-23 22:13:29.935 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:13:29.936 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-23 22:13:29.938 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 22:13:29.939 RealtimePHP[202]: Real time files process end
2024-01-23 22:13:35.757 ProcessData: Processing posted data
2024-01-23 22:13:35.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22765&heap=23176&dateutc=2024-01-23+22:13:35&tempinf=60.4&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=88&winddir=336&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.3&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.4&pm25_24h_co2=46.3&pm10_co2=8.3&pm10_24h_co2=49.8&co2=402&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:13:35.762 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.9
2024-01-23 22:13:35.764 DoWind: New: gust=13.7, speed=5.7, latest:4.5
2024-01-23 22:13:35.767 ApplyData: Complete
2024-01-23 22:13:35.768 ProcessData: Complete
2024-01-23 22:13:39.768 Realtime[203]: Start cycle
2024-01-23 22:13:39.770 Realtime[203]: Creating realtime.txt
2024-01-23 22:13:39.772 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 22:13:39.774 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 22:13:39.781 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 22:13:39.786 Realtime[203]: Real time upload files starting
2024-01-23 22:13:39.788 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 22:13:39.789 RealtimePHP[203]: Sending via GET
2024-01-23 22:13:39.788 Realtime[203]: End cycle
2024-01-23 22:13:39.824 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:13:39.826 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-23 22:13:39.827 RealtimePHP[203]: Extra Files starting
2024-01-23 22:13:39.828 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 22:13:39.831 RealtimePHP[203]: Sending via GET
2024-01-23 22:13:39.860 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:13:39.862 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-23 22:13:39.863 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:13:39.865 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:13:39.867 RealtimePHP[203]: Sending via GET
2024-01-23 22:13:39.892 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:13:39.894 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-23 22:13:39.895 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:13:39.897 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 22:13:39.899 RealtimePHP[203]: Sending via GET
2024-01-23 22:13:39.931 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:13:39.932 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-23 22:13:39.934 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:13:39.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:13:39.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:13:39.938 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 22:13:39.940 RealtimePHP[203]: Sending via GET
2024-01-23 22:13:39.972 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:13:39.974 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-23 22:13:39.976 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 22:13:39.977 RealtimePHP[203]: Real time files process end
2024-01-23 22:13:49.769 Realtime[204]: Start cycle
2024-01-23 22:13:49.770 Realtime[204]: Creating realtime.txt
2024-01-23 22:13:49.772 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 22:13:49.774 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 22:13:49.780 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 22:13:49.784 Realtime[204]: Real time upload files starting
2024-01-23 22:13:49.786 Realtime[204]: End cycle
2024-01-23 22:13:49.786 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 22:13:49.790 RealtimePHP[204]: Sending via GET
2024-01-23 22:13:49.815 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:13:49.816 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-23 22:13:49.818 RealtimePHP[204]: Extra Files starting
2024-01-23 22:13:49.819 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 22:13:49.822 RealtimePHP[204]: Sending via GET
2024-01-23 22:13:49.846 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:13:49.847 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-23 22:13:49.849 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:13:49.851 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:13:49.853 RealtimePHP[204]: Sending via GET
2024-01-23 22:13:49.876 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:13:49.878 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-23 22:13:49.880 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:13:49.882 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 22:13:49.883 RealtimePHP[204]: Sending via GET
2024-01-23 22:13:49.907 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:13:49.909 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-23 22:13:49.910 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:13:49.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:13:49.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:13:49.915 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 22:13:49.917 RealtimePHP[204]: Sending via GET
2024-01-23 22:13:49.940 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:13:49.941 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-23 22:13:49.943 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 22:13:49.947 RealtimePHP[204]: Real time files process end
2024-01-23 22:13:59.769 Realtime[205]: Start cycle
2024-01-23 22:13:59.774 Realtime[205]: Creating realtime.txt
2024-01-23 22:13:59.777 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 22:13:59.781 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 22:13:59.788 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 22:13:59.794 Realtime[205]: Real time upload files starting
2024-01-23 22:13:59.796 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 22:13:59.798 RealtimePHP[205]: Sending via GET
2024-01-23 22:13:59.796 Realtime[205]: End cycle
2024-01-23 22:13:59.823 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:13:59.825 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-23 22:13:59.826 RealtimePHP[205]: Extra Files starting
2024-01-23 22:13:59.829 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 22:13:59.831 RealtimePHP[205]: Sending via GET
2024-01-23 22:13:59.856 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:13:59.858 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-23 22:13:59.860 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:13:59.863 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:13:59.865 RealtimePHP[205]: Sending via GET
2024-01-23 22:13:59.890 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:13:59.892 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-23 22:13:59.894 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:13:59.897 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 22:13:59.898 RealtimePHP[205]: Sending via GET
2024-01-23 22:13:59.924 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:13:59.926 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-23 22:13:59.928 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:13:59.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:13:59.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:13:59.934 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 22:13:59.936 RealtimePHP[205]: Sending via GET
2024-01-23 22:13:59.961 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:13:59.962 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-23 22:13:59.964 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 22:13:59.965 RealtimePHP[205]: Real time files process end
2024-01-23 22:14:00.323 DoLogFile: Writing log entry for 01/23/2024 22:14:00
2024-01-23 22:14:00.325 DoLogFile: max gust: 14
2024-01-23 22:14:00.330 DoLogFile: log entry for 01/23/2024 22:14:00 written
2024-01-23 22:14:00.332 Writing today.ini, LastUpdateTime = 01/23/2024 22:14:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:14:00.337 DoLogFile: Failed MySQL updates are present
2024-01-23 22:14:00.339 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:14:00.841 DoLogFile: Connection to MySQL server is OK, trying to upload 31274 failed commands
2024-01-23 22:14:00.844 DoExtraLogFile: Writing log entry for 01/23/2024 22:14:00
2024-01-23 22:14:00.845 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:14:00.847 DoExtraLogFile: Log entry for 01/23/2024 22:14:00 written
2024-01-23 22:14:00.850 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:14:00.852 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:14:00.853 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:14: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-23 22:14',8.9,88,7.0,6,14,283,0.0,19.6,990.3,111.1,15.8,56,4,7.5,8.9,0.0,0,0.09,2.40,6.4,0,0.0,336,0.0,22.1,'WNW','NNW',7.5,8.9)
2024-01-23 22:14:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:14: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-23 22:14',8.9,88,7.0,6,14,283,0.0,19.6,990.3,111.1,15.8,56,4,7.5,8.9,0.0,0,0.09,2.40,6.4,0,0.0,336,0.0,22.1,'WNW','NNW',7.5,8.9)
2024-01-23 22:14:00.864 DoLogFile: Buffering command to failed list
2024-01-23 22:14:06.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:14:06.967 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:14:07.460 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:14:07.462 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048047","data":{"outdoor":{"temperature":{"time":"1706047984","unit":"℃","value":"8.9"},"feels_like":{"time":"1706047984","unit":"℃","value":"7.9"},"app_temp":{"time":"1706047984","unit":"℃","value":"6.8"},"dew_point":{"time":"1706047984","unit":"℃","value":"7.0"},"humidity":{"time":"1706047984","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706047984","unit":"℃","value":"15.8"},"humidity":{"time":"1706047984","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706047984","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706047984","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706047984","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706047984","unit":"mm","value":"22.1"},"event":{"time":"1706047984","unit":"mm","value":"79.0"},"hourly":{"time":"1706047984","unit":"mm","value":"0.0"},"weekly":{"time":"1706047984","unit":"mm","value":"50.1"},"monthly":{"time":"1706047984","unit":"mm","value":"111.1"},"yearly":{"time":"1706047984","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706047984","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706047984","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706047984","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706047984","unit":"hPa","value":"990.2"},"absolute":{"time":"1706047984","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706047984","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706047984","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706047984","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706047984","unit":"µg\/m³","value":"31"},"pm25":{"time":"1706047984","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706047984","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706047984","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706047984","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706047984","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706047984","unit":"℃","value":"14.8"},"humidity":{"time":"1706047984","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706047984","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706047984","unit":"℃","value":"7.6"},"humidity":{"time":"1706047984","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706047984","unit":"℃","value":"17.2"},"humidity":{"time":"1706047984","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706047984","unit":"℃","value":"8.7"},"humidity":{"time":"1706047984","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706047984","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706047984","unit":"℃","value":"12.1"},"humidity":{"time":"1706047984","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706047984","unit":"℃","value":"12.1"},"humidity":{"time":"1706047984","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706047984","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706047984","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706047984","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706047984","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706047984","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706047984","unit":"","value":"0"},"sensor_array":{"time":"1706047984","unit":"","value":"0"},"lightning_sensor":{"time":"1706047984","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706047984","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706047984","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706047984","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706047984","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706047984","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706047984","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706047984","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706047984","unit":"V","value":"1.38"}}}}
2024-01-23 22:14:07.465 EcowittCloud: Last data update 2024-01-23T22:13:04
2024-01-23 22:14:07.467 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:14:09.769 Realtime[206]: Start cycle
2024-01-23 22:14:09.770 Realtime[206]: Creating realtime.txt
2024-01-23 22:14:09.772 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 22:14:09.775 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 22:14:09.781 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 22:14:09.786 Realtime[206]: Real time upload files starting
2024-01-23 22:14:09.787 Realtime[206]: Failed MySQL updates are present
2024-01-23 22:14:09.787 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 22:14:09.790 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:14:09.790 RealtimePHP[206]: Sending via GET
2024-01-23 22:14:09.823 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:14:09.825 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-23 22:14:09.826 RealtimePHP[206]: Extra Files starting
2024-01-23 22:14:09.827 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 22:14:09.829 RealtimePHP[206]: Sending via GET
2024-01-23 22:14:09.853 ProcessData: Processing posted data
2024-01-23 22:14:09.854 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:14:09.855 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22799&heap=22784&dateutc=2024-01-23+22:14:09&tempinf=60.4&humidityin=56&baromrelin=29.244&baromabsin=28.854&tempf=48.0&humidity=88&winddir=336&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-21.1&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.1&pm25_24h_co2=46.3&pm10_co2=8.1&pm10_24h_co2=49.8&co2=402&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:14:09.856 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-23 22:14:09.858 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.7
2024-01-23 22:14:09.859 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:14:09.861 DoWind: New: gust=13.7, speed=5.5, latest:4.5
2024-01-23 22:14:09.863 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:14:09.865 ApplyData: Complete
2024-01-23 22:14:09.866 RealtimePHP[206]: Sending via GET
2024-01-23 22:14:09.867 ProcessData: Complete
2024-01-23 22:14:09.893 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:14:09.894 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-23 22:14:09.896 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:14:09.898 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 22:14:09.899 RealtimePHP[206]: Sending via GET
2024-01-23 22:14:09.923 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:14:09.924 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-23 22:14:09.926 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:14:09.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:14:09.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:14:09.930 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 22:14:09.932 RealtimePHP[206]: Sending via GET
2024-01-23 22:14:09.956 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:14:09.958 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-23 22:14:09.960 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 22:14:09.961 RealtimePHP[206]: Real time files process end
2024-01-23 22:14:10.292 Realtime[206]: Connection to MySQL server is OK, trying to upload 31275 failed commands
2024-01-23 22:14:10.294 Realtime[206]: End cycle
2024-01-23 22:14:10.297 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-23 22:14:10.301 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:14:10.304 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-23 22:14:10.305 Realtime[206]: Upload of failed MySQL commands complete
2024-01-23 22:14:10.308 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-23 22:14:09',8.9,88,7.0,6,4,336,0.0,19.6,990.3,'NNW','2','mph','C','hPa','mm',65.5,'-0.3',108.8,108.8,8.1,15.8,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,283,0.0,26,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 22:14:10.311 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:14:10.313 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-23 22:14:09',8.9,88,7.0,6,4,336,0.0,19.6,990.3,'NNW','2','mph','C','hPa','mm',65.5,'-0.3',108.8,108.8,8.1,15.8,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,283,0.0,26,'0','0','WNW',769,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 22:14:10.314 Realtime[206]: Buffering command to failed list
2024-01-23 22:14:12.297 Current CPU temp = 48.5°C
2024-01-23 22:14:17.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:14:17.471 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:14:17.922 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:14:17.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048057","data":{"outdoor":{"temperature":{"time":"1706048048","unit":"℃","value":"8.9"},"feels_like":{"time":"1706048048","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048048","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048048","unit":"℃","value":"7.0"},"humidity":{"time":"1706048048","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706048048","unit":"℃","value":"15.8"},"humidity":{"time":"1706048048","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048048","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048048","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048048","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048048","unit":"mm","value":"22.1"},"event":{"time":"1706048048","unit":"mm","value":"79.0"},"hourly":{"time":"1706048048","unit":"mm","value":"0.0"},"weekly":{"time":"1706048048","unit":"mm","value":"50.1"},"monthly":{"time":"1706048048","unit":"mm","value":"111.1"},"yearly":{"time":"1706048048","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048048","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706048048","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048048","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706048048","unit":"hPa","value":"990.3"},"absolute":{"time":"1706048048","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706048048","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048048","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706048048","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048048","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706048048","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706048048","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048048","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706048048","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048048","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048048","unit":"℃","value":"14.8"},"humidity":{"time":"1706048048","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048048","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048048","unit":"℃","value":"7.6"},"humidity":{"time":"1706048048","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048048","unit":"℃","value":"17.2"},"humidity":{"time":"1706048048","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048048","unit":"℃","value":"8.6"},"humidity":{"time":"1706048048","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048048","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048048","unit":"℃","value":"12.1"},"humidity":{"time":"1706048048","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048048","unit":"℃","value":"12.0"},"humidity":{"time":"1706048048","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048048","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048048","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048048","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048048","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048048","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706048048","unit":"","value":"0"},"sensor_array":{"time":"1706048048","unit":"","value":"0"},"lightning_sensor":{"time":"1706048048","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048048","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048048","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048048","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048048","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048048","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048048","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048048","unit":"V","value":"1.38"}}}}
2024-01-23 22:14:17.929 EcowittCloud: Last data update 2024-01-23T22:14:08
2024-01-23 22:14:17.931 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:14:17.933 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:14:19.769 Realtime[207]: Start cycle
2024-01-23 22:14:19.771 Realtime[207]: Creating realtime.txt
2024-01-23 22:14:19.773 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 22:14:19.775 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 22:14:19.781 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 22:14:19.786 Realtime[207]: Real time upload files starting
2024-01-23 22:14:19.787 Realtime[207]: End cycle
2024-01-23 22:14:19.787 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 22:14:19.790 RealtimePHP[207]: Sending via GET
2024-01-23 22:14:19.814 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:14:19.816 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-23 22:14:19.817 RealtimePHP[207]: Extra Files starting
2024-01-23 22:14:19.818 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 22:14:19.820 RealtimePHP[207]: Sending via GET
2024-01-23 22:14:19.844 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:14:19.845 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-23 22:14:19.847 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:14:19.849 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:14:19.851 RealtimePHP[207]: Sending via GET
2024-01-23 22:14:19.874 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:14:19.876 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-23 22:14:19.877 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:14:19.879 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 22:14:19.881 RealtimePHP[207]: Sending via GET
2024-01-23 22:14:19.904 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:14:19.906 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-23 22:14:19.907 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:14:19.909 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:14:19.911 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:14:19.912 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 22:14:19.914 RealtimePHP[207]: Sending via GET
2024-01-23 22:14:19.936 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:14:19.938 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-23 22:14:19.939 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 22:14:19.941 RealtimePHP[207]: Real time files process end
2024-01-23 22:14:29.769 Realtime[208]: Start cycle
2024-01-23 22:14:29.770 Realtime[208]: Creating realtime.txt
2024-01-23 22:14:29.772 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 22:14:29.774 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 22:14:29.780 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 22:14:29.785 Realtime[208]: Real time upload files starting
2024-01-23 22:14:29.786 Realtime[208]: End cycle
2024-01-23 22:14:29.786 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 22:14:29.789 RealtimePHP[208]: Sending via GET
2024-01-23 22:14:29.812 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:14:29.814 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-23 22:14:29.815 RealtimePHP[208]: Extra Files starting
2024-01-23 22:14:29.817 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 22:14:29.819 RealtimePHP[208]: Sending via GET
2024-01-23 22:14:29.842 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:14:29.844 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-23 22:14:29.846 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:14:29.848 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:14:29.850 RealtimePHP[208]: Sending via GET
2024-01-23 22:14:29.872 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:14:29.874 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-23 22:14:29.875 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:14:29.877 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 22:14:29.879 RealtimePHP[208]: Sending via GET
2024-01-23 22:14:29.902 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:14:29.904 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-23 22:14:29.906 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:14:29.907 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:14:29.909 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:14:29.910 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 22:14:29.912 RealtimePHP[208]: Sending via GET
2024-01-23 22:14:29.935 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:14:29.936 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-23 22:14:29.938 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 22:14:29.939 RealtimePHP[208]: Real time files process end
2024-01-23 22:14:39.761 ProcessData: Processing posted data
2024-01-23 22:14:39.763 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22829&heap=23176&dateutc=2024-01-23+22:14:39&tempinf=60.4&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.0&humidity=88&winddir=336&windspeedmph=4.47&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-21.1&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.1&pm25_24h_co2=46.3&pm10_co2=8.1&pm10_24h_co2=49.8&co2=402&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:14:39.765 DoWind: latest=8.1, speed=4.5 - Current: gust=13.7, speed=5.5
2024-01-23 22:14:39.766 DoWind: New: gust=13.7, speed=5.2, latest:4.5
2024-01-23 22:14:39.769 Realtime[209]: Start cycle
2024-01-23 22:14:39.769 ApplyData: Complete
2024-01-23 22:14:39.770 Realtime[209]: Creating realtime.txt
2024-01-23 22:14:39.772 ProcessData: Complete
2024-01-23 22:14:39.773 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 22:14:39.777 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 22:14:39.783 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 22:14:39.787 Realtime[209]: Real time upload files starting
2024-01-23 22:14:39.788 Realtime[209]: End cycle
2024-01-23 22:14:39.789 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 22:14:39.792 RealtimePHP[209]: Sending via GET
2024-01-23 22:14:39.816 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:14:39.818 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-23 22:14:39.820 RealtimePHP[209]: Extra Files starting
2024-01-23 22:14:39.821 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 22:14:39.823 RealtimePHP[209]: Sending via GET
2024-01-23 22:14:39.848 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:14:39.849 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-23 22:14:39.851 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:14:39.853 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:14:39.855 RealtimePHP[209]: Sending via GET
2024-01-23 22:14:39.878 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:14:39.880 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-23 22:14:39.881 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:14:39.883 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 22:14:39.886 RealtimePHP[209]: Sending via GET
2024-01-23 22:14:39.910 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:14:39.912 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-23 22:14:39.913 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:14:39.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:14:39.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:14:39.918 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 22:14:39.920 RealtimePHP[209]: Sending via GET
2024-01-23 22:14:39.944 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:14:39.945 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-23 22:14:39.947 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 22:14:39.948 RealtimePHP[209]: Real time files process end
2024-01-23 22:14:49.769 Realtime[210]: Start cycle
2024-01-23 22:14:49.770 Realtime[210]: Creating realtime.txt
2024-01-23 22:14:49.772 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 22:14:49.774 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 22:14:49.780 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 22:14:49.785 Realtime[210]: Real time upload files starting
2024-01-23 22:14:49.786 Realtime[210]: End cycle
2024-01-23 22:14:49.786 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 22:14:49.789 RealtimePHP[210]: Sending via GET
2024-01-23 22:14:49.812 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:14:49.814 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-23 22:14:49.815 RealtimePHP[210]: Extra Files starting
2024-01-23 22:14:49.817 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 22:14:49.819 RealtimePHP[210]: Sending via GET
2024-01-23 22:14:49.842 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:14:49.844 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-23 22:14:49.845 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:14:49.847 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:14:49.849 RealtimePHP[210]: Sending via GET
2024-01-23 22:14:49.871 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:14:49.872 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-23 22:14:49.874 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:14:49.876 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 22:14:49.877 RealtimePHP[210]: Sending via GET
2024-01-23 22:14:49.900 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:14:49.902 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-23 22:14:49.903 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:14:49.905 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:14:49.906 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:14:49.908 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 22:14:49.909 RealtimePHP[210]: Sending via GET
2024-01-23 22:14:49.932 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:14:49.933 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-23 22:14:49.935 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 22:14:49.937 RealtimePHP[210]: Real time files process end
2024-01-23 22:14:59.769 Realtime[211]: Start cycle
2024-01-23 22:14:59.771 Realtime[211]: Creating realtime.txt
2024-01-23 22:14:59.773 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 22:14:59.776 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 22:14:59.783 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 22:14:59.791 Realtime[211]: Real time upload files starting
2024-01-23 22:14:59.793 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 22:14:59.795 RealtimePHP[211]: Sending via GET
2024-01-23 22:14:59.793 Realtime[211]: End cycle
2024-01-23 22:14:59.819 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:14:59.821 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-23 22:14:59.823 RealtimePHP[211]: Extra Files starting
2024-01-23 22:14:59.825 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 22:14:59.828 RealtimePHP[211]: Sending via GET
2024-01-23 22:14:59.853 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:14:59.854 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-23 22:14:59.856 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:14:59.858 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:14:59.860 RealtimePHP[211]: Sending via GET
2024-01-23 22:14:59.884 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:14:59.885 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-23 22:14:59.887 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:14:59.889 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 22:14:59.890 RealtimePHP[211]: Sending via GET
2024-01-23 22:14:59.914 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:14:59.915 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-23 22:14:59.917 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:14:59.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:14:59.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:14:59.922 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 22:14:59.923 RealtimePHP[211]: Sending via GET
2024-01-23 22:14:59.947 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:14:59.949 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-23 22:14:59.950 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 22:14:59.952 RealtimePHP[211]: Real time files process end
2024-01-23 22:15:00.331 DoLogFile: Writing log entry for 01/23/2024 22:15:00
2024-01-23 22:15:00.333 DoLogFile: max gust: 14
2024-01-23 22:15:00.338 DoLogFile: log entry for 01/23/2024 22:15:00 written
2024-01-23 22:15:00.340 Writing today.ini, LastUpdateTime = 01/23/2024 22:15:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:15:00.345 DoLogFile: Failed MySQL updates are present
2024-01-23 22:15:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:15:00.849 DoLogFile: Connection to MySQL server is OK, trying to upload 31276 failed commands
2024-01-23 22:15:00.852 DoExtraLogFile: Writing log entry for 01/23/2024 22:15:00
2024-01-23 22:15:00.855 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:15:00.858 DoExtraLogFile: Log entry for 01/23/2024 22:15:00 written
2024-01-23 22:15:00.860 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:15:00.862 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:15:00.860 Interval: Creating standard web files
2024-01-23 22:15:00.860 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:15:00&winddir=293&wind=2.3&gust=6.1&temp=8.9&precip=0.00&pressure=9.9042&dewpoint=7.0&humidity=88&uv=0.0
2024-01-23 22:15:00.869 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.8&indoorhumidity=56&soiltemp1=3.0&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=7.1&AqPM2.5_avg_24h=46.3&AqPM10=8.1&AqPM10_avg_24h=49.8&output=json&val=Nossie;<password>;23.01.2024;22:15;8.9;88;990.4;22.1;8.4;293;;;;en;-1;22.0;0.0;0.0;;0.00;3.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 22:15:00.872 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:15:00.874 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706048100,"temperature":8.9,"wind_deg":293,"wind_speed":2.3,"wind_gust":6.1,"pressure":990.4,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:15:00.864 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:15:00.884 Interval: Done creating standard Data file
2024-01-23 22:15:00.885 Interval: Creating graph data files
2024-01-23 22:15: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-23 22:15',8.9,88,7.0,5,14,293,0.0,19.6,990.4,111.1,15.8,56,4,7.6,8.9,0.0,0,0.09,2.40,6.6,0,0.0,336,0.0,22.1,'WNW','NNW',7.6,8.9)
2024-01-23 22:15:00.892 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22: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-23 22:15',8.9,88,7.0,5,14,293,0.0,19.6,990.4,111.1,15.8,56,4,7.6,8.9,0.0,0,0.09,2.40,6.6,0,0.0,336,0.0,22.1,'WNW','NNW',7.6,8.9)
2024-01-23 22:15:00.898 DoLogFile: Buffering command to failed list
2024-01-23 22:15:00.973 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:15:00.998 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:15:02.429 API tag: Processing API JSON tag request
2024-01-23 22:15:02.431 API tag: Source = [::ffff:127.0.0.1]:38982 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 22:15:02.433 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-23 22:15:02.578 API tag: Processing API Text tag request
2024-01-23 22:15:03.927 AWEKAS Response code = OK
2024-01-23 22:15:03.929 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-23 22:15:03.932 AWEKAS: Data PARIALLY stored
2024-01-23 22:15:09.769 Realtime[212]: Start cycle
2024-01-23 22:15:09.770 Realtime[212]: Creating realtime.txt
2024-01-23 22:15:09.774 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 22:15:09.777 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 22:15:09.787 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 22:15:09.793 Realtime[212]: Real time upload files starting
2024-01-23 22:15:09.795 Realtime[212]: Failed MySQL updates are present
2024-01-23 22:15:09.795 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 22:15:09.799 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:15:09.799 RealtimePHP[212]: Sending via GET
2024-01-23 22:15:09.826 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:15:09.827 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-23 22:15:09.830 RealtimePHP[212]: Extra Files starting
2024-01-23 22:15:09.831 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 22:15:09.835 RealtimePHP[212]: Sending via GET
2024-01-23 22:15:09.860 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:15:09.863 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-23 22:15:09.865 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:15:09.868 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:15:09.870 RealtimePHP[212]: Sending via GET
2024-01-23 22:15:09.894 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:15:09.896 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-23 22:15:09.897 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:15:09.900 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 22:15:09.903 RealtimePHP[212]: Sending via GET
2024-01-23 22:15:09.927 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:15:09.928 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-23 22:15:09.931 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:15:09.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:15:09.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:15:09.936 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 22:15:09.938 RealtimePHP[212]: Sending via GET
2024-01-23 22:15:09.963 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:15:09.964 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-23 22:15:09.966 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 22:15:09.967 RealtimePHP[212]: Real time files process end
2024-01-23 22:15:10.301 Realtime[212]: Connection to MySQL server is OK, trying to upload 31277 failed commands
2024-01-23 22:15:10.305 Realtime[212]: End cycle
2024-01-23 22:15:10.307 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-23 22:15:10.311 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:15:10.314 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-23 22:15:10.317 Realtime[212]: Upload of failed MySQL commands complete
2024-01-23 22:15:10.319 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-23 22:15:09',8.9,88,7.0,5,4,336,0.0,19.6,990.4,'NNW','2','mph','C','hPa','mm',65.6,'-0.2',108.8,108.8,8.1,15.8,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,293,0.0,26,'0','0','WNW',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 22:15:10.323 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:15:10.325 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-23 22:15:09',8.9,88,7.0,5,4,336,0.0,19.6,990.4,'NNW','2','mph','C','hPa','mm',65.6,'-0.2',108.8,108.8,8.1,15.8,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.09,0,293,0.0,26,'0','0','WNW',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 22:15:10.326 Realtime[212]: Buffering command to failed list
2024-01-23 22:15:10.939 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:15:10.941 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:15:11.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:15:11.431 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048111","data":{"outdoor":{"temperature":{"time":"1706048048","unit":"℃","value":"8.9"},"feels_like":{"time":"1706048048","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048048","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048048","unit":"℃","value":"7.0"},"humidity":{"time":"1706048048","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706048048","unit":"℃","value":"15.8"},"humidity":{"time":"1706048048","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048048","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048048","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048048","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048048","unit":"mm","value":"22.1"},"event":{"time":"1706048048","unit":"mm","value":"79.0"},"hourly":{"time":"1706048048","unit":"mm","value":"0.0"},"weekly":{"time":"1706048048","unit":"mm","value":"50.1"},"monthly":{"time":"1706048048","unit":"mm","value":"111.1"},"yearly":{"time":"1706048048","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048048","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706048048","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048048","unit":"º","value":"336"}},"pressure":{"relative":{"time":"1706048048","unit":"hPa","value":"990.3"},"absolute":{"time":"1706048048","unit":"hPa","value":"977.1"}},"lightning":{"count":{"time":"1706048048","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048048","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706048048","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048048","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706048048","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706048048","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048048","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706048048","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048048","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048048","unit":"℃","value":"14.8"},"humidity":{"time":"1706048048","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048048","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048048","unit":"℃","value":"7.6"},"humidity":{"time":"1706048048","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048048","unit":"℃","value":"17.2"},"humidity":{"time":"1706048048","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048048","unit":"℃","value":"8.6"},"humidity":{"time":"1706048048","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048048","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048048","unit":"℃","value":"12.1"},"humidity":{"time":"1706048048","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048048","unit":"℃","value":"12.0"},"humidity":{"time":"1706048048","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048048","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048048","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048048","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048048","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048048","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706048048","unit":"","value":"0"},"sensor_array":{"time":"1706048048","unit":"","value":"0"},"lightning_sensor":{"time":"1706048048","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048048","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048048","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048048","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048048","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048048","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048048","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048048","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048048","unit":"V","value":"1.38"}}}}
2024-01-23 22:15:11.436 EcowittCloud: Last data update 2024-01-23T22:14:08
2024-01-23 22:15:11.437 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:15:12.321 Current CPU temp = 55.1°C
2024-01-23 22:15:12.771 ProcessData: Processing posted data
2024-01-23 22:15:12.773 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22862&heap=23176&dateutc=2024-01-23+22:15:12&tempinf=60.4&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=88&winddir=304&windspeedmph=8.95&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-21.1&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.8&pm25_24h_co2=46.3&pm10_co2=7.9&pm10_24h_co2=49.8&co2=402&co2_24h=515&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:15:12.776 DoWind: latest=13.7, speed=9.0 - Current: gust=13.7, speed=5.2
2024-01-23 22:15:12.778 DoWind: New: gust=13.7, speed=5.3, latest:9.0
2024-01-23 22:15:12.781 ApplyData: Complete
2024-01-23 22:15:12.783 ProcessData: Complete
2024-01-23 22:15:19.769 Realtime[213]: Start cycle
2024-01-23 22:15:19.771 Realtime[213]: Creating realtime.txt
2024-01-23 22:15:19.773 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 22:15:19.776 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 22:15:19.783 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 22:15:19.789 Realtime[213]: Real time upload files starting
2024-01-23 22:15:19.790 Realtime[213]: End cycle
2024-01-23 22:15:19.791 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 22:15:19.795 RealtimePHP[213]: Sending via GET
2024-01-23 22:15:19.828 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:15:19.830 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-23 22:15:19.832 RealtimePHP[213]: Extra Files starting
2024-01-23 22:15:19.835 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 22:15:19.837 RealtimePHP[213]: Sending via GET
2024-01-23 22:15:19.861 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:15:19.864 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-23 22:15:19.865 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:15:19.868 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:15:19.870 RealtimePHP[213]: Sending via GET
2024-01-23 22:15:19.893 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:15:19.895 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-23 22:15:19.897 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:15:19.899 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 22:15:19.900 RealtimePHP[213]: Sending via GET
2024-01-23 22:15:19.925 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:15:19.926 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-23 22:15:19.928 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:15:19.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:15:19.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:15:19.934 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 22:15:19.935 RealtimePHP[213]: Sending via GET
2024-01-23 22:15:19.961 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:15:19.962 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-23 22:15:19.964 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 22:15:19.965 RealtimePHP[213]: Real time files process end
2024-01-23 22:15:21.440 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:15:21.441 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:15:21.921 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:15:21.923 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048121","data":{"outdoor":{"temperature":{"time":"1706048111","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048111","unit":"℃","value":"6.8"},"app_temp":{"time":"1706048111","unit":"℃","value":"5.6"},"dew_point":{"time":"1706048111","unit":"℃","value":"7.1"},"humidity":{"time":"1706048111","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706048111","unit":"℃","value":"15.8"},"humidity":{"time":"1706048111","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048111","unit":"mm","value":"22.1"},"event":{"time":"1706048111","unit":"mm","value":"79.0"},"hourly":{"time":"1706048111","unit":"mm","value":"0.0"},"weekly":{"time":"1706048111","unit":"mm","value":"50.1"},"monthly":{"time":"1706048111","unit":"mm","value":"111.1"},"yearly":{"time":"1706048111","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048111","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706048111","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706048111","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706048111","unit":"hPa","value":"990.4"},"absolute":{"time":"1706048111","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706048111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048111","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706048111","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048111","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706048111","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706048111","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048111","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706048111","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048111","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048111","unit":"℃","value":"14.8"},"humidity":{"time":"1706048111","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048111","unit":"℃","value":"7.6"},"humidity":{"time":"1706048111","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048111","unit":"℃","value":"17.2"},"humidity":{"time":"1706048111","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048111","unit":"℃","value":"8.6"},"humidity":{"time":"1706048111","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048111","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048111","unit":"℃","value":"12.1"},"humidity":{"time":"1706048111","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048111","unit":"℃","value":"12.1"},"humidity":{"time":"1706048111","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048111","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048111","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048111","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048111","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706048111","unit":"","value":"0"},"sensor_array":{"time":"1706048111","unit":"","value":"0"},"lightning_sensor":{"time":"1706048111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048111","unit":"V","value":"1.38"}}}}
2024-01-23 22:15:21.927 EcowittCloud: Last data update 2024-01-23T22:15:11
2024-01-23 22:15:21.929 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:15:21.930 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:15:23.675 Interval: Done creating graph data files
2024-01-23 22:15:23.677 Interval: Creating extra files
2024-01-23 22:15:23.679 Interval: Done creating extra files
2024-01-23 22:15:23.680 LocalCopy: Copying standard web files
2024-01-23 22:15:23.690 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 22:15:23.691 LocalCopy: Copying graph data files
2024-01-23 22:15:23.852 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 22:15:23.854 LocalCopy: Copying daily graph data files
2024-01-23 22:15:23.855 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 22:15:23.857 LocalCopy: Copy process complete
2024-01-23 22:15:23.858 PHP[Int]: Upload process starting
2024-01-23 22:15:23.860 PHP[Int]: Extra Files upload starting
2024-01-23 22:15:23.862 PHP[Int]: Standard files upload starting
2024-01-23 22:15:23.863 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 22:15:23.879 PHP[Int]: Uploading to websitedata.json
2024-01-23 22:15:23.882 PHP[Int]: Sending via POST
2024-01-23 22:15:23.915 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 22:15:23.916 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-23 22:15:23.918 PHP[Int]: Graph files upload starting
2024-01-23 22:15:23.918 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 22:15:23.921 PHP[Int]: Uploading to wxnow.txt
2024-01-23 22:15:23.922 PHP[Int]: Sending via GET
2024-01-23 22:15:23.946 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 22:15:23.947 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-23 22:15:23.950 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 22:15:23.951 PHP[Int]: Uploading to tempdata.json
2024-01-23 22:15:23.953 PHP[Int]: Sending via GET
2024-01-23 22:15:24.025 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 22:15:24.027 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-23 22:15:24.029 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 22:15:24.032 PHP[Int]: Uploading to pressdata.json
2024-01-23 22:15:24.034 PHP[Int]: Sending via GET
2024-01-23 22:15:24.060 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 22:15:24.061 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-23 22:15:24.064 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 22:15:24.065 PHP[Int]: Uploading to winddata.json
2024-01-23 22:15:24.067 PHP[Int]: Sending via GET
2024-01-23 22:15:24.097 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 22:15:24.099 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-23 22:15:24.101 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 22:15:24.103 PHP[Int]: Uploading to wdirdata.json
2024-01-23 22:15:24.104 PHP[Int]: Sending via GET
2024-01-23 22:15:24.133 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 22:15:24.135 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-23 22:15:24.137 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 22:15:24.139 PHP[Int]: Uploading to humdata.json
2024-01-23 22:15:24.140 PHP[Int]: Sending via GET
2024-01-23 22:15:24.170 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 22:15:24.172 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-23 22:15:24.174 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 22:15:24.176 PHP[Int]: Uploading to raindata.json
2024-01-23 22:15:24.177 PHP[Int]: Sending via GET
2024-01-23 22:15:24.206 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 22:15:24.208 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-23 22:15:24.210 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 22:15:24.211 PHP[Int]: Uploading to solardata.json
2024-01-23 22:15:24.213 PHP[Int]: Sending via GET
2024-01-23 22:15:24.246 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 22:15:24.247 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-23 22:15:24.250 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 22:15:24.251 PHP[Int]: Uploading to airquality.json
2024-01-23 22:15:24.253 PHP[Int]: Sending via GET
2024-01-23 22:15:24.283 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 22:15:24.285 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-23 22:15:26.899 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 22:15:26.901 PHP[Int]: Uploading to extratempdata.json
2024-01-23 22:15:26.903 PHP[Int]: Sending via GET
2024-01-23 22:15:26.955 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 22:15:26.957 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-23 22:15:29.603 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 22:15:29.604 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 22:15:29.606 PHP[Int]: Sending via GET
2024-01-23 22:15:29.644 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 22:15:29.646 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-23 22:15:29.769 Realtime[214]: Start cycle
2024-01-23 22:15:29.773 Realtime[214]: Creating realtime.txt
2024-01-23 22:15:29.775 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 22:15:29.786 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 22:15:29.798 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 22:15:29.805 Realtime[214]: Real time upload files starting
2024-01-23 22:15:29.807 Realtime[214]: End cycle
2024-01-23 22:15:32.425 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 22:15:32.429 PHP[Int]: Uploading to extradewdata.json
2024-01-23 22:15:32.431 PHP[Int]: Sending via GET
2024-01-23 22:15:32.475 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 22:15:32.476 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-23 22:15:35.154 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 22:15:35.155 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 22:15:35.157 PHP[Int]: Sending via GET
2024-01-23 22:15:35.185 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 22:15:35.188 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-23 22:15:35.190 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 22:15:35.191 RealtimePHP[214]: Sending via GET
2024-01-23 22:15:35.215 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:15:35.217 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-23 22:15:37.971 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 22:15:37.972 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 22:15:37.974 PHP[Int]: Sending via GET
2024-01-23 22:15:38.024 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 22:15:38.026 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-23 22:15:38.027 RealtimePHP[214]: Extra Files starting
2024-01-23 22:15:38.028 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 22:15:38.030 RealtimePHP[214]: Sending via GET
2024-01-23 22:15:38.057 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:15:38.059 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-23 22:15:39.769 Realtime[215]: Start cycle
2024-01-23 22:15:39.771 Realtime[215]: Creating realtime.txt
2024-01-23 22:15:39.774 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 22:15:39.777 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 22:15:39.784 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 22:15:39.789 Realtime[215]: Real time upload files starting
2024-01-23 22:15:39.790 Realtime[215]: End cycle
2024-01-23 22:15:40.728 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 22:15:40.731 PHP[Int]: Uploading to usertempdata.json
2024-01-23 22:15:40.733 PHP[Int]: Sending via GET
2024-01-23 22:15:40.757 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 22:15:40.758 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-23 22:15:40.760 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:15:40.762 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:15:40.764 RealtimePHP[214]: Sending via GET
2024-01-23 22:15:40.787 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:15:40.788 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-23 22:15:43.453 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 22:15:43.455 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 22:15:43.457 PHP[Int]: Sending via GET
2024-01-23 22:15:43.516 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 22:15:43.517 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-23 22:15:43.519 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 22:15:43.521 RealtimePHP[215]: Sending via GET
2024-01-23 22:15:43.545 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:15:43.546 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-23 22:15:43.548 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:15:43.550 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 22:15:43.551 RealtimePHP[214]: Sending via GET
2024-01-23 22:15:43.575 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:15:43.576 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-23 22:15:43.578 PHP[Int]: EOD Graph files upload starting
2024-01-23 22:15:44.768 ProcessData: Processing posted data
2024-01-23 22:15:44.770 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22894&heap=23176&dateutc=2024-01-23+22:15:44&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=88&winddir=248&windspeedmph=6.26&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-20.9&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.8&pm25_24h_co2=45.5&pm10_co2=7.9&pm10_24h_co2=48.9&co2=402&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:15:44.773 DoWind: latest=13.7, speed=6.3 - Current: gust=13.7, speed=5.3
2024-01-23 22:15:44.775 DoWind: New: gust=13.7, speed=5.1, latest:6.3
2024-01-23 22:15:44.777 ApplyData: Complete
2024-01-23 22:15:44.779 ProcessData: Complete
2024-01-23 22:15:46.205 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 22:15:46.208 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 22:15:46.210 PHP[Int]: Sending via GET
2024-01-23 22:15:46.247 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 22:15:46.248 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-23 22:15:46.251 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 22:15:46.251 RealtimePHP[215]: Extra Files starting
2024-01-23 22:15:46.253 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 22:15:46.253 PHP[Int]: Upload process complete
2024-01-23 22:15:46.257 RealtimePHP[215]: Sending via GET
2024-01-23 22:15:46.286 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:15:46.288 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-23 22:15:46.290 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:15:46.292 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:15:46.293 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-23 22:15:46.768 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:15:46.770 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706048146","data":{"camera":{"photo":{"time":"1706048108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/03afe71734f81e825214bc8af193d361.jpg"}}}}
2024-01-23 22:15:46.771 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:15:08
2024-01-23 22:15:46.773 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 22:15:46.775 RealtimePHP[214]: Sending via GET
2024-01-23 22:15:46.800 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:15:46.801 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-23 22:15:46.803 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 22:15:46.803 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:15:46.804 RealtimePHP[214]: Real time files process end
2024-01-23 22:15:46.807 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:15:46.809 RealtimePHP[215]: Sending via GET
2024-01-23 22:15:46.832 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:15:46.834 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-23 22:15:46.835 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:15:46.837 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 22:15:46.839 RealtimePHP[215]: Sending via GET
2024-01-23 22:15:46.887 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:15:46.889 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-23 22:15:46.891 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:15:46.893 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:15:46.894 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:15:46.896 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 22:15:46.897 RealtimePHP[215]: Sending via GET
2024-01-23 22:15:46.922 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:15:46.924 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-23 22:15:46.925 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 22:15:46.927 RealtimePHP[215]: Real time files process end
2024-01-23 22:15:49.769 Realtime[216]: Start cycle
2024-01-23 22:15:49.771 Realtime[216]: Creating realtime.txt
2024-01-23 22:15:49.773 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 22:15:49.775 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 22:15:49.781 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 22:15:49.786 Realtime[216]: Real time upload files starting
2024-01-23 22:15:49.787 Realtime[216]: End cycle
2024-01-23 22:15:49.788 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 22:15:49.791 RealtimePHP[216]: Sending via GET
2024-01-23 22:15:49.816 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:15:49.817 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-23 22:15:49.819 RealtimePHP[216]: Extra Files starting
2024-01-23 22:15:49.820 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 22:15:49.823 RealtimePHP[216]: Sending via GET
2024-01-23 22:15:49.847 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:15:49.849 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-23 22:15:49.850 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:15:49.852 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:15:49.854 RealtimePHP[216]: Sending via GET
2024-01-23 22:15:49.877 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:15:49.879 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-23 22:15:49.880 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:15:49.882 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 22:15:49.884 RealtimePHP[216]: Sending via GET
2024-01-23 22:15:49.907 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:15:49.909 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-23 22:15:49.911 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:15:49.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:15:49.914 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:15:49.915 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 22:15:49.917 RealtimePHP[216]: Sending via GET
2024-01-23 22:15:49.941 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:15:49.942 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-23 22:15:49.944 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 22:15:49.945 RealtimePHP[216]: Real time files process end
2024-01-23 22:15:59.769 Realtime[217]: Start cycle
2024-01-23 22:15:59.771 Realtime[217]: Creating realtime.txt
2024-01-23 22:15:59.773 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 22:15:59.775 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 22:15:59.781 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 22:15:59.785 Realtime[217]: Real time upload files starting
2024-01-23 22:15:59.786 Realtime[217]: End cycle
2024-01-23 22:15:59.787 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 22:15:59.790 RealtimePHP[217]: Sending via GET
2024-01-23 22:15:59.812 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:15:59.813 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-23 22:15:59.815 RealtimePHP[217]: Extra Files starting
2024-01-23 22:15:59.816 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 22:15:59.818 RealtimePHP[217]: Sending via GET
2024-01-23 22:15:59.843 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:15:59.844 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-23 22:15:59.846 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:15:59.850 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:15:59.852 RealtimePHP[217]: Sending via GET
2024-01-23 22:15:59.875 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:15:59.877 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-23 22:15:59.879 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:15:59.881 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 22:15:59.883 RealtimePHP[217]: Sending via GET
2024-01-23 22:15:59.906 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:15:59.907 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-23 22:15:59.909 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:15:59.912 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:15:59.913 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:15:59.915 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 22:15:59.917 RealtimePHP[217]: Sending via GET
2024-01-23 22:15:59.942 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:15:59.944 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-23 22:15:59.945 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 22:15:59.947 RealtimePHP[217]: Real time files process end
2024-01-23 22:16:00.367 DoLogFile: Writing log entry for 01/23/2024 22:16:00
2024-01-23 22:16:00.369 DoLogFile: max gust: 14
2024-01-23 22:16:00.375 DoLogFile: log entry for 01/23/2024 22:16:00 written
2024-01-23 22:16:00.378 Writing today.ini, LastUpdateTime = 01/23/2024 22:16:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:16:00.383 DoLogFile: Failed MySQL updates are present
2024-01-23 22:16:00.386 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:16:00.888 DoLogFile: Connection to MySQL server is OK, trying to upload 31278 failed commands
2024-01-23 22:16:00.890 DoExtraLogFile: Writing log entry for 01/23/2024 22:16:00
2024-01-23 22:16:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:16:00.894 DoExtraLogFile: Log entry for 01/23/2024 22:16:00 written
2024-01-23 22:16:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:16: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-23 22:16:00.900 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:16:00.903 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:16',9.0,88,7.1,5,14,295,0.0,19.6,990.5,111.1,15.8,56,6,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,248,0.0,22.1,'WNW','WSW',7.8,9.0)
2024-01-23 22:16:00.906 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:16:00.907 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:16',9.0,88,7.1,5,14,295,0.0,19.6,990.5,111.1,15.8,56,6,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,248,0.0,22.1,'WNW','WSW',7.8,9.0)
2024-01-23 22:16:00.909 DoLogFile: Buffering command to failed list
2024-01-23 22:16:09.769 Realtime[218]: Start cycle
2024-01-23 22:16:09.771 Realtime[218]: Creating realtime.txt
2024-01-23 22:16:09.773 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 22:16:09.776 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 22:16:09.782 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 22:16:09.787 Realtime[218]: Real time upload files starting
2024-01-23 22:16:09.789 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 22:16:09.789 Realtime[218]: Failed MySQL updates are present
2024-01-23 22:16:09.791 RealtimePHP[218]: Sending via GET
2024-01-23 22:16:09.794 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:16:09.815 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:16:09.817 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-23 22:16:09.818 RealtimePHP[218]: Extra Files starting
2024-01-23 22:16:09.820 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 22:16:09.822 RealtimePHP[218]: Sending via GET
2024-01-23 22:16:09.846 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:16:09.847 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-23 22:16:09.849 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:16:09.852 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:16:09.854 RealtimePHP[218]: Sending via GET
2024-01-23 22:16:09.879 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:16:09.880 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-23 22:16:09.882 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:16:09.884 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 22:16:09.886 RealtimePHP[218]: Sending via GET
2024-01-23 22:16:09.909 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:16:09.911 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-23 22:16:09.913 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:16:09.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:16:09.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:16:09.919 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 22:16:09.920 RealtimePHP[218]: Sending via GET
2024-01-23 22:16:09.945 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:16:09.946 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-23 22:16:09.948 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 22:16:09.950 RealtimePHP[218]: Real time files process end
2024-01-23 22:16:10.296 Realtime[218]: Connection to MySQL server is OK, trying to upload 31279 failed commands
2024-01-23 22:16:10.297 Realtime[218]: End cycle
2024-01-23 22:16:10.299 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-23 22:16:10.302 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:16:10.304 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-23 22:16:10.305 Realtime[218]: Upload of failed MySQL commands complete
2024-01-23 22:16:10.307 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-23 22:16:09',9.0,88,7.1,5,6,248,0.0,19.6,990.5,'WSW','2','mph','C','hPa','mm',65.7,'-0.1',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,295,0.0,26,'0','0','WNW',769,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:16:10.310 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:16:10.312 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-23 22:16:09',9.0,88,7.1,5,6,248,0.0,19.6,990.5,'WSW','2','mph','C','hPa','mm',65.7,'-0.1',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,295,0.0,26,'0','0','WNW',769,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:16:10.313 Realtime[218]: Buffering command to failed list
2024-01-23 22:16:12.341 Current CPU temp = 50.2°C
2024-01-23 22:16:13.948 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:16:13.950 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:16:14.417 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:16:14.419 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048174","data":{"outdoor":{"temperature":{"time":"1706048111","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048111","unit":"℃","value":"6.8"},"app_temp":{"time":"1706048111","unit":"℃","value":"5.6"},"dew_point":{"time":"1706048111","unit":"℃","value":"7.1"},"humidity":{"time":"1706048111","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706048111","unit":"℃","value":"15.8"},"humidity":{"time":"1706048111","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048111","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048111","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048111","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048111","unit":"mm","value":"22.1"},"event":{"time":"1706048111","unit":"mm","value":"79.0"},"hourly":{"time":"1706048111","unit":"mm","value":"0.0"},"weekly":{"time":"1706048111","unit":"mm","value":"50.1"},"monthly":{"time":"1706048111","unit":"mm","value":"111.1"},"yearly":{"time":"1706048111","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048111","unit":"mph","value":"8.9"},"wind_gust":{"time":"1706048111","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706048111","unit":"º","value":"304"}},"pressure":{"relative":{"time":"1706048111","unit":"hPa","value":"990.4"},"absolute":{"time":"1706048111","unit":"hPa","value":"977.2"}},"lightning":{"count":{"time":"1706048111","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048111","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706048111","unit":"ppm","value":"515"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048111","unit":"µg\/m³","value":"28"},"pm25":{"time":"1706048111","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706048111","unit":"µg\/m³","value":"128"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048111","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706048111","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048111","unit":"µg\/m³","value":"46"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048111","unit":"℃","value":"14.8"},"humidity":{"time":"1706048111","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048111","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048111","unit":"℃","value":"7.6"},"humidity":{"time":"1706048111","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048111","unit":"℃","value":"17.2"},"humidity":{"time":"1706048111","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048111","unit":"℃","value":"8.6"},"humidity":{"time":"1706048111","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048111","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048111","unit":"℃","value":"12.1"},"humidity":{"time":"1706048111","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048111","unit":"℃","value":"12.1"},"humidity":{"time":"1706048111","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048111","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048111","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048111","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048111","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048111","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706048111","unit":"","value":"0"},"sensor_array":{"time":"1706048111","unit":"","value":"0"},"lightning_sensor":{"time":"1706048111","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048111","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048111","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048111","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048111","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048111","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048111","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048111","unit":"V","value":"1.38"}}}}
2024-01-23 22:16:14.423 EcowittCloud: Last data update 2024-01-23T22:15:11
2024-01-23 22:16:14.424 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:16:16.665 ProcessData: Processing posted data
2024-01-23 22:16:16.667 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22925&heap=23176&dateutc=2024-01-23+22:16:15&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=87&winddir=348&windspeedmph=8.05&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-20.9&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.3&pm25_24h_co2=45.5&pm10_co2=7.1&pm10_24h_co2=48.9&co2=403&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:16:16.670 DoWind: latest=13.7, speed=8.1 - Current: gust=13.7, speed=5.1
2024-01-23 22:16:16.671 DoWind: New: gust=13.7, speed=5.2, latest:8.1
2024-01-23 22:16:16.674 ApplyData: Complete
2024-01-23 22:16:16.676 ProcessData: Complete
2024-01-23 22:16:19.774 Realtime[219]: Start cycle
2024-01-23 22:16:19.776 Realtime[219]: Creating realtime.txt
2024-01-23 22:16:19.778 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 22:16:19.780 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 22:16:19.787 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 22:16:19.793 Realtime[219]: Real time upload files starting
2024-01-23 22:16:19.795 Realtime[219]: End cycle
2024-01-23 22:16:19.795 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 22:16:19.798 RealtimePHP[219]: Sending via GET
2024-01-23 22:16:19.822 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:16:19.824 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-23 22:16:19.826 RealtimePHP[219]: Extra Files starting
2024-01-23 22:16:19.827 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 22:16:19.829 RealtimePHP[219]: Sending via GET
2024-01-23 22:16:19.862 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:16:19.864 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-23 22:16:19.866 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:16:19.868 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:16:19.869 RealtimePHP[219]: Sending via GET
2024-01-23 22:16:19.892 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:16:19.894 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-23 22:16:19.895 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:16:19.897 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 22:16:19.899 RealtimePHP[219]: Sending via GET
2024-01-23 22:16:19.922 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:16:19.924 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-23 22:16:19.925 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:16:19.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:16:19.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:16:19.930 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 22:16:19.932 RealtimePHP[219]: Sending via GET
2024-01-23 22:16:19.955 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:16:19.956 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-23 22:16:19.958 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 22:16:19.959 RealtimePHP[219]: Real time files process end
2024-01-23 22:16:24.426 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:16:24.428 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:16:24.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:16:24.928 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048184","data":{"outdoor":{"temperature":{"time":"1706048175","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048175","unit":"℃","value":"6.9"},"app_temp":{"time":"1706048175","unit":"℃","value":"5.8"},"dew_point":{"time":"1706048175","unit":"℃","value":"6.9"},"humidity":{"time":"1706048175","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048175","unit":"℃","value":"15.8"},"humidity":{"time":"1706048175","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048175","unit":"mm","value":"22.1"},"event":{"time":"1706048175","unit":"mm","value":"79.0"},"hourly":{"time":"1706048175","unit":"mm","value":"0.0"},"weekly":{"time":"1706048175","unit":"mm","value":"50.1"},"monthly":{"time":"1706048175","unit":"mm","value":"111.1"},"yearly":{"time":"1706048175","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048175","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706048175","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706048175","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706048175","unit":"hPa","value":"990.5"},"absolute":{"time":"1706048175","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706048175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048175","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706048175","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048175","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706048175","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048175","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048175","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706048175","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706048175","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048175","unit":"℃","value":"14.8"},"humidity":{"time":"1706048175","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048175","unit":"℃","value":"7.6"},"humidity":{"time":"1706048175","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048175","unit":"℃","value":"17.2"},"humidity":{"time":"1706048175","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048175","unit":"℃","value":"8.6"},"humidity":{"time":"1706048175","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048175","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048175","unit":"℃","value":"12.1"},"humidity":{"time":"1706048175","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048175","unit":"℃","value":"12.1"},"humidity":{"time":"1706048175","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048175","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048175","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048175","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048175","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706048175","unit":"","value":"0"},"sensor_array":{"time":"1706048175","unit":"","value":"0"},"lightning_sensor":{"time":"1706048175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048175","unit":"V","value":"1.38"}}}}
2024-01-23 22:16:24.932 EcowittCloud: Last data update 2024-01-23T22:16:15
2024-01-23 22:16:24.934 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:16:24.935 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:16:29.774 Realtime[220]: Start cycle
2024-01-23 22:16:29.775 Realtime[220]: Creating realtime.txt
2024-01-23 22:16:29.777 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 22:16:29.779 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 22:16:29.785 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 22:16:29.790 Realtime[220]: Real time upload files starting
2024-01-23 22:16:29.791 Realtime[220]: End cycle
2024-01-23 22:16:29.791 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 22:16:29.794 RealtimePHP[220]: Sending via GET
2024-01-23 22:16:29.817 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:16:29.819 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-23 22:16:29.820 RealtimePHP[220]: Extra Files starting
2024-01-23 22:16:29.821 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 22:16:29.843 RealtimePHP[220]: Sending via GET
2024-01-23 22:16:29.866 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:16:29.867 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-23 22:16:29.869 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:16:29.871 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:16:29.873 RealtimePHP[220]: Sending via GET
2024-01-23 22:16:29.904 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:16:29.906 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-23 22:16:29.907 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:16:29.909 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 22:16:29.911 RealtimePHP[220]: Sending via GET
2024-01-23 22:16:29.933 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:16:29.936 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-23 22:16:29.938 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:16:29.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:16:29.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:16:29.942 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 22:16:29.944 RealtimePHP[220]: Sending via GET
2024-01-23 22:16:29.967 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:16:29.969 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-23 22:16:29.970 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 22:16:29.971 RealtimePHP[220]: Real time files process end
2024-01-23 22:16:39.774 Realtime[221]: Start cycle
2024-01-23 22:16:39.775 Realtime[221]: Creating realtime.txt
2024-01-23 22:16:39.777 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 22:16:39.779 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 22:16:39.785 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 22:16:39.790 Realtime[221]: Real time upload files starting
2024-01-23 22:16:39.791 Realtime[221]: End cycle
2024-01-23 22:16:39.791 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 22:16:39.795 RealtimePHP[221]: Sending via GET
2024-01-23 22:16:39.818 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:16:39.819 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-23 22:16:39.821 RealtimePHP[221]: Extra Files starting
2024-01-23 22:16:39.822 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 22:16:39.824 RealtimePHP[221]: Sending via GET
2024-01-23 22:16:39.847 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:16:39.849 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-23 22:16:39.851 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:16:39.853 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:16:39.855 RealtimePHP[221]: Sending via GET
2024-01-23 22:16:39.878 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:16:39.879 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-23 22:16:39.881 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:16:39.883 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 22:16:39.885 RealtimePHP[221]: Sending via GET
2024-01-23 22:16:39.909 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:16:39.911 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-23 22:16:39.913 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:16:39.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:16:39.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:16:39.918 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 22:16:39.921 RealtimePHP[221]: Sending via GET
2024-01-23 22:16:39.945 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:16:39.947 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-23 22:16:39.949 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 22:16:39.950 RealtimePHP[221]: Real time files process end
2024-01-23 22:16:47.781 ProcessData: Processing posted data
2024-01-23 22:16:47.783 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22957&heap=23176&dateutc=2024-01-23+22:16:47&tempinf=60.4&humidityin=56&baromrelin=29.247&baromabsin=28.857&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.9&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=6.3&pm25_24h_co2=45.5&pm10_co2=7.1&pm10_24h_co2=48.9&co2=403&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:16:47.785 DoWind: latest=11.4, speed=4.9 - Current: gust=13.7, speed=5.2
2024-01-23 22:16:47.787 DoWind: New: gust=13.7, speed=5.1, latest:4.9
2024-01-23 22:16:47.789 ApplyData: Complete
2024-01-23 22:16:47.791 ProcessData: Complete
2024-01-23 22:16:49.774 Realtime[222]: Start cycle
2024-01-23 22:16:49.775 Realtime[222]: Creating realtime.txt
2024-01-23 22:16:49.777 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 22:16:49.780 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 22:16:49.786 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 22:16:49.790 Realtime[222]: Real time upload files starting
2024-01-23 22:16:49.792 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 22:16:49.792 Realtime[222]: End cycle
2024-01-23 22:16:49.794 RealtimePHP[222]: Sending via GET
2024-01-23 22:16:49.820 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:16:49.821 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-23 22:16:49.823 RealtimePHP[222]: Extra Files starting
2024-01-23 22:16:49.824 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 22:16:49.827 RealtimePHP[222]: Sending via GET
2024-01-23 22:16:49.855 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:16:49.858 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-23 22:16:49.868 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:16:49.871 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:16:49.873 RealtimePHP[222]: Sending via GET
2024-01-23 22:16:49.896 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:16:49.898 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-23 22:16:49.900 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:16:49.902 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 22:16:49.903 RealtimePHP[222]: Sending via GET
2024-01-23 22:16:49.928 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:16:49.929 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-23 22:16:49.931 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:16:49.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:16:49.934 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:16:49.936 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 22:16:49.938 RealtimePHP[222]: Sending via GET
2024-01-23 22:16:49.962 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:16:49.964 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-23 22:16:49.965 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 22:16:49.967 RealtimePHP[222]: Real time files process end
2024-01-23 22:16:59.774 Realtime[223]: Start cycle
2024-01-23 22:16:59.777 Realtime[223]: Creating realtime.txt
2024-01-23 22:16:59.779 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 22:16:59.782 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 22:16:59.788 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 22:16:59.793 Realtime[223]: Real time upload files starting
2024-01-23 22:16:59.795 Realtime[223]: End cycle
2024-01-23 22:16:59.795 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 22:16:59.798 RealtimePHP[223]: Sending via GET
2024-01-23 22:16:59.838 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:16:59.840 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-23 22:16:59.842 RealtimePHP[223]: Extra Files starting
2024-01-23 22:16:59.843 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 22:16:59.845 RealtimePHP[223]: Sending via GET
2024-01-23 22:16:59.872 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:16:59.873 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-23 22:16:59.875 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:16:59.878 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:16:59.880 RealtimePHP[223]: Sending via GET
2024-01-23 22:16:59.904 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:16:59.905 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-23 22:16:59.907 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:16:59.909 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 22:16:59.911 RealtimePHP[223]: Sending via GET
2024-01-23 22:16:59.934 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:16:59.936 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-23 22:16:59.938 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:16:59.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:16:59.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:16:59.943 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 22:16:59.945 RealtimePHP[223]: Sending via GET
2024-01-23 22:16:59.975 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:16:59.977 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-23 22:16:59.979 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 22:16:59.980 RealtimePHP[223]: Real time files process end
2024-01-23 22:17:00.371 DoLogFile: Writing log entry for 01/23/2024 22:17:00
2024-01-23 22:17:00.372 DoLogFile: max gust: 14
2024-01-23 22:17:00.376 DoLogFile: log entry for 01/23/2024 22:17:00 written
2024-01-23 22:17:00.378 Writing today.ini, LastUpdateTime = 01/23/2024 22:17:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:17:00.383 DoLogFile: Failed MySQL updates are present
2024-01-23 22:17:00.385 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:17:00.887 DoLogFile: Connection to MySQL server is OK, trying to upload 31280 failed commands
2024-01-23 22:17:00.889 DoExtraLogFile: Writing log entry for 01/23/2024 22:17:00
2024-01-23 22:17:00.891 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:17:00.893 DoExtraLogFile: Log entry for 01/23/2024 22:17:00 written
2024-01-23 22:17:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:17:00.897 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:17:00.898 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:17: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-23 22:17',9.0,87,7.0,5,14,295,0.0,19.6,990.4,111.1,15.8,56,5,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.8,9.0)
2024-01-23 22:17:00.908 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:17: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-23 22:17',9.0,87,7.0,5,14,295,0.0,19.6,990.4,111.1,15.8,56,5,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.8,9.0)
2024-01-23 22:17:00.912 DoLogFile: Buffering command to failed list
2024-01-23 22:17:09.774 Realtime[224]: Start cycle
2024-01-23 22:17:09.777 Realtime[224]: Creating realtime.txt
2024-01-23 22:17:09.780 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 22:17:09.784 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 22:17:09.792 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 22:17:09.798 Realtime[224]: Real time upload files starting
2024-01-23 22:17:09.802 Realtime[224]: Failed MySQL updates are present
2024-01-23 22:17:09.803 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 22:17:09.808 RealtimePHP[224]: Sending via GET
2024-01-23 22:17:09.806 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:17:09.833 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:17:09.834 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-23 22:17:09.836 RealtimePHP[224]: Extra Files starting
2024-01-23 22:17:09.837 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 22:17:09.841 RealtimePHP[224]: Sending via GET
2024-01-23 22:17:09.873 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:17:09.875 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-23 22:17:09.877 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:17:09.879 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:17:09.881 RealtimePHP[224]: Sending via GET
2024-01-23 22:17:09.905 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:17:09.906 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-23 22:17:09.908 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:17:09.911 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 22:17:09.912 RealtimePHP[224]: Sending via GET
2024-01-23 22:17:09.935 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:17:09.936 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-23 22:17:09.938 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:17:09.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:17:09.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:17:09.943 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 22:17:09.945 RealtimePHP[224]: Sending via GET
2024-01-23 22:17:09.967 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:17:09.969 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-23 22:17:09.971 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 22:17:09.972 RealtimePHP[224]: Real time files process end
2024-01-23 22:17:10.313 Realtime[224]: Connection to MySQL server is OK, trying to upload 31281 failed commands
2024-01-23 22:17:10.315 Realtime[224]: End cycle
2024-01-23 22:17:10.318 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-23 22:17:10.321 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:17:10.323 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-23 22:17:10.324 Realtime[224]: Upload of failed MySQL commands complete
2024-01-23 22:17:10.327 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-23 22:17:09',9.0,87,7.0,5,5,279,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',65.8,'-0.2',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,295,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:17:10.330 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:17:10.331 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-23 22:17:09',9.0,87,7.0,5,5,279,0.0,19.6,990.4,'W','2','mph','C','hPa','mm',65.8,'-0.2',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,295,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:17:10.333 Realtime[224]: Buffering command to failed list
2024-01-23 22:17:12.345 Current CPU temp = 49.1°C
2024-01-23 22:17:17.941 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:17:17.943 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:17:18.432 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:17:18.433 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048238","data":{"outdoor":{"temperature":{"time":"1706048175","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048175","unit":"℃","value":"6.9"},"app_temp":{"time":"1706048175","unit":"℃","value":"5.8"},"dew_point":{"time":"1706048175","unit":"℃","value":"6.9"},"humidity":{"time":"1706048175","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048175","unit":"℃","value":"15.8"},"humidity":{"time":"1706048175","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048175","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048175","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048175","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048175","unit":"mm","value":"22.1"},"event":{"time":"1706048175","unit":"mm","value":"79.0"},"hourly":{"time":"1706048175","unit":"mm","value":"0.0"},"weekly":{"time":"1706048175","unit":"mm","value":"50.1"},"monthly":{"time":"1706048175","unit":"mm","value":"111.1"},"yearly":{"time":"1706048175","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048175","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706048175","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706048175","unit":"º","value":"348"}},"pressure":{"relative":{"time":"1706048175","unit":"hPa","value":"990.5"},"absolute":{"time":"1706048175","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706048175","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048175","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706048175","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048175","unit":"µg\/m³","value":"26"},"pm25":{"time":"1706048175","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048175","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048175","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706048175","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706048175","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048175","unit":"℃","value":"14.8"},"humidity":{"time":"1706048175","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048175","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048175","unit":"℃","value":"7.6"},"humidity":{"time":"1706048175","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048175","unit":"℃","value":"17.2"},"humidity":{"time":"1706048175","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048175","unit":"℃","value":"8.6"},"humidity":{"time":"1706048175","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048175","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048175","unit":"℃","value":"12.1"},"humidity":{"time":"1706048175","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048175","unit":"℃","value":"12.1"},"humidity":{"time":"1706048175","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048175","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048175","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048175","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048175","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048175","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706048175","unit":"","value":"0"},"sensor_array":{"time":"1706048175","unit":"","value":"0"},"lightning_sensor":{"time":"1706048175","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048175","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048175","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048175","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048175","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048175","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048175","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048175","unit":"V","value":"1.38"}}}}
2024-01-23 22:17:18.437 EcowittCloud: Last data update 2024-01-23T22:16:15
2024-01-23 22:17:18.438 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:17:19.774 Realtime[225]: Start cycle
2024-01-23 22:17:19.776 Realtime[225]: Creating realtime.txt
2024-01-23 22:17:19.778 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 22:17:19.781 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 22:17:19.786 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 22:17:19.791 Realtime[225]: Real time upload files starting
2024-01-23 22:17:19.792 Realtime[225]: End cycle
2024-01-23 22:17:19.793 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 22:17:19.795 RealtimePHP[225]: Sending via GET
2024-01-23 22:17:19.820 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:17:19.822 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-23 22:17:19.824 RealtimePHP[225]: Extra Files starting
2024-01-23 22:17:19.826 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 22:17:19.828 RealtimePHP[225]: Sending via GET
2024-01-23 22:17:19.854 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:17:19.856 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-23 22:17:19.858 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:17:19.860 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:17:19.862 RealtimePHP[225]: Sending via GET
2024-01-23 22:17:19.887 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:17:19.889 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-23 22:17:19.891 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:17:19.893 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 22:17:19.895 RealtimePHP[225]: Sending via GET
2024-01-23 22:17:19.920 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:17:19.921 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-23 22:17:19.924 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:17:19.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:17:19.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:17:19.930 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 22:17:19.931 RealtimePHP[225]: Sending via GET
2024-01-23 22:17:19.955 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:17:19.957 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-23 22:17:19.959 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 22:17:19.960 RealtimePHP[225]: Real time files process end
2024-01-23 22:17:20.593 ProcessData: Processing posted data
2024-01-23 22:17:20.595 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=22989&heap=23176&dateutc=2024-01-23+22:17:19&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.9&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=45.5&pm10_co2=6.1&pm10_24h_co2=48.9&co2=401&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:17:20.597 DoWind: latest=11.4, speed=4.9 - Current: gust=13.7, speed=5.1
2024-01-23 22:17:20.598 DoWind: New: gust=13.7, speed=5.2, latest:4.9
2024-01-23 22:17:20.601 ApplyData: Complete
2024-01-23 22:17:20.602 ProcessData: Complete
2024-01-23 22:17:28.441 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:17:28.442 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:17:28.915 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:17:28.917 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048248","data":{"outdoor":{"temperature":{"time":"1706048239","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048239","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048239","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048239","unit":"℃","value":"6.9"},"humidity":{"time":"1706048239","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048239","unit":"℃","value":"15.8"},"humidity":{"time":"1706048239","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048239","unit":"mm","value":"22.1"},"event":{"time":"1706048239","unit":"mm","value":"79.0"},"hourly":{"time":"1706048239","unit":"mm","value":"0.0"},"weekly":{"time":"1706048239","unit":"mm","value":"50.1"},"monthly":{"time":"1706048239","unit":"mm","value":"111.1"},"yearly":{"time":"1706048239","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048239","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048239","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706048239","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048239","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048239","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048239","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706048239","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048239","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706048239","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048239","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048239","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706048239","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048239","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048239","unit":"℃","value":"14.8"},"humidity":{"time":"1706048239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048239","unit":"℃","value":"7.6"},"humidity":{"time":"1706048239","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048239","unit":"℃","value":"17.2"},"humidity":{"time":"1706048239","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048239","unit":"℃","value":"8.7"},"humidity":{"time":"1706048239","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048239","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048239","unit":"℃","value":"12.1"},"humidity":{"time":"1706048239","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048239","unit":"℃","value":"12.1"},"humidity":{"time":"1706048239","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048239","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048239","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048239","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048239","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706048239","unit":"","value":"0"},"sensor_array":{"time":"1706048239","unit":"","value":"0"},"lightning_sensor":{"time":"1706048239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048239","unit":"V","value":"1.38"}}}}
2024-01-23 22:17:28.922 EcowittCloud: Last data update 2024-01-23T22:17:19
2024-01-23 22:17:28.924 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:17:28.926 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:17:29.774 Realtime[226]: Start cycle
2024-01-23 22:17:29.776 Realtime[226]: Creating realtime.txt
2024-01-23 22:17:29.778 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 22:17:29.781 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 22:17:29.787 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 22:17:29.791 Realtime[226]: Real time upload files starting
2024-01-23 22:17:29.792 Realtime[226]: End cycle
2024-01-23 22:17:29.793 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 22:17:29.795 RealtimePHP[226]: Sending via GET
2024-01-23 22:17:29.819 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:17:29.821 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-23 22:17:29.823 RealtimePHP[226]: Extra Files starting
2024-01-23 22:17:29.823 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 22:17:29.826 RealtimePHP[226]: Sending via GET
2024-01-23 22:17:29.850 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:17:29.852 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-23 22:17:29.854 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:17:29.856 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:17:29.857 RealtimePHP[226]: Sending via GET
2024-01-23 22:17:29.888 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:17:29.889 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-23 22:17:29.891 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:17:29.893 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 22:17:29.895 RealtimePHP[226]: Sending via GET
2024-01-23 22:17:29.926 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:17:29.928 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-23 22:17:29.930 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:17:29.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:17:29.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:17:29.936 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 22:17:29.938 RealtimePHP[226]: Sending via GET
2024-01-23 22:17:29.964 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:17:29.966 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-23 22:17:29.967 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 22:17:29.969 RealtimePHP[226]: Real time files process end
2024-01-23 22:17:39.774 Realtime[227]: Start cycle
2024-01-23 22:17:39.776 Realtime[227]: Creating realtime.txt
2024-01-23 22:17:39.778 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 22:17:39.781 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 22:17:39.787 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 22:17:39.792 Realtime[227]: Real time upload files starting
2024-01-23 22:17:39.794 Realtime[227]: End cycle
2024-01-23 22:17:39.794 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 22:17:39.798 RealtimePHP[227]: Sending via GET
2024-01-23 22:17:39.821 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:17:39.823 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-23 22:17:39.825 RealtimePHP[227]: Extra Files starting
2024-01-23 22:17:39.826 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 22:17:39.828 RealtimePHP[227]: Sending via GET
2024-01-23 22:17:39.851 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:17:39.853 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-23 22:17:39.854 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:17:39.856 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:17:39.858 RealtimePHP[227]: Sending via GET
2024-01-23 22:17:39.881 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:17:39.882 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-23 22:17:39.884 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:17:39.886 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 22:17:39.887 RealtimePHP[227]: Sending via GET
2024-01-23 22:17:39.910 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:17:39.912 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-23 22:17:39.913 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:17:39.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:17:39.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:17:39.918 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 22:17:39.920 RealtimePHP[227]: Sending via GET
2024-01-23 22:17:39.942 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:17:39.944 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-23 22:17:39.945 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 22:17:39.947 RealtimePHP[227]: Real time files process end
2024-01-23 22:17:49.774 Realtime[228]: Start cycle
2024-01-23 22:17:49.776 Realtime[228]: Creating realtime.txt
2024-01-23 22:17:49.778 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 22:17:49.781 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 22:17:49.788 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 22:17:49.792 Realtime[228]: Real time upload files starting
2024-01-23 22:17:49.794 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 22:17:49.796 RealtimePHP[228]: Sending via GET
2024-01-23 22:17:49.794 Realtime[228]: End cycle
2024-01-23 22:17:49.821 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:17:49.822 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-23 22:17:49.824 RealtimePHP[228]: Extra Files starting
2024-01-23 22:17:49.826 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 22:17:49.828 RealtimePHP[228]: Sending via GET
2024-01-23 22:17:49.852 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:17:49.853 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-23 22:17:49.855 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:17:49.858 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:17:49.860 RealtimePHP[228]: Sending via GET
2024-01-23 22:17:49.883 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:17:49.885 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-23 22:17:49.888 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:17:49.891 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 22:17:49.892 RealtimePHP[228]: Sending via GET
2024-01-23 22:17:49.915 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:17:49.917 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-23 22:17:49.919 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:17:49.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:17:49.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:17:49.925 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 22:17:49.927 RealtimePHP[228]: Sending via GET
2024-01-23 22:17:49.950 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:17:49.952 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-23 22:17:49.953 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 22:17:49.955 RealtimePHP[228]: Real time files process end
2024-01-23 22:17:51.788 ProcessData: Processing posted data
2024-01-23 22:17:51.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23021&heap=23176&dateutc=2024-01-23+22:17:51&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.7&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=45.5&pm10_co2=5.8&pm10_24h_co2=48.9&co2=400&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:17:51.791 DoWind: latest=11.4, speed=4.9 - Current: gust=13.7, speed=5.2
2024-01-23 22:17:51.793 DoWind: New: gust=13.7, speed=5.2, latest:4.9
2024-01-23 22:17:51.795 ApplyData: Complete
2024-01-23 22:17:51.797 ProcessData: Complete
2024-01-23 22:17:59.774 Realtime[229]: Start cycle
2024-01-23 22:17:59.776 Realtime[229]: Creating realtime.txt
2024-01-23 22:17:59.778 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 22:17:59.781 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 22:17:59.787 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 22:17:59.791 Realtime[229]: Real time upload files starting
2024-01-23 22:17:59.793 Realtime[229]: End cycle
2024-01-23 22:17:59.793 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 22:17:59.796 RealtimePHP[229]: Sending via GET
2024-01-23 22:17:59.820 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:17:59.821 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-23 22:17:59.823 RealtimePHP[229]: Extra Files starting
2024-01-23 22:17:59.824 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 22:17:59.827 RealtimePHP[229]: Sending via GET
2024-01-23 22:17:59.850 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:17:59.852 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-23 22:17:59.853 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:17:59.856 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:17:59.858 RealtimePHP[229]: Sending via GET
2024-01-23 22:17:59.883 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:17:59.884 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-23 22:17:59.886 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:17:59.888 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 22:17:59.890 RealtimePHP[229]: Sending via GET
2024-01-23 22:17:59.912 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:17:59.914 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-23 22:17:59.916 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:17:59.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:17:59.919 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:17:59.920 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 22:17:59.922 RealtimePHP[229]: Sending via GET
2024-01-23 22:17:59.945 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:17:59.946 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-23 22:17:59.948 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 22:17:59.949 RealtimePHP[229]: Real time files process end
2024-01-23 22:18:00.377 DoLogFile: Writing log entry for 01/23/2024 22:18:00
2024-01-23 22:18:00.379 DoLogFile: max gust: 14
2024-01-23 22:18:00.383 DoLogFile: log entry for 01/23/2024 22:18:00 written
2024-01-23 22:18:00.385 Writing today.ini, LastUpdateTime = 01/23/2024 22:18:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:18:00.390 DoLogFile: Failed MySQL updates are present
2024-01-23 22:18:00.393 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:18:00.895 DoLogFile: Connection to MySQL server is OK, trying to upload 31282 failed commands
2024-01-23 22:18:00.897 DoExtraLogFile: Writing log entry for 01/23/2024 22:18:00
2024-01-23 22:18:00.901 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:18:00.902 DoExtraLogFile: Log entry for 01/23/2024 22:18:00 written
2024-01-23 22:18:00.910 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:18: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-23 22:18:00.915 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:18: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-23 22:18',9.0,87,7.0,5,14,293,0.0,19.6,990.6,111.1,15.8,56,5,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.8,9.0)
2024-01-23 22:18:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:18: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-23 22:18',9.0,87,7.0,5,14,293,0.0,19.6,990.6,111.1,15.8,56,5,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.8,9.0)
2024-01-23 22:18:00.926 DoLogFile: Buffering command to failed list
2024-01-23 22:18:09.774 Realtime[230]: Start cycle
2024-01-23 22:18:09.776 Realtime[230]: Creating realtime.txt
2024-01-23 22:18:09.777 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 22:18:09.780 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 22:18:09.786 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 22:18:09.791 Realtime[230]: Real time upload files starting
2024-01-23 22:18:09.793 Realtime[230]: Failed MySQL updates are present
2024-01-23 22:18:09.793 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 22:18:09.795 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:18:09.796 RealtimePHP[230]: Sending via GET
2024-01-23 22:18:09.821 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:18:09.822 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-23 22:18:09.824 RealtimePHP[230]: Extra Files starting
2024-01-23 22:18:09.825 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 22:18:09.832 RealtimePHP[230]: Sending via GET
2024-01-23 22:18:09.858 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:18:09.860 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-23 22:18:09.862 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:18:09.867 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:18:09.869 RealtimePHP[230]: Sending via GET
2024-01-23 22:18:09.892 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:18:09.893 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-23 22:18:09.895 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:18:09.897 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 22:18:09.899 RealtimePHP[230]: Sending via GET
2024-01-23 22:18:09.923 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:18:09.925 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-23 22:18:09.927 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:18:09.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:18:09.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:18:09.932 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 22:18:09.934 RealtimePHP[230]: Sending via GET
2024-01-23 22:18:09.958 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:18:09.960 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-23 22:18:09.961 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 22:18:09.963 RealtimePHP[230]: Real time files process end
2024-01-23 22:18:10.298 Realtime[230]: Connection to MySQL server is OK, trying to upload 31283 failed commands
2024-01-23 22:18:10.300 Realtime[230]: End cycle
2024-01-23 22:18:10.302 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-23 22:18:10.306 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:18:10.308 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-23 22:18:10.309 Realtime[230]: Upload of failed MySQL commands complete
2024-01-23 22:18:10.313 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-23 22:18:09',9.0,87,7.0,5,5,279,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',65.9,'-0.1',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,293,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:18:10.316 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:18:10.318 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-23 22:18:09',9.0,87,7.0,5,5,279,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',65.9,'-0.1',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,293,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:18:10.320 Realtime[230]: Buffering command to failed list
2024-01-23 22:18:12.350 Current CPU temp = 49.6°C
2024-01-23 22:18:19.774 Realtime[231]: Start cycle
2024-01-23 22:18:19.777 Realtime[231]: Creating realtime.txt
2024-01-23 22:18:19.779 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 22:18:19.781 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 22:18:19.787 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 22:18:19.792 Realtime[231]: Real time upload files starting
2024-01-23 22:18:19.794 Realtime[231]: End cycle
2024-01-23 22:18:19.794 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 22:18:19.797 RealtimePHP[231]: Sending via GET
2024-01-23 22:18:19.820 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:18:19.822 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-23 22:18:19.823 RealtimePHP[231]: Extra Files starting
2024-01-23 22:18:19.824 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 22:18:19.826 RealtimePHP[231]: Sending via GET
2024-01-23 22:18:19.850 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:18:19.852 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-23 22:18:19.853 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:18:19.855 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:18:19.857 RealtimePHP[231]: Sending via GET
2024-01-23 22:18:19.880 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:18:19.882 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-23 22:18:19.883 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:18:19.885 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 22:18:19.887 RealtimePHP[231]: Sending via GET
2024-01-23 22:18:19.910 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:18:19.912 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-23 22:18:19.913 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:18:19.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:18:19.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:18:19.919 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 22:18:19.921 RealtimePHP[231]: Sending via GET
2024-01-23 22:18:19.943 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:18:19.945 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-23 22:18:19.947 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 22:18:19.948 RealtimePHP[231]: Real time files process end
2024-01-23 22:18:21.934 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:18:21.936 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:18:22.410 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:18:22.412 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048302","data":{"outdoor":{"temperature":{"time":"1706048239","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048239","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048239","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048239","unit":"℃","value":"6.9"},"humidity":{"time":"1706048239","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048239","unit":"℃","value":"15.8"},"humidity":{"time":"1706048239","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048239","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048239","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048239","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048239","unit":"mm","value":"22.1"},"event":{"time":"1706048239","unit":"mm","value":"79.0"},"hourly":{"time":"1706048239","unit":"mm","value":"0.0"},"weekly":{"time":"1706048239","unit":"mm","value":"50.1"},"monthly":{"time":"1706048239","unit":"mm","value":"111.1"},"yearly":{"time":"1706048239","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048239","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048239","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706048239","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048239","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048239","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048239","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048239","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706048239","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048239","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706048239","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048239","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048239","unit":"µg\/m³","value":"6"},"pm10":{"time":"1706048239","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048239","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048239","unit":"℃","value":"14.8"},"humidity":{"time":"1706048239","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048239","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048239","unit":"℃","value":"7.6"},"humidity":{"time":"1706048239","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048239","unit":"℃","value":"17.2"},"humidity":{"time":"1706048239","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048239","unit":"℃","value":"8.7"},"humidity":{"time":"1706048239","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048239","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048239","unit":"℃","value":"12.1"},"humidity":{"time":"1706048239","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048239","unit":"℃","value":"12.1"},"humidity":{"time":"1706048239","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048239","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048239","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048239","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048239","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048239","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706048239","unit":"","value":"0"},"sensor_array":{"time":"1706048239","unit":"","value":"0"},"lightning_sensor":{"time":"1706048239","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048239","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048239","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048239","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048239","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048239","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048239","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048239","unit":"V","value":"1.38"}}}}
2024-01-23 22:18:22.416 EcowittCloud: Last data update 2024-01-23T22:17:19
2024-01-23 22:18:22.418 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:18:24.636 ProcessData: Processing posted data
2024-01-23 22:18:24.638 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23053&heap=22784&dateutc=2024-01-23+22:18:23&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.7&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=5.6&pm25_24h_co2=45.5&pm10_co2=5.8&pm10_24h_co2=48.9&co2=400&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:18:24.640 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.2
2024-01-23 22:18:24.641 DoWind: New: gust=13.7, speed=5.1, latest:4.9
2024-01-23 22:18:24.644 ApplyData: Complete
2024-01-23 22:18:24.645 ProcessData: Complete
2024-01-23 22:18:29.774 Realtime[232]: Start cycle
2024-01-23 22:18:29.776 Realtime[232]: Creating realtime.txt
2024-01-23 22:18:29.778 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 22:18:29.780 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 22:18:29.787 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 22:18:29.791 Realtime[232]: Real time upload files starting
2024-01-23 22:18:29.793 Realtime[232]: End cycle
2024-01-23 22:18:29.793 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 22:18:29.796 RealtimePHP[232]: Sending via GET
2024-01-23 22:18:29.819 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:18:29.821 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-23 22:18:29.823 RealtimePHP[232]: Extra Files starting
2024-01-23 22:18:29.824 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 22:18:29.827 RealtimePHP[232]: Sending via GET
2024-01-23 22:18:29.852 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:18:29.853 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-23 22:18:29.855 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:18:29.857 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:18:29.859 RealtimePHP[232]: Sending via GET
2024-01-23 22:18:29.890 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:18:29.892 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-23 22:18:29.894 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:18:29.896 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 22:18:29.897 RealtimePHP[232]: Sending via GET
2024-01-23 22:18:29.927 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:18:29.929 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-23 22:18:29.931 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:18:29.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:18:29.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:18:29.936 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 22:18:29.938 RealtimePHP[232]: Sending via GET
2024-01-23 22:18:29.961 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:18:29.963 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-23 22:18:29.964 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 22:18:29.966 RealtimePHP[232]: Real time files process end
2024-01-23 22:18:32.420 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:18:32.422 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:18:32.946 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:18:32.948 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048312","data":{"outdoor":{"temperature":{"time":"1706048303","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048303","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048303","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048303","unit":"℃","value":"6.9"},"humidity":{"time":"1706048303","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048303","unit":"℃","value":"15.8"},"humidity":{"time":"1706048303","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048303","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048303","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048303","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048303","unit":"mm","value":"22.1"},"event":{"time":"1706048303","unit":"mm","value":"79.0"},"hourly":{"time":"1706048303","unit":"mm","value":"0.0"},"weekly":{"time":"1706048303","unit":"mm","value":"50.1"},"monthly":{"time":"1706048303","unit":"mm","value":"111.1"},"yearly":{"time":"1706048303","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048303","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048303","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048303","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048303","unit":"hPa","value":"990.5"},"absolute":{"time":"1706048303","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706048303","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048303","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706048303","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048303","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706048303","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048303","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048303","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706048303","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048303","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048303","unit":"℃","value":"14.7"},"humidity":{"time":"1706048303","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048303","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048303","unit":"℃","value":"7.6"},"humidity":{"time":"1706048303","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048303","unit":"℃","value":"17.2"},"humidity":{"time":"1706048303","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048303","unit":"℃","value":"8.7"},"humidity":{"time":"1706048303","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048303","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048303","unit":"℃","value":"12.1"},"humidity":{"time":"1706048303","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048303","unit":"℃","value":"12.0"},"humidity":{"time":"1706048303","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048303","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048303","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048303","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048303","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048303","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706048303","unit":"","value":"0"},"sensor_array":{"time":"1706048303","unit":"","value":"0"},"lightning_sensor":{"time":"1706048303","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048303","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048303","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048303","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048303","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048303","unit":"V","value":"1.38"}}}}
2024-01-23 22:18:32.952 EcowittCloud: Last data update 2024-01-23T22:18:23
2024-01-23 22:18:32.954 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:18:32.957 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:18:39.774 Realtime[233]: Start cycle
2024-01-23 22:18:39.776 Realtime[233]: Creating realtime.txt
2024-01-23 22:18:39.778 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 22:18:39.780 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 22:18:39.787 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 22:18:39.792 Realtime[233]: Real time upload files starting
2024-01-23 22:18:39.794 Realtime[233]: End cycle
2024-01-23 22:18:39.794 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 22:18:39.797 RealtimePHP[233]: Sending via GET
2024-01-23 22:18:39.821 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:18:39.823 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-23 22:18:39.824 RealtimePHP[233]: Extra Files starting
2024-01-23 22:18:39.825 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 22:18:39.829 RealtimePHP[233]: Sending via GET
2024-01-23 22:18:39.854 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:18:39.855 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-23 22:18:39.857 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:18:39.860 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:18:39.874 RealtimePHP[233]: Sending via GET
2024-01-23 22:18:39.900 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:18:39.902 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-23 22:18:39.904 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:18:39.906 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 22:18:39.907 RealtimePHP[233]: Sending via GET
2024-01-23 22:18:39.932 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:18:39.933 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-23 22:18:39.935 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:18:39.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:18:39.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:18:39.941 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 22:18:39.942 RealtimePHP[233]: Sending via GET
2024-01-23 22:18:39.966 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:18:39.968 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-23 22:18:39.970 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 22:18:39.972 RealtimePHP[233]: Real time files process end
2024-01-23 22:18:49.774 Realtime[234]: Start cycle
2024-01-23 22:18:49.776 Realtime[234]: Creating realtime.txt
2024-01-23 22:18:49.778 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 22:18:49.781 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 22:18:49.788 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 22:18:49.793 Realtime[234]: Real time upload files starting
2024-01-23 22:18:49.795 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 22:18:49.796 RealtimePHP[234]: Sending via GET
2024-01-23 22:18:49.795 Realtime[234]: End cycle
2024-01-23 22:18:49.819 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:18:49.821 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-23 22:18:49.823 RealtimePHP[234]: Extra Files starting
2024-01-23 22:18:49.824 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 22:18:49.826 RealtimePHP[234]: Sending via GET
2024-01-23 22:18:49.852 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:18:49.854 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-23 22:18:49.855 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:18:49.858 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:18:49.860 RealtimePHP[234]: Sending via GET
2024-01-23 22:18:49.883 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:18:49.885 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-23 22:18:49.887 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:18:49.889 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 22:18:49.890 RealtimePHP[234]: Sending via GET
2024-01-23 22:18:49.913 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:18:49.915 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-23 22:18:49.917 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:18:49.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:18:49.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:18:49.922 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 22:18:49.924 RealtimePHP[234]: Sending via GET
2024-01-23 22:18:49.947 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:18:49.948 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-23 22:18:49.950 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 22:18:49.952 RealtimePHP[234]: Real time files process end
2024-01-23 22:18:55.799 ProcessData: Processing posted data
2024-01-23 22:18:55.801 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23085&heap=23176&dateutc=2024-01-23+22:18:55&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.7&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.8&pm25_24h_co2=45.5&pm10_co2=8.5&pm10_24h_co2=48.9&co2=398&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:18:55.803 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.1
2024-01-23 22:18:55.805 DoWind: New: gust=13.7, speed=5.1, latest:4.9
2024-01-23 22:18:55.809 ApplyData: Complete
2024-01-23 22:18:55.811 ProcessData: Complete
2024-01-23 22:18:59.774 Realtime[235]: Start cycle
2024-01-23 22:18:59.776 Realtime[235]: Creating realtime.txt
2024-01-23 22:18:59.777 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 22:18:59.780 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 22:18:59.786 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 22:18:59.790 Realtime[235]: Real time upload files starting
2024-01-23 22:18:59.792 Realtime[235]: End cycle
2024-01-23 22:18:59.792 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 22:18:59.795 RealtimePHP[235]: Sending via GET
2024-01-23 22:18:59.822 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:18:59.824 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-23 22:18:59.826 RealtimePHP[235]: Extra Files starting
2024-01-23 22:18:59.827 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 22:18:59.829 RealtimePHP[235]: Sending via GET
2024-01-23 22:18:59.852 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:18:59.854 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-23 22:18:59.856 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:18:59.858 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:18:59.859 RealtimePHP[235]: Sending via GET
2024-01-23 22:18:59.882 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:18:59.884 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-23 22:18:59.885 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:18:59.887 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 22:18:59.889 RealtimePHP[235]: Sending via GET
2024-01-23 22:18:59.910 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:18:59.911 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-23 22:18:59.913 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:18:59.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:18:59.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:18:59.918 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 22:18:59.919 RealtimePHP[235]: Sending via GET
2024-01-23 22:18:59.945 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:18:59.947 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-23 22:18:59.949 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 22:18:59.950 RealtimePHP[235]: Real time files process end
2024-01-23 22:19:00.384 DoLogFile: Writing log entry for 01/23/2024 22:19:00
2024-01-23 22:19:00.385 DoLogFile: max gust: 14
2024-01-23 22:19:00.389 DoLogFile: log entry for 01/23/2024 22:19:00 written
2024-01-23 22:19:00.390 Writing today.ini, LastUpdateTime = 01/23/2024 22:19:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:19:00.395 DoLogFile: Failed MySQL updates are present
2024-01-23 22:19:00.397 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:19:00.899 DoLogFile: Connection to MySQL server is OK, trying to upload 31284 failed commands
2024-01-23 22:19:00.901 DoExtraLogFile: Writing log entry for 01/23/2024 22:19:00
2024-01-23 22:19:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:19:00.907 DoExtraLogFile: Log entry for 01/23/2024 22:19:00 written
2024-01-23 22:19:00.908 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:19:00.911 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:19:00.912 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:19:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:19',9.0,87,7.0,5,14,291,0.0,19.6,990.5,111.1,15.8,56,5,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.8,9.0)
2024-01-23 22:19:00.917 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:19: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-23 22:19',9.0,87,7.0,5,14,291,0.0,19.6,990.5,111.1,15.8,56,5,7.8,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.8,9.0)
2024-01-23 22:19:00.920 DoLogFile: Buffering command to failed list
2024-01-23 22:19:09.774 Realtime[236]: Start cycle
2024-01-23 22:19:09.776 Realtime[236]: Creating realtime.txt
2024-01-23 22:19:09.777 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 22:19:09.780 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 22:19:09.786 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 22:19:09.790 Realtime[236]: Real time upload files starting
2024-01-23 22:19:09.792 Realtime[236]: Failed MySQL updates are present
2024-01-23 22:19:09.792 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 22:19:09.794 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:19:09.795 RealtimePHP[236]: Sending via GET
2024-01-23 22:19:09.819 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:19:09.821 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-23 22:19:09.822 RealtimePHP[236]: Extra Files starting
2024-01-23 22:19:09.823 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 22:19:09.826 RealtimePHP[236]: Sending via GET
2024-01-23 22:19:09.849 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:19:09.851 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-23 22:19:09.852 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:19:09.855 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:19:09.856 RealtimePHP[236]: Sending via GET
2024-01-23 22:19:09.881 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:19:09.882 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-23 22:19:09.884 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:19:09.885 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 22:19:09.887 RealtimePHP[236]: Sending via GET
2024-01-23 22:19:09.910 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:19:09.912 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-23 22:19:09.913 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:19:09.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:19:09.917 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:19:09.918 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 22:19:09.920 RealtimePHP[236]: Sending via GET
2024-01-23 22:19:09.942 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:19:09.944 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-23 22:19:09.945 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 22:19:09.946 RealtimePHP[236]: Real time files process end
2024-01-23 22:19:10.296 Realtime[236]: Connection to MySQL server is OK, trying to upload 31285 failed commands
2024-01-23 22:19:10.299 Realtime[236]: End cycle
2024-01-23 22:19:10.302 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-23 22:19:10.306 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:19:10.307 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-23 22:19:10.309 Realtime[236]: Upload of failed MySQL commands complete
2024-01-23 22:19:10.313 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-23 22:19:09',9.0,87,7.0,5,5,279,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',66.0,'-0.2',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,291,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:19:10.316 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:19:10.318 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-23 22:19:09',9.0,87,7.0,5,5,279,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',66.0,'-0.2',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,291,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:19:10.320 Realtime[236]: Buffering command to failed list
2024-01-23 22:19:12.360 Current CPU temp = 49.6°C
2024-01-23 22:19:19.774 Realtime[237]: Start cycle
2024-01-23 22:19:19.776 Realtime[237]: Creating realtime.txt
2024-01-23 22:19:19.777 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 22:19:19.780 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 22:19:19.786 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 22:19:19.790 Realtime[237]: Real time upload files starting
2024-01-23 22:19:19.792 Realtime[237]: End cycle
2024-01-23 22:19:19.792 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 22:19:19.795 RealtimePHP[237]: Sending via GET
2024-01-23 22:19:19.818 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:19:19.820 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-23 22:19:19.821 RealtimePHP[237]: Extra Files starting
2024-01-23 22:19:19.823 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 22:19:19.825 RealtimePHP[237]: Sending via GET
2024-01-23 22:19:19.849 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:19:19.850 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-23 22:19:19.852 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:19:19.854 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:19:19.856 RealtimePHP[237]: Sending via GET
2024-01-23 22:19:19.880 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:19:19.881 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-23 22:19:19.883 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:19:19.885 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 22:19:19.887 RealtimePHP[237]: Sending via GET
2024-01-23 22:19:19.910 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:19:19.911 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-23 22:19:19.913 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:19:19.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:19:19.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:19:19.918 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 22:19:19.919 RealtimePHP[237]: Sending via GET
2024-01-23 22:19:19.944 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:19:19.945 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-23 22:19:19.947 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 22:19:19.948 RealtimePHP[237]: Real time files process end
2024-01-23 22:19:25.965 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:19:25.967 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:19:26.457 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:19:26.458 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048366","data":{"outdoor":{"temperature":{"time":"1706048303","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048303","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048303","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048303","unit":"℃","value":"6.9"},"humidity":{"time":"1706048303","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048303","unit":"℃","value":"15.8"},"humidity":{"time":"1706048303","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048303","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048303","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048303","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048303","unit":"mm","value":"22.1"},"event":{"time":"1706048303","unit":"mm","value":"79.0"},"hourly":{"time":"1706048303","unit":"mm","value":"0.0"},"weekly":{"time":"1706048303","unit":"mm","value":"50.1"},"monthly":{"time":"1706048303","unit":"mm","value":"111.1"},"yearly":{"time":"1706048303","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048303","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048303","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048303","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048303","unit":"hPa","value":"990.5"},"absolute":{"time":"1706048303","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706048303","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048303","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706048303","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048303","unit":"µg\/m³","value":"23"},"pm25":{"time":"1706048303","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048303","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048303","unit":"µg\/m³","value":"5"},"pm10":{"time":"1706048303","unit":"µg\/m³","value":"6"},"24_hours_aqi":{"time":"1706048303","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048303","unit":"℃","value":"14.7"},"humidity":{"time":"1706048303","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048303","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048303","unit":"℃","value":"7.6"},"humidity":{"time":"1706048303","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048303","unit":"℃","value":"17.2"},"humidity":{"time":"1706048303","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048303","unit":"℃","value":"8.7"},"humidity":{"time":"1706048303","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048303","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048303","unit":"℃","value":"12.1"},"humidity":{"time":"1706048303","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048303","unit":"℃","value":"12.0"},"humidity":{"time":"1706048303","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048303","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048303","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048303","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048303","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048303","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706048303","unit":"","value":"0"},"sensor_array":{"time":"1706048303","unit":"","value":"0"},"lightning_sensor":{"time":"1706048303","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048303","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048303","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048303","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048303","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048303","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048303","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048303","unit":"V","value":"1.38"}}}}
2024-01-23 22:19:26.462 EcowittCloud: Last data update 2024-01-23T22:18:23
2024-01-23 22:19:26.464 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:19:28.613 ProcessData: Processing posted data
2024-01-23 22:19:28.615 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23117&heap=23176&dateutc=2024-01-23+22:19:27&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.7&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=7.8&pm25_24h_co2=45.5&pm10_co2=8.5&pm10_24h_co2=48.9&co2=398&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:19:28.617 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.1
2024-01-23 22:19:28.618 DoWind: New: gust=13.7, speed=5.1, latest:4.9
2024-01-23 22:19:28.621 ApplyData: Complete
2024-01-23 22:19:28.622 ProcessData: Complete
2024-01-23 22:19:29.774 Realtime[238]: Start cycle
2024-01-23 22:19:29.776 Realtime[238]: Creating realtime.txt
2024-01-23 22:19:29.778 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 22:19:29.780 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 22:19:29.786 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 22:19:29.790 Realtime[238]: Real time upload files starting
2024-01-23 22:19:29.792 Realtime[238]: End cycle
2024-01-23 22:19:29.792 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 22:19:29.795 RealtimePHP[238]: Sending via GET
2024-01-23 22:19:29.818 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:19:29.820 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-23 22:19:29.821 RealtimePHP[238]: Extra Files starting
2024-01-23 22:19:29.823 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 22:19:29.824 RealtimePHP[238]: Sending via GET
2024-01-23 22:19:29.849 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:19:29.851 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-23 22:19:29.852 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:19:29.855 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:19:29.857 RealtimePHP[238]: Sending via GET
2024-01-23 22:19:29.881 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:19:29.883 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-23 22:19:29.885 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:19:29.887 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 22:19:29.888 RealtimePHP[238]: Sending via GET
2024-01-23 22:19:29.914 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:19:29.916 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-23 22:19:29.917 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:19:29.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:19:29.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:19:29.922 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 22:19:29.924 RealtimePHP[238]: Sending via GET
2024-01-23 22:19:29.949 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:19:29.951 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-23 22:19:29.952 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 22:19:29.954 RealtimePHP[238]: Real time files process end
2024-01-23 22:19:36.466 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:19:36.467 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:19:36.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:19:36.956 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048376","data":{"outdoor":{"temperature":{"time":"1706048367","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048367","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048367","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048367","unit":"℃","value":"6.9"},"humidity":{"time":"1706048367","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048367","unit":"℃","value":"15.8"},"humidity":{"time":"1706048367","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048367","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048367","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048367","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048367","unit":"mm","value":"22.1"},"event":{"time":"1706048367","unit":"mm","value":"79.0"},"hourly":{"time":"1706048367","unit":"mm","value":"0.0"},"weekly":{"time":"1706048367","unit":"mm","value":"50.1"},"monthly":{"time":"1706048367","unit":"mm","value":"111.1"},"yearly":{"time":"1706048367","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048367","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048367","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048367","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048367","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048367","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048367","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048367","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706048367","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048367","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706048367","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048367","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048367","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706048367","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048367","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048367","unit":"℃","value":"14.8"},"humidity":{"time":"1706048367","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048367","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048367","unit":"℃","value":"7.6"},"humidity":{"time":"1706048367","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048367","unit":"℃","value":"17.3"},"humidity":{"time":"1706048367","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048367","unit":"℃","value":"8.7"},"humidity":{"time":"1706048367","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048367","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048367","unit":"℃","value":"12.1"},"humidity":{"time":"1706048367","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048367","unit":"℃","value":"12.1"},"humidity":{"time":"1706048367","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048367","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048367","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048367","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048367","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048367","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706048367","unit":"","value":"0"},"sensor_array":{"time":"1706048367","unit":"","value":"0"},"lightning_sensor":{"time":"1706048367","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048367","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048367","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048367","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048367","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048367","unit":"V","value":"1.38"}}}}
2024-01-23 22:19:36.959 EcowittCloud: Last data update 2024-01-23T22:19:27
2024-01-23 22:19:36.961 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:19:36.962 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:19:39.774 Realtime[239]: Start cycle
2024-01-23 22:19:39.776 Realtime[239]: Creating realtime.txt
2024-01-23 22:19:39.778 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 22:19:39.781 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 22:19:39.787 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 22:19:39.792 Realtime[239]: Real time upload files starting
2024-01-23 22:19:39.793 Realtime[239]: End cycle
2024-01-23 22:19:39.794 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 22:19:39.796 RealtimePHP[239]: Sending via GET
2024-01-23 22:19:39.822 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:19:39.824 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-23 22:19:39.825 RealtimePHP[239]: Extra Files starting
2024-01-23 22:19:39.826 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 22:19:39.829 RealtimePHP[239]: Sending via GET
2024-01-23 22:19:39.854 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:19:39.856 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-23 22:19:39.858 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:19:39.860 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:19:39.862 RealtimePHP[239]: Sending via GET
2024-01-23 22:19:39.886 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:19:39.887 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-23 22:19:39.889 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:19:39.891 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 22:19:39.892 RealtimePHP[239]: Sending via GET
2024-01-23 22:19:39.916 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:19:39.917 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-23 22:19:39.919 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:19:39.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:19:39.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:19:39.924 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 22:19:39.925 RealtimePHP[239]: Sending via GET
2024-01-23 22:19:39.949 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:19:39.951 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-23 22:19:39.953 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 22:19:39.954 RealtimePHP[239]: Real time files process end
2024-01-23 22:19:49.774 Realtime[240]: Start cycle
2024-01-23 22:19:49.776 Realtime[240]: Creating realtime.txt
2024-01-23 22:19:49.778 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 22:19:49.781 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 22:19:49.787 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 22:19:49.792 Realtime[240]: Real time upload files starting
2024-01-23 22:19:49.794 Realtime[240]: End cycle
2024-01-23 22:19:49.794 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 22:19:49.797 RealtimePHP[240]: Sending via GET
2024-01-23 22:19:49.822 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:19:49.824 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-23 22:19:49.825 RealtimePHP[240]: Extra Files starting
2024-01-23 22:19:49.827 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 22:19:49.829 RealtimePHP[240]: Sending via GET
2024-01-23 22:19:49.853 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:19:49.855 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-23 22:19:49.857 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:19:49.859 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:19:49.861 RealtimePHP[240]: Sending via GET
2024-01-23 22:19:49.885 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:19:49.888 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-23 22:19:49.891 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:19:49.893 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 22:19:49.895 RealtimePHP[240]: Sending via GET
2024-01-23 22:19:49.919 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:19:49.921 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-23 22:19:49.922 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:19:49.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:19:49.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:19:49.927 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 22:19:49.928 RealtimePHP[240]: Sending via GET
2024-01-23 22:19:49.954 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:19:49.956 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-23 22:19:49.957 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 22:19:49.959 RealtimePHP[240]: Real time files process end
2024-01-23 22:19:59.774 Realtime[241]: Start cycle
2024-01-23 22:19:59.776 Realtime[241]: Creating realtime.txt
2024-01-23 22:19:59.778 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 22:19:59.781 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 22:19:59.788 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 22:19:59.793 Realtime[241]: Real time upload files starting
2024-01-23 22:19:59.795 Realtime[241]: End cycle
2024-01-23 22:19:59.795 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 22:19:59.798 RealtimePHP[241]: Sending via GET
2024-01-23 22:19:59.810 ProcessData: Processing posted data
2024-01-23 22:19:59.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23149&heap=23176&dateutc=2024-01-23+22:19:59&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.6&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.6&pm25_24h_co2=45.5&pm10_co2=9.2&pm10_24h_co2=48.9&co2=395&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:19:59.814 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.1
2024-01-23 22:19:59.816 DoWind: New: gust=13.7, speed=5.2, latest:4.9
2024-01-23 22:19:59.818 ApplyData: Complete
2024-01-23 22:19:59.820 ProcessData: Complete
2024-01-23 22:19:59.822 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:19:59.824 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-23 22:19:59.826 RealtimePHP[241]: Extra Files starting
2024-01-23 22:19:59.828 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 22:19:59.830 RealtimePHP[241]: Sending via GET
2024-01-23 22:19:59.857 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:19:59.859 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-23 22:19:59.861 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:19:59.863 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:19:59.866 RealtimePHP[241]: Sending via GET
2024-01-23 22:19:59.890 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:19:59.891 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-23 22:19:59.893 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:19:59.895 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 22:19:59.897 RealtimePHP[241]: Sending via GET
2024-01-23 22:19:59.921 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:19:59.922 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-23 22:19:59.924 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:19:59.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:19:59.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:19:59.929 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 22:19:59.931 RealtimePHP[241]: Sending via GET
2024-01-23 22:19:59.954 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:19:59.956 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-23 22:19:59.958 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 22:19:59.959 RealtimePHP[241]: Real time files process end
2024-01-23 22:20:00.410 DoLogFile: Writing log entry for 01/23/2024 22:20:00
2024-01-23 22:20:00.411 DoLogFile: max gust: 14
2024-01-23 22:20:00.415 DoLogFile: log entry for 01/23/2024 22:20:00 written
2024-01-23 22:20:00.417 Writing today.ini, LastUpdateTime = 01/23/2024 22:20:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:20:00.423 DoLogFile: Failed MySQL updates are present
2024-01-23 22:20:00.426 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:20:00.868 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 22:20:00.870 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:20:00","outside temperature":9.0,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":990.6,"windspeed":5,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.6,"Extra Temp2":17.3,"Extra Temp3":8.7,"Extra Temp4":-29.2,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":62}'
2024-01-23 22:20:00.928 DoLogFile: Connection to MySQL server is OK, trying to upload 31286 failed commands
2024-01-23 22:20:00.930 DoExtraLogFile: Writing log entry for 01/23/2024 22:20:00
2024-01-23 22:20:00.932 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:20:00.934 DoExtraLogFile: Log entry for 01/23/2024 22:20:00 written
2024-01-23 22:20:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:20:00.939 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=279&ws=5.2&g=4.9&oc=9.0&r=19.6&rh=0.0&ap=990.6&od=7.0&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.7&it=15.8&rr=0.0&rm=108.8&ry=108.8&fl=7.7&hi=9.0&sr=0&temp1=7.6&temp2=17.3&temp3=8.7&temp4=-29.2&temp5=12.1&temp6=12.1&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=395&co2_24h=513&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=8.6&pm25_24h_co2=45.5&pm10_co2=9.2&pm10_24h_co2=48.9&gd=21.7
2024-01-23 22:20:00.940 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:20:00.942 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:20:00&winddir=291&wind=2.3&gust=6.1&temp=9.0&precip=0.00&pressure=9.9059&dewpoint=7.0&humidity=87&uv=0.0
2024-01-23 22:20:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:20:00.946 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:20:00.950 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706048400,"temperature":9,"wind_deg":291,"wind_speed":2.3,"wind_gust":6.1,"pressure":990.6,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:20: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-23 22:20',9.0,87,7.0,5,14,291,0.0,19.6,990.6,111.1,15.8,56,5,7.7,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.7,9.0)
2024-01-23 22:20:00.955 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:20: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-23 22:20',9.0,87,7.0,5,14,291,0.0,19.6,990.6,111.1,15.8,56,5,7.7,9.0,0.0,0,0.09,2.40,6.7,0,0.0,279,0.0,22.1,'WNW','W',7.7,9.0)
2024-01-23 22:20:00.959 DoLogFile: Buffering command to failed list
2024-01-23 22:20:01.046 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:20:01.056 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:20:02.266 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 22:20:02.269 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 22:20:09.774 Realtime[242]: Start cycle
2024-01-23 22:20:09.777 Realtime[242]: Creating realtime.txt
2024-01-23 22:20:09.779 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 22:20:09.781 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 22:20:09.788 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 22:20:09.793 Realtime[242]: Real time upload files starting
2024-01-23 22:20:09.794 Realtime[242]: Failed MySQL updates are present
2024-01-23 22:20:09.794 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 22:20:09.797 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:20:09.798 RealtimePHP[242]: Sending via GET
2024-01-23 22:20:09.825 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:20:09.827 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-23 22:20:09.829 RealtimePHP[242]: Extra Files starting
2024-01-23 22:20:09.830 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 22:20:09.832 RealtimePHP[242]: Sending via GET
2024-01-23 22:20:09.859 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:20:09.861 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-23 22:20:09.862 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:20:09.864 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:20:09.866 RealtimePHP[242]: Sending via GET
2024-01-23 22:20:09.891 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:20:09.893 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-23 22:20:09.895 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:20:09.897 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 22:20:09.898 RealtimePHP[242]: Sending via GET
2024-01-23 22:20:09.927 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:20:09.929 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-23 22:20:09.931 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:20:09.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:20:09.935 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-23 22:20:10.300 Realtime[242]: Connection to MySQL server is OK, trying to upload 31287 failed commands
2024-01-23 22:20:10.301 Realtime[242]: End cycle
2024-01-23 22:20:10.303 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-23 22:20:10.307 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:20:10.308 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-23 22:20:10.310 Realtime[242]: Upload of failed MySQL commands complete
2024-01-23 22:20:10.312 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-23 22:20:09',9.0,87,7.0,5,5,279,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',66.0,'-0.1',108.8,108.8,8.1,15.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,291,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.7)
2024-01-23 22:20:10.315 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:20:10.317 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-23 22:20:09',9.0,87,7.0,5,5,279,0.0,19.6,990.6,'W','2','mph','C','hPa','mm',66.0,'-0.1',108.8,108.8,8.1,15.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,291,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.7)
2024-01-23 22:20:10.318 Realtime[242]: Buffering command to failed list
2024-01-23 22:20:10.416 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:20:10.417 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706048410","data":{"camera":{"photo":{"time":"1706048108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/03afe71734f81e825214bc8af193d361.jpg"}}}}
2024-01-23 22:20:10.419 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:15:08
2024-01-23 22:20:10.421 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 22:20:10.422 RealtimePHP[242]: Sending via GET
2024-01-23 22:20:10.448 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:20:10.450 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-23 22:20:10.452 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 22:20:10.453 RealtimePHP[242]: Real time files process end
2024-01-23 22:20:12.369 Current CPU temp = 50.7°C
2024-01-23 22:20:19.774 Realtime[243]: Start cycle
2024-01-23 22:20:19.776 Realtime[243]: Creating realtime.txt
2024-01-23 22:20:19.778 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 22:20:19.783 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 22:20:19.789 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 22:20:19.794 Realtime[243]: Real time upload files starting
2024-01-23 22:20:19.796 Realtime[243]: End cycle
2024-01-23 22:20:19.796 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 22:20:19.799 RealtimePHP[243]: Sending via GET
2024-01-23 22:20:19.824 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:20:19.825 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-23 22:20:19.827 RealtimePHP[243]: Extra Files starting
2024-01-23 22:20:19.828 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 22:20:19.830 RealtimePHP[243]: Sending via GET
2024-01-23 22:20:19.855 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:20:19.856 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-23 22:20:19.858 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:20:19.860 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:20:19.862 RealtimePHP[243]: Sending via GET
2024-01-23 22:20:19.885 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:20:19.886 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-23 22:20:19.888 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:20:19.890 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 22:20:19.892 RealtimePHP[243]: Sending via GET
2024-01-23 22:20:19.916 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:20:19.918 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-23 22:20:19.920 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:20:19.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:20:19.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:20:19.926 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 22:20:19.927 RealtimePHP[243]: Sending via GET
2024-01-23 22:20:19.952 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:20:19.954 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-23 22:20:19.955 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 22:20:19.957 RealtimePHP[243]: Real time files process end
2024-01-23 22:20:26.199 ProcessData: Processing posted data
2024-01-23 22:20:26.200 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23175&heap=22784&dateutc=2024-01-23+22:20:25&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.6&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.6&pm25_24h_co2=45.5&pm10_co2=9.2&pm10_24h_co2=48.9&co2=395&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:20:26.203 Ecowitt Gateway uptime = 23175 secs - 06:26:15
2024-01-23 22:20:26.204 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.2
2024-01-23 22:20:26.206 DoWind: New: gust=13.7, speed=5.4, latest:4.9
2024-01-23 22:20:26.208 ApplyData: Complete
2024-01-23 22:20:26.210 ProcessData: Complete
2024-01-23 22:20:29.774 Realtime[244]: Start cycle
2024-01-23 22:20:29.776 Realtime[244]: Creating realtime.txt
2024-01-23 22:20:29.778 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 22:20:29.781 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 22:20:29.787 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 22:20:29.792 Realtime[244]: Real time upload files starting
2024-01-23 22:20:29.793 Realtime[244]: End cycle
2024-01-23 22:20:29.793 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 22:20:29.797 RealtimePHP[244]: Sending via GET
2024-01-23 22:20:29.822 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:20:29.823 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-23 22:20:29.825 RealtimePHP[244]: Extra Files starting
2024-01-23 22:20:29.826 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 22:20:29.828 RealtimePHP[244]: Sending via GET
2024-01-23 22:20:29.853 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:20:29.854 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-23 22:20:29.856 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:20:29.858 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:20:29.860 RealtimePHP[244]: Sending via GET
2024-01-23 22:20:29.883 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:20:29.885 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-23 22:20:29.886 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:20:29.889 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 22:20:29.890 RealtimePHP[244]: Sending via GET
2024-01-23 22:20:29.917 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:20:29.919 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-23 22:20:29.921 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:20:29.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:20:29.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:20:29.926 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 22:20:29.927 RealtimePHP[244]: Sending via GET
2024-01-23 22:20:29.956 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:20:29.958 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-23 22:20:29.959 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 22:20:29.961 RealtimePHP[244]: Real time files process end
2024-01-23 22:20:29.968 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:20:29.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:20:30.442 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:20:30.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048430","data":{"outdoor":{"temperature":{"time":"1706048367","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048367","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048367","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048367","unit":"℃","value":"6.9"},"humidity":{"time":"1706048367","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048367","unit":"℃","value":"15.8"},"humidity":{"time":"1706048367","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048367","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048367","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048367","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048367","unit":"mm","value":"22.1"},"event":{"time":"1706048367","unit":"mm","value":"79.0"},"hourly":{"time":"1706048367","unit":"mm","value":"0.0"},"weekly":{"time":"1706048367","unit":"mm","value":"50.1"},"monthly":{"time":"1706048367","unit":"mm","value":"111.1"},"yearly":{"time":"1706048367","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048367","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048367","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048367","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048367","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048367","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048367","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048367","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706048367","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048367","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706048367","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048367","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048367","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706048367","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706048367","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048367","unit":"℃","value":"14.8"},"humidity":{"time":"1706048367","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048367","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048367","unit":"℃","value":"7.6"},"humidity":{"time":"1706048367","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048367","unit":"℃","value":"17.3"},"humidity":{"time":"1706048367","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048367","unit":"℃","value":"8.7"},"humidity":{"time":"1706048367","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048367","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048367","unit":"℃","value":"12.1"},"humidity":{"time":"1706048367","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048367","unit":"℃","value":"12.1"},"humidity":{"time":"1706048367","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048367","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048367","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048367","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048367","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048367","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706048367","unit":"","value":"0"},"sensor_array":{"time":"1706048367","unit":"","value":"0"},"lightning_sensor":{"time":"1706048367","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048367","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048367","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048367","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048367","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048367","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048367","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048367","unit":"V","value":"1.38"}}}}
2024-01-23 22:20:30.447 EcowittCloud: Last data update 2024-01-23T22:19:27
2024-01-23 22:20:30.449 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:20:39.774 Realtime[245]: Start cycle
2024-01-23 22:20:39.777 Realtime[245]: Creating realtime.txt
2024-01-23 22:20:39.779 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 22:20:39.782 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 22:20:39.811 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 22:20:39.816 Realtime[245]: Real time upload files starting
2024-01-23 22:20:39.818 Realtime[245]: End cycle
2024-01-23 22:20:39.818 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 22:20:39.821 RealtimePHP[245]: Sending via GET
2024-01-23 22:20:39.845 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:20:39.847 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-23 22:20:39.849 RealtimePHP[245]: Extra Files starting
2024-01-23 22:20:39.851 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 22:20:39.853 RealtimePHP[245]: Sending via GET
2024-01-23 22:20:39.877 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:20:39.879 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-23 22:20:39.881 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:20:39.884 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:20:39.886 RealtimePHP[245]: Sending via GET
2024-01-23 22:20:39.909 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:20:39.910 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-23 22:20:39.912 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:20:39.915 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 22:20:39.916 RealtimePHP[245]: Sending via GET
2024-01-23 22:20:39.940 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:20:39.942 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-23 22:20:39.944 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:20:39.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:20:39.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:20:39.949 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 22:20:39.951 RealtimePHP[245]: Sending via GET
2024-01-23 22:20:39.975 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:20:39.977 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-23 22:20:39.979 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 22:20:39.981 RealtimePHP[245]: Real time files process end
2024-01-23 22:20:40.451 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:20:40.454 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:20:40.954 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:20:40.956 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048440","data":{"outdoor":{"temperature":{"time":"1706048431","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048431","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048431","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048431","unit":"℃","value":"6.9"},"humidity":{"time":"1706048431","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048431","unit":"℃","value":"15.8"},"humidity":{"time":"1706048431","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048431","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048431","unit":"mm","value":"22.1"},"event":{"time":"1706048431","unit":"mm","value":"79.0"},"hourly":{"time":"1706048431","unit":"mm","value":"0.0"},"weekly":{"time":"1706048431","unit":"mm","value":"50.1"},"monthly":{"time":"1706048431","unit":"mm","value":"111.1"},"yearly":{"time":"1706048431","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048431","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048431","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048431","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048431","unit":"hPa","value":"990.5"},"absolute":{"time":"1706048431","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706048431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048431","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706048431","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048431","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706048431","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048431","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048431","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706048431","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048431","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048431","unit":"℃","value":"14.7"},"humidity":{"time":"1706048431","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048431","unit":"℃","value":"7.6"},"humidity":{"time":"1706048431","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048431","unit":"℃","value":"17.3"},"humidity":{"time":"1706048431","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048431","unit":"℃","value":"8.7"},"humidity":{"time":"1706048431","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048431","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048431","unit":"℃","value":"12.1"},"humidity":{"time":"1706048431","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048431","unit":"℃","value":"12.0"},"humidity":{"time":"1706048431","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048431","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048431","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048431","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048431","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706048431","unit":"","value":"0"},"sensor_array":{"time":"1706048431","unit":"","value":"0"},"lightning_sensor":{"time":"1706048431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048431","unit":"V","value":"1.38"}}}}
2024-01-23 22:20:40.960 EcowittCloud: Last data update 2024-01-23T22:20:31
2024-01-23 22:20:40.961 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:20:40.963 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:20:47.810 ProcessData: Processing posted data
2024-01-23 22:20:47.812 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23197&heap=22744&dateutc=2024-01-23+22:20:47&tempinf=60.4&humidityin=56&baromrelin=29.249&baromabsin=28.860&tempf=48.2&humidity=87&winddir=279&windspeedmph=4.92&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.6&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.6&pm25_24h_co2=45.5&pm10_co2=9.2&pm10_24h_co2=48.9&co2=395&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:20:47.814 DoWind: latest=8.1, speed=4.9 - Current: gust=13.7, speed=5.4
2024-01-23 22:20:47.816 DoWind: New: gust=13.7, speed=5.3, latest:4.9
2024-01-23 22:20:47.818 ApplyData: Complete
2024-01-23 22:20:47.820 ProcessData: Complete
2024-01-23 22:20:49.774 Realtime[246]: Start cycle
2024-01-23 22:20:49.776 Realtime[246]: Creating realtime.txt
2024-01-23 22:20:49.778 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 22:20:49.781 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 22:20:49.787 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 22:20:49.792 Realtime[246]: Real time upload files starting
2024-01-23 22:20:49.793 Realtime[246]: End cycle
2024-01-23 22:20:49.794 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 22:20:49.797 RealtimePHP[246]: Sending via GET
2024-01-23 22:20:49.821 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:20:49.822 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-23 22:20:49.824 RealtimePHP[246]: Extra Files starting
2024-01-23 22:20:49.825 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 22:20:49.827 RealtimePHP[246]: Sending via GET
2024-01-23 22:20:49.850 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:20:49.852 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-23 22:20:49.854 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:20:49.856 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:20:49.858 RealtimePHP[246]: Sending via GET
2024-01-23 22:20:49.880 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:20:49.882 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-23 22:20:49.884 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:20:49.886 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 22:20:49.888 RealtimePHP[246]: Sending via GET
2024-01-23 22:20:49.912 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:20:49.913 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-23 22:20:49.915 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:20:49.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:20:49.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:20:49.920 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 22:20:49.922 RealtimePHP[246]: Sending via GET
2024-01-23 22:20:49.945 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:20:49.947 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-23 22:20:49.949 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 22:20:49.950 RealtimePHP[246]: Real time files process end
2024-01-23 22:20:59.774 Realtime[247]: Start cycle
2024-01-23 22:20:59.776 Realtime[247]: Creating realtime.txt
2024-01-23 22:20:59.778 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 22:20:59.781 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 22:20:59.787 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 22:20:59.792 Realtime[247]: Real time upload files starting
2024-01-23 22:20:59.793 Realtime[247]: End cycle
2024-01-23 22:20:59.794 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 22:20:59.797 RealtimePHP[247]: Sending via GET
2024-01-23 22:20:59.820 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:20:59.822 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-23 22:20:59.823 RealtimePHP[247]: Extra Files starting
2024-01-23 22:20:59.824 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 22:20:59.828 RealtimePHP[247]: Sending via GET
2024-01-23 22:20:59.852 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:20:59.854 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-23 22:20:59.856 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:20:59.858 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:20:59.860 RealtimePHP[247]: Sending via GET
2024-01-23 22:20:59.882 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:20:59.884 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-23 22:20:59.886 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:20:59.888 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 22:20:59.890 RealtimePHP[247]: Sending via GET
2024-01-23 22:20:59.912 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:20:59.914 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-23 22:20:59.915 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:20:59.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:20:59.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:20:59.920 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 22:20:59.922 RealtimePHP[247]: Sending via GET
2024-01-23 22:20:59.944 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:20:59.946 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-23 22:20:59.948 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 22:20:59.950 RealtimePHP[247]: Real time files process end
2024-01-23 22:21:00.403 DoLogFile: Writing log entry for 01/23/2024 22:21:00
2024-01-23 22:21:00.404 DoLogFile: max gust: 14
2024-01-23 22:21:00.409 DoLogFile: log entry for 01/23/2024 22:21:00 written
2024-01-23 22:21:00.411 Writing today.ini, LastUpdateTime = 01/23/2024 22:21:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:21:00.416 DoLogFile: Failed MySQL updates are present
2024-01-23 22:21:00.419 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:21:00.921 DoLogFile: Connection to MySQL server is OK, trying to upload 31288 failed commands
2024-01-23 22:21:00.923 DoExtraLogFile: Writing log entry for 01/23/2024 22:21:00
2024-01-23 22:21: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-23 22:21:00.928 DoExtraLogFile: Log entry for 01/23/2024 22:21:00 written
2024-01-23 22:21:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:21:00.932 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:21:00.933 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:21:00.936 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:21',9.0,87,7.0,5,14,292,0.0,19.6,990.5,111.1,15.8,56,5,7.7,9.0,0.0,0,0.09,2.40,6.6,0,0.0,279,0.0,22.1,'WNW','W',7.7,9.0)
2024-01-23 22:21:00.939 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:21:00.940 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:21',9.0,87,7.0,5,14,292,0.0,19.6,990.5,111.1,15.8,56,5,7.7,9.0,0.0,0,0.09,2.40,6.6,0,0.0,279,0.0,22.1,'WNW','W',7.7,9.0)
2024-01-23 22:21:00.942 DoLogFile: Buffering command to failed list
2024-01-23 22:21:09.774 Realtime[248]: Start cycle
2024-01-23 22:21:09.776 Realtime[248]: Creating realtime.txt
2024-01-23 22:21:09.778 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 22:21:09.781 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 22:21:09.787 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 22:21:09.792 Realtime[248]: Real time upload files starting
2024-01-23 22:21:09.793 Realtime[248]: Failed MySQL updates are present
2024-01-23 22:21:09.793 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 22:21:09.798 RealtimePHP[248]: Sending via GET
2024-01-23 22:21:09.797 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:21:09.823 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:21:09.824 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-23 22:21:09.826 RealtimePHP[248]: Extra Files starting
2024-01-23 22:21:09.829 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 22:21:09.832 RealtimePHP[248]: Sending via GET
2024-01-23 22:21:09.856 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:21:09.858 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-23 22:21:09.860 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:21:09.863 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:21:09.865 RealtimePHP[248]: Sending via GET
2024-01-23 22:21:09.893 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:21:09.895 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-23 22:21:09.897 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:21:09.900 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 22:21:09.902 RealtimePHP[248]: Sending via GET
2024-01-23 22:21:09.925 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:21:09.927 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-23 22:21:09.929 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:21:09.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:21:09.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:21:09.936 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 22:21:09.938 RealtimePHP[248]: Sending via GET
2024-01-23 22:21:09.961 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:21:09.963 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-23 22:21:09.966 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 22:21:09.967 RealtimePHP[248]: Real time files process end
2024-01-23 22:21:10.302 Realtime[248]: Connection to MySQL server is OK, trying to upload 31289 failed commands
2024-01-23 22:21:10.304 Realtime[248]: End cycle
2024-01-23 22:21:10.305 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-23 22:21:10.308 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:21:10.310 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-23 22:21:10.312 Realtime[248]: Upload of failed MySQL commands complete
2024-01-23 22:21:10.314 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-23 22:21:09',9.0,87,7.0,5,5,279,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',66.1,'-0.2',108.8,108.8,8.1,15.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,292,0.0,26,'0','0','WNW',838,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:21:10.317 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:21:10.319 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-23 22:21:09',9.0,87,7.0,5,5,279,0.0,19.6,990.5,'W','2','mph','C','hPa','mm',66.1,'-0.2',108.8,108.8,8.1,15.8,56,7.7,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.0,9.0,0.0,0.09,0,292,0.0,26,'0','0','WNW',838,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:21:10.320 Realtime[248]: Buffering command to failed list
2024-01-23 22:21:12.377 Current CPU temp = 49.1°C
2024-01-23 22:21:19.774 Realtime[249]: Start cycle
2024-01-23 22:21:19.776 Realtime[249]: Creating realtime.txt
2024-01-23 22:21:19.778 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 22:21:19.781 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 22:21:19.787 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 22:21:19.792 Realtime[249]: Real time upload files starting
2024-01-23 22:21:19.794 Realtime[249]: End cycle
2024-01-23 22:21:19.794 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 22:21:19.797 RealtimePHP[249]: Sending via GET
2024-01-23 22:21:19.821 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:21:19.822 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-23 22:21:19.822 ProcessData: Processing posted data
2024-01-23 22:21:19.824 RealtimePHP[249]: Extra Files starting
2024-01-23 22:21:19.825 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 22:21:19.830 RealtimePHP[249]: Sending via GET
2024-01-23 22:21:19.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23229&heap=22744&dateutc=2024-01-23+22:21:19&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=106&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.6&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=9.0&pm25_24h_co2=45.5&pm10_co2=9.8&pm10_24h_co2=48.9&co2=394&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=89&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:21:19.835 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=5.3
2024-01-23 22:21:19.837 DoWind: New: gust=13.7, speed=5.4, latest:5.1
2024-01-23 22:21:19.839 ApplyData: Complete
2024-01-23 22:21:19.841 ProcessData: Complete
2024-01-23 22:21:19.856 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:21:19.857 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-23 22:21:19.859 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:21:19.861 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:21:19.863 RealtimePHP[249]: Sending via GET
2024-01-23 22:21:19.890 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:21:19.891 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-23 22:21:19.893 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:21:19.895 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 22:21:19.897 RealtimePHP[249]: Sending via GET
2024-01-23 22:21:19.921 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:21:19.922 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-23 22:21:19.924 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:21:19.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:21:19.927 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-23 22:21:20.416 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:21:20.419 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706048480","data":{"camera":{"photo":{"time":"1706048408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/6aa83d4966a15cab25b78a247d0d5bfb.jpg"}}}}
2024-01-23 22:21:20.420 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:20:08
2024-01-23 22:21:20.422 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 22:21:20.424 RealtimePHP[249]: Sending via GET
2024-01-23 22:21:20.456 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:21:20.458 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-23 22:21:20.459 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 22:21:20.461 RealtimePHP[249]: Real time files process end
2024-01-23 22:21:29.775 Realtime[250]: Start cycle
2024-01-23 22:21:29.777 Realtime[250]: Creating realtime.txt
2024-01-23 22:21:29.779 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 22:21:29.782 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 22:21:29.788 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 22:21:29.793 Realtime[250]: Real time upload files starting
2024-01-23 22:21:29.795 Realtime[250]: End cycle
2024-01-23 22:21:29.795 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 22:21:29.798 RealtimePHP[250]: Sending via GET
2024-01-23 22:21:29.821 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:21:29.823 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-23 22:21:29.825 RealtimePHP[250]: Extra Files starting
2024-01-23 22:21:29.826 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 22:21:29.828 RealtimePHP[250]: Sending via GET
2024-01-23 22:21:29.852 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:21:29.854 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-23 22:21:29.856 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:21:29.858 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:21:29.860 RealtimePHP[250]: Sending via GET
2024-01-23 22:21:29.883 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:21:29.884 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-23 22:21:29.886 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:21:29.888 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 22:21:29.890 RealtimePHP[250]: Sending via GET
2024-01-23 22:21:29.913 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:21:29.915 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-23 22:21:29.916 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:21:29.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:21:29.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:21:29.921 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 22:21:29.923 RealtimePHP[250]: Sending via GET
2024-01-23 22:21:29.947 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:21:29.948 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-23 22:21:29.950 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 22:21:29.952 RealtimePHP[250]: Real time files process end
2024-01-23 22:21:33.969 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:21:33.970 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:21:34.439 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:21:34.441 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048494","data":{"outdoor":{"temperature":{"time":"1706048431","unit":"℃","value":"9.0"},"feels_like":{"time":"1706048431","unit":"℃","value":"7.8"},"app_temp":{"time":"1706048431","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048431","unit":"℃","value":"6.9"},"humidity":{"time":"1706048431","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048431","unit":"℃","value":"15.8"},"humidity":{"time":"1706048431","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048431","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048431","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048431","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048431","unit":"mm","value":"22.1"},"event":{"time":"1706048431","unit":"mm","value":"79.0"},"hourly":{"time":"1706048431","unit":"mm","value":"0.0"},"weekly":{"time":"1706048431","unit":"mm","value":"50.1"},"monthly":{"time":"1706048431","unit":"mm","value":"111.1"},"yearly":{"time":"1706048431","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048431","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706048431","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706048431","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706048431","unit":"hPa","value":"990.5"},"absolute":{"time":"1706048431","unit":"hPa","value":"977.3"}},"lightning":{"count":{"time":"1706048431","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048431","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706048431","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048431","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706048431","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048431","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048431","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706048431","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048431","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048431","unit":"℃","value":"14.7"},"humidity":{"time":"1706048431","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048431","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048431","unit":"℃","value":"7.6"},"humidity":{"time":"1706048431","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048431","unit":"℃","value":"17.3"},"humidity":{"time":"1706048431","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048431","unit":"℃","value":"8.7"},"humidity":{"time":"1706048431","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048431","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048431","unit":"℃","value":"12.1"},"humidity":{"time":"1706048431","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048431","unit":"℃","value":"12.0"},"humidity":{"time":"1706048431","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048431","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048431","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048431","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048431","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048431","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706048431","unit":"","value":"0"},"sensor_array":{"time":"1706048431","unit":"","value":"0"},"lightning_sensor":{"time":"1706048431","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048431","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048431","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048431","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048431","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048431","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048431","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048431","unit":"V","value":"1.38"}}}}
2024-01-23 22:21:34.444 EcowittCloud: Last data update 2024-01-23T22:20:31
2024-01-23 22:21:34.446 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:21:39.775 Realtime[251]: Start cycle
2024-01-23 22:21:39.778 Realtime[251]: Creating realtime.txt
2024-01-23 22:21:39.780 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 22:21:39.783 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 22:21:39.789 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 22:21:39.794 Realtime[251]: Real time upload files starting
2024-01-23 22:21:39.796 Realtime[251]: End cycle
2024-01-23 22:21:39.796 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 22:21:39.799 RealtimePHP[251]: Sending via GET
2024-01-23 22:21:39.822 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:21:39.824 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-23 22:21:39.826 RealtimePHP[251]: Extra Files starting
2024-01-23 22:21:39.826 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 22:21:39.829 RealtimePHP[251]: Sending via GET
2024-01-23 22:21:39.852 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:21:39.854 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-23 22:21:39.856 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:21:39.859 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:21:39.861 RealtimePHP[251]: Sending via GET
2024-01-23 22:21:39.885 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:21:39.887 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-23 22:21:39.889 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:21:39.892 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 22:21:39.893 RealtimePHP[251]: Sending via GET
2024-01-23 22:21:39.921 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:21:39.923 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-23 22:21:39.924 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:21:39.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:21:39.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:21:39.929 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 22:21:39.931 RealtimePHP[251]: Sending via GET
2024-01-23 22:21:39.955 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:21:39.957 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-23 22:21:39.959 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 22:21:39.960 RealtimePHP[251]: Real time files process end
2024-01-23 22:21:44.448 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:21:44.450 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:21:44.953 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:21:44.955 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048504","data":{"outdoor":{"temperature":{"time":"1706048495","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048495","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048495","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048495","unit":"℃","value":"7.1"},"humidity":{"time":"1706048495","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048495","unit":"℃","value":"15.8"},"humidity":{"time":"1706048495","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048495","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048495","unit":"mm","value":"22.1"},"event":{"time":"1706048495","unit":"mm","value":"79.0"},"hourly":{"time":"1706048495","unit":"mm","value":"0.0"},"weekly":{"time":"1706048495","unit":"mm","value":"50.1"},"monthly":{"time":"1706048495","unit":"mm","value":"111.1"},"yearly":{"time":"1706048495","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048495","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706048495","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706048495","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706048495","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048495","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048495","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706048495","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048495","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048495","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048495","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048495","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048495","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048495","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048495","unit":"℃","value":"14.8"},"humidity":{"time":"1706048495","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048495","unit":"℃","value":"7.6"},"humidity":{"time":"1706048495","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048495","unit":"℃","value":"17.3"},"humidity":{"time":"1706048495","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048495","unit":"℃","value":"8.7"},"humidity":{"time":"1706048495","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048495","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048495","unit":"℃","value":"12.1"},"humidity":{"time":"1706048495","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048495","unit":"℃","value":"12.1"},"humidity":{"time":"1706048495","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048495","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048495","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048495","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048495","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706048495","unit":"","value":"0"},"sensor_array":{"time":"1706048495","unit":"","value":"0"},"lightning_sensor":{"time":"1706048495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048495","unit":"V","value":"1.38"}}}}
2024-01-23 22:21:44.959 EcowittCloud: Last data update 2024-01-23T22:21:35
2024-01-23 22:21:44.961 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:21:44.963 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:21:49.775 Realtime[252]: Start cycle
2024-01-23 22:21:49.777 Realtime[252]: Creating realtime.txt
2024-01-23 22:21:49.779 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 22:21:49.782 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 22:21:49.788 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 22:21:49.793 Realtime[252]: Real time upload files starting
2024-01-23 22:21:49.795 Realtime[252]: End cycle
2024-01-23 22:21:49.795 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 22:21:49.798 RealtimePHP[252]: Sending via GET
2024-01-23 22:21:49.826 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:21:49.828 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-23 22:21:49.830 RealtimePHP[252]: Extra Files starting
2024-01-23 22:21:49.831 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 22:21:49.834 RealtimePHP[252]: Sending via GET
2024-01-23 22:21:49.858 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:21:49.859 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-23 22:21:49.861 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:21:49.863 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:21:49.865 RealtimePHP[252]: Sending via GET
2024-01-23 22:21:49.889 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:21:49.891 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-23 22:21:49.892 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:21:49.894 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 22:21:49.896 RealtimePHP[252]: Sending via GET
2024-01-23 22:21:49.920 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:21:49.922 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-23 22:21:49.923 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:21:49.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:21:49.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:21:49.928 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 22:21:49.930 RealtimePHP[252]: Sending via GET
2024-01-23 22:21:49.953 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:21:49.954 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-23 22:21:49.956 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 22:21:49.958 RealtimePHP[252]: Real time files process end
2024-01-23 22:21:52.098 ProcessData: Processing posted data
2024-01-23 22:21:52.100 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23261&heap=22352&dateutc=2024-01-23+22:21:51&tempinf=60.4&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=106&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.6&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=10.0&pm25_24h_co2=45.5&pm10_co2=11.0&pm10_24h_co2=48.9&co2=392&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:21:52.102 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=5.4
2024-01-23 22:21:52.104 DoWind: New: gust=13.7, speed=5.3, latest:5.1
2024-01-23 22:21:52.106 ApplyData: Complete
2024-01-23 22:21:52.108 ProcessData: Complete
2024-01-23 22:21:59.775 Realtime[253]: Start cycle
2024-01-23 22:21:59.779 Realtime[253]: Creating realtime.txt
2024-01-23 22:21:59.781 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 22:21:59.784 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 22:21:59.790 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 22:21:59.795 Realtime[253]: Real time upload files starting
2024-01-23 22:21:59.797 Realtime[253]: End cycle
2024-01-23 22:21:59.797 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 22:21:59.800 RealtimePHP[253]: Sending via GET
2024-01-23 22:21:59.824 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:21:59.826 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-23 22:21:59.828 RealtimePHP[253]: Extra Files starting
2024-01-23 22:21:59.829 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 22:21:59.831 RealtimePHP[253]: Sending via GET
2024-01-23 22:21:59.856 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:21:59.858 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-23 22:21:59.860 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:21:59.862 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:21:59.864 RealtimePHP[253]: Sending via GET
2024-01-23 22:21:59.890 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:21:59.891 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-23 22:21:59.893 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:21:59.895 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 22:21:59.897 RealtimePHP[253]: Sending via GET
2024-01-23 22:21:59.920 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:21:59.921 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-23 22:21:59.923 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:21:59.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:21:59.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:21:59.928 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 22:21:59.930 RealtimePHP[253]: Sending via GET
2024-01-23 22:21:59.953 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:21:59.955 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-23 22:21:59.957 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 22:21:59.958 RealtimePHP[253]: Real time files process end
2024-01-23 22:22:00.410 DoLogFile: Writing log entry for 01/23/2024 22:22:00
2024-01-23 22:22:00.412 DoLogFile: max gust: 14
2024-01-23 22:22:00.416 DoLogFile: log entry for 01/23/2024 22:22:00 written
2024-01-23 22:22:00.418 Writing today.ini, LastUpdateTime = 01/23/2024 22:22:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:22:00.424 DoLogFile: Failed MySQL updates are present
2024-01-23 22:22:00.427 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:22:00.930 DoLogFile: Connection to MySQL server is OK, trying to upload 31290 failed commands
2024-01-23 22:22:00.932 DoExtraLogFile: Writing log entry for 01/23/2024 22:22:00
2024-01-23 22:22:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:22:00.936 DoExtraLogFile: Log entry for 01/23/2024 22:22:00 written
2024-01-23 22:22:00.940 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:22:00.942 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:22:00.944 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:22:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:22',9.1,87,7.1,5,14,296,0.0,19.6,990.6,111.1,15.8,56,5,7.8,9.1,0.0,0,0.09,2.40,6.8,0,0.0,106,0.0,22.1,'WNW','ESE',7.8,9.1)
2024-01-23 22:22:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:22: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-23 22:22',9.1,87,7.1,5,14,296,0.0,19.6,990.6,111.1,15.8,56,5,7.8,9.1,0.0,0,0.09,2.40,6.8,0,0.0,106,0.0,22.1,'WNW','ESE',7.8,9.1)
2024-01-23 22:22:00.953 DoLogFile: Buffering command to failed list
2024-01-23 22:22:09.776 Realtime[254]: Start cycle
2024-01-23 22:22:09.779 Realtime[254]: Creating realtime.txt
2024-01-23 22:22:09.783 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 22:22:09.787 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 22:22:09.797 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 22:22:09.805 Realtime[254]: Real time upload files starting
2024-01-23 22:22:09.808 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 22:22:09.810 RealtimePHP[254]: Sending via GET
2024-01-23 22:22:09.809 Realtime[254]: Failed MySQL updates are present
2024-01-23 22:22:09.817 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:22:09.837 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:22:09.839 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-23 22:22:09.841 RealtimePHP[254]: Extra Files starting
2024-01-23 22:22:09.843 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 22:22:09.845 RealtimePHP[254]: Sending via GET
2024-01-23 22:22:09.870 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:22:09.872 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-23 22:22:09.874 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:22:09.876 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:22:09.878 RealtimePHP[254]: Sending via GET
2024-01-23 22:22:09.904 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:22:09.906 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-23 22:22:09.908 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:22:09.911 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 22:22:09.913 RealtimePHP[254]: Sending via GET
2024-01-23 22:22:09.936 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:22:09.938 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-23 22:22:09.939 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:22:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:22:09.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:22:09.945 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 22:22:09.946 RealtimePHP[254]: Sending via GET
2024-01-23 22:22:09.969 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:22:09.971 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-23 22:22:09.973 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 22:22:09.974 RealtimePHP[254]: Real time files process end
2024-01-23 22:22:10.319 Realtime[254]: Connection to MySQL server is OK, trying to upload 31291 failed commands
2024-01-23 22:22:10.321 Realtime[254]: End cycle
2024-01-23 22:22:10.323 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-23 22:22:10.326 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:22:10.328 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-23 22:22:10.330 Realtime[254]: Upload of failed MySQL commands complete
2024-01-23 22:22:10.332 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-23 22:22:09',9.1,87,7.1,5,5,106,0.0,19.6,990.6,'ESE','2','mph','C','hPa','mm',66.2,'-0.2',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.1,9.1,0.0,0.09,0,296,0.0,26,'0','0','WNW',838,'ft',6.8,0.0,0,'0',7.8)
2024-01-23 22:22:10.335 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:22:10.337 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-23 22:22:09',9.1,87,7.1,5,5,106,0.0,19.6,990.6,'ESE','2','mph','C','hPa','mm',66.2,'-0.2',108.8,108.8,8.1,15.8,56,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.1,9.1,0.0,0.09,0,296,0.0,26,'0','0','WNW',838,'ft',6.8,0.0,0,'0',7.8)
2024-01-23 22:22:10.338 Realtime[254]: Buffering command to failed list
2024-01-23 22:22:12.382 Current CPU temp = 49.6°C
2024-01-23 22:22:19.776 Realtime[255]: Start cycle
2024-01-23 22:22:19.777 Realtime[255]: Creating realtime.txt
2024-01-23 22:22:19.779 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 22:22:19.782 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 22:22:19.788 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 22:22:19.793 Realtime[255]: Real time upload files starting
2024-01-23 22:22:19.795 Realtime[255]: End cycle
2024-01-23 22:22:19.795 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 22:22:19.798 RealtimePHP[255]: Sending via GET
2024-01-23 22:22:19.821 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:22:19.823 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-23 22:22:19.824 RealtimePHP[255]: Extra Files starting
2024-01-23 22:22:19.825 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 22:22:19.828 RealtimePHP[255]: Sending via GET
2024-01-23 22:22:19.852 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:22:19.854 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-23 22:22:19.856 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:22:19.858 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:22:19.860 RealtimePHP[255]: Sending via GET
2024-01-23 22:22:19.884 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:22:19.886 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-23 22:22:19.888 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:22:19.891 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 22:22:19.893 RealtimePHP[255]: Sending via GET
2024-01-23 22:22:19.917 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:22:19.919 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-23 22:22:19.921 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:22:19.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:22:19.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:22:19.927 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 22:22:19.929 RealtimePHP[255]: Sending via GET
2024-01-23 22:22:19.953 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:22:19.955 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-23 22:22:19.957 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 22:22:19.959 RealtimePHP[255]: Real time files process end
2024-01-23 22:22:23.830 ProcessData: Processing posted data
2024-01-23 22:22:23.832 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23293&heap=22960&dateutc=2024-01-23+22:22:23&tempinf=60.4&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=48.4&humidity=87&winddir=106&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.4&temp5f=53.8&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=10.0&pm25_24h_co2=45.5&pm10_co2=11.0&pm10_24h_co2=48.9&co2=392&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:22:23.834 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=5.3
2024-01-23 22:22:23.836 DoWind: New: gust=13.7, speed=5.3, latest:5.1
2024-01-23 22:22:23.840 ApplyData: Complete
2024-01-23 22:22:23.841 ProcessData: Complete
2024-01-23 22:22:29.776 Realtime[0]: Start cycle
2024-01-23 22:22:29.777 Realtime[0]: Creating realtime.txt
2024-01-23 22:22:29.779 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 22:22:29.782 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 22:22:29.788 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 22:22:29.793 Realtime[0]: Real time upload files starting
2024-01-23 22:22:29.795 Realtime[0]: End cycle
2024-01-23 22:22:29.795 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 22:22:29.798 RealtimePHP[0]: Sending via GET
2024-01-23 22:22:29.823 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:22:29.824 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-23 22:22:29.826 RealtimePHP[0]: Extra Files starting
2024-01-23 22:22:29.827 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 22:22:29.830 RealtimePHP[0]: Sending via GET
2024-01-23 22:22:29.854 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:22:29.856 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-23 22:22:29.857 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:22:29.860 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:22:29.861 RealtimePHP[0]: Sending via GET
2024-01-23 22:22:29.885 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:22:29.887 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-23 22:22:29.889 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:22:29.891 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 22:22:29.892 RealtimePHP[0]: Sending via GET
2024-01-23 22:22:29.918 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:22:29.919 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-23 22:22:29.921 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:22:29.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:22:29.925 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:22:29.926 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 22:22:29.928 RealtimePHP[0]: Sending via GET
2024-01-23 22:22:29.951 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:22:29.953 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-23 22:22:29.955 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 22:22:29.956 RealtimePHP[0]: Real time files process end
2024-01-23 22:22:37.970 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:22:37.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-23 22:22:38.441 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:22:38.443 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048558","data":{"outdoor":{"temperature":{"time":"1706048495","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048495","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048495","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048495","unit":"℃","value":"7.1"},"humidity":{"time":"1706048495","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048495","unit":"℃","value":"15.8"},"humidity":{"time":"1706048495","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048495","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048495","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048495","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048495","unit":"mm","value":"22.1"},"event":{"time":"1706048495","unit":"mm","value":"79.0"},"hourly":{"time":"1706048495","unit":"mm","value":"0.0"},"weekly":{"time":"1706048495","unit":"mm","value":"50.1"},"monthly":{"time":"1706048495","unit":"mm","value":"111.1"},"yearly":{"time":"1706048495","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048495","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706048495","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706048495","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706048495","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048495","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048495","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048495","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706048495","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048495","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048495","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048495","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048495","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048495","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048495","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048495","unit":"℃","value":"14.8"},"humidity":{"time":"1706048495","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048495","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048495","unit":"℃","value":"7.6"},"humidity":{"time":"1706048495","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048495","unit":"℃","value":"17.3"},"humidity":{"time":"1706048495","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048495","unit":"℃","value":"8.7"},"humidity":{"time":"1706048495","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048495","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048495","unit":"℃","value":"12.1"},"humidity":{"time":"1706048495","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048495","unit":"℃","value":"12.1"},"humidity":{"time":"1706048495","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048495","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048495","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048495","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048495","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048495","unit":"%","value":"89"}},"battery":{"t_rh_p_sensor":{"time":"1706048495","unit":"","value":"0"},"sensor_array":{"time":"1706048495","unit":"","value":"0"},"lightning_sensor":{"time":"1706048495","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048495","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048495","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048495","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048495","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048495","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048495","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048495","unit":"V","value":"1.38"}}}}
2024-01-23 22:22:38.447 EcowittCloud: Last data update 2024-01-23T22:21:35
2024-01-23 22:22:38.449 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:22:39.776 Realtime[1]: Start cycle
2024-01-23 22:22:39.777 Realtime[1]: Creating realtime.txt
2024-01-23 22:22:39.779 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 22:22:39.782 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 22:22:39.788 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 22:22:39.793 Realtime[1]: Real time upload files starting
2024-01-23 22:22:39.795 Realtime[1]: End cycle
2024-01-23 22:22:39.795 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 22:22:39.798 RealtimePHP[1]: Sending via GET
2024-01-23 22:22:39.826 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:22:39.828 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-23 22:22:39.829 RealtimePHP[1]: Extra Files starting
2024-01-23 22:22:39.830 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 22:22:39.833 RealtimePHP[1]: Sending via GET
2024-01-23 22:22:39.857 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:22:39.858 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-23 22:22:39.860 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:22:39.862 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:22:39.864 RealtimePHP[1]: Sending via GET
2024-01-23 22:22:39.888 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:22:39.890 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-23 22:22:39.892 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:22:39.894 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 22:22:39.895 RealtimePHP[1]: Sending via GET
2024-01-23 22:22:39.920 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:22:39.922 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-23 22:22:39.924 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:22:39.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:22:39.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:22:39.929 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 22:22:39.931 RealtimePHP[1]: Sending via GET
2024-01-23 22:22:39.955 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:22:39.957 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-23 22:22:39.959 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 22:22:39.960 RealtimePHP[1]: Real time files process end
2024-01-23 22:22:48.451 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:22:48.453 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:22:48.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:22:48.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048568","data":{"outdoor":{"temperature":{"time":"1706048559","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048559","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048559","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048559","unit":"℃","value":"7.1"},"humidity":{"time":"1706048559","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048559","unit":"℃","value":"15.8"},"humidity":{"time":"1706048559","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048559","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048559","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048559","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048559","unit":"mm","value":"22.1"},"event":{"time":"1706048559","unit":"mm","value":"79.0"},"hourly":{"time":"1706048559","unit":"mm","value":"0.0"},"weekly":{"time":"1706048559","unit":"mm","value":"50.1"},"monthly":{"time":"1706048559","unit":"mm","value":"111.1"},"yearly":{"time":"1706048559","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048559","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706048559","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706048559","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706048559","unit":"hPa","value":"990.2"},"absolute":{"time":"1706048559","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706048559","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048559","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048559","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048559","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706048559","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048559","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048559","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706048559","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706048559","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048559","unit":"℃","value":"14.8"},"humidity":{"time":"1706048559","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048559","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048559","unit":"℃","value":"7.6"},"humidity":{"time":"1706048559","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048559","unit":"℃","value":"17.3"},"humidity":{"time":"1706048559","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048559","unit":"℃","value":"8.7"},"humidity":{"time":"1706048559","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048559","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048559","unit":"℃","value":"12.1"},"humidity":{"time":"1706048559","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048559","unit":"℃","value":"12.0"},"humidity":{"time":"1706048559","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048559","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048559","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048559","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048559","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048559","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706048559","unit":"","value":"0"},"sensor_array":{"time":"1706048559","unit":"","value":"0"},"lightning_sensor":{"time":"1706048559","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048559","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048559","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048559","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048559","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048559","unit":"V","value":"1.38"}}}}
2024-01-23 22:22:48.951 EcowittCloud: Last data update 2024-01-23T22:22:39
2024-01-23 22:22:48.953 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:22:48.954 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:22:49.776 Realtime[2]: Start cycle
2024-01-23 22:22:49.777 Realtime[2]: Creating realtime.txt
2024-01-23 22:22:49.791 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 22:22:49.796 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 22:22:49.805 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 22:22:49.811 Realtime[2]: Real time upload files starting
2024-01-23 22:22:49.813 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 22:22:49.815 RealtimePHP[2]: Sending via GET
2024-01-23 22:22:49.813 Realtime[2]: End cycle
2024-01-23 22:22:49.839 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:22:49.841 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-23 22:22:49.843 RealtimePHP[2]: Extra Files starting
2024-01-23 22:22:49.845 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 22:22:49.847 RealtimePHP[2]: Sending via GET
2024-01-23 22:22:49.871 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:22:49.874 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-23 22:22:49.876 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:22:49.878 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:22:49.880 RealtimePHP[2]: Sending via GET
2024-01-23 22:22:49.904 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:22:49.906 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-23 22:22:49.908 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:22:49.910 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 22:22:49.912 RealtimePHP[2]: Sending via GET
2024-01-23 22:22:49.936 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:22:49.938 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-23 22:22:49.939 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:22:49.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:22:49.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:22:49.945 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 22:22:49.947 RealtimePHP[2]: Sending via GET
2024-01-23 22:22:49.969 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:22:49.971 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-23 22:22:49.973 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 22:22:49.974 RealtimePHP[2]: Real time files process end
2024-01-23 22:22:55.835 ProcessData: Processing posted data
2024-01-23 22:22:55.837 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23325&heap=23176&dateutc=2024-01-23+22:22:55&tempinf=60.4&humidityin=55&baromrelin=29.241&baromabsin=28.851&tempf=48.4&humidity=87&winddir=106&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.4&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.0&pm25_24h_co2=45.5&pm10_co2=9.6&pm10_24h_co2=48.9&co2=391&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:22:55.840 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=5.3
2024-01-23 22:22:55.842 DoWind: New: gust=13.7, speed=5.3, latest:5.1
2024-01-23 22:22:55.845 ApplyData: Complete
2024-01-23 22:22:55.847 ProcessData: Complete
2024-01-23 22:22:59.776 Realtime[3]: Start cycle
2024-01-23 22:22:59.778 Realtime[3]: Creating realtime.txt
2024-01-23 22:22:59.780 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 22:22:59.783 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 22:22:59.790 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 22:22:59.795 Realtime[3]: Real time upload files starting
2024-01-23 22:22:59.796 Realtime[3]: End cycle
2024-01-23 22:22:59.796 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 22:22:59.800 RealtimePHP[3]: Sending via GET
2024-01-23 22:22:59.826 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:22:59.827 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-23 22:22:59.829 RealtimePHP[3]: Extra Files starting
2024-01-23 22:22:59.830 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 22:22:59.833 RealtimePHP[3]: Sending via GET
2024-01-23 22:22:59.858 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:22:59.860 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-23 22:22:59.862 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:22:59.864 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:22:59.866 RealtimePHP[3]: Sending via GET
2024-01-23 22:22:59.890 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:22:59.891 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-23 22:22:59.894 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:22:59.896 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 22:22:59.898 RealtimePHP[3]: Sending via GET
2024-01-23 22:22:59.923 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:22:59.925 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-23 22:22:59.927 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:22:59.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:22:59.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:22:59.933 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 22:22:59.935 RealtimePHP[3]: Sending via GET
2024-01-23 22:22:59.960 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:22:59.962 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-23 22:22:59.964 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 22:22:59.965 RealtimePHP[3]: Real time files process end
2024-01-23 22:23:00.418 DoLogFile: Writing log entry for 01/23/2024 22:23:00
2024-01-23 22:23:00.420 DoLogFile: max gust: 14
2024-01-23 22:23:00.424 DoLogFile: log entry for 01/23/2024 22:23:00 written
2024-01-23 22:23:00.426 Writing today.ini, LastUpdateTime = 01/23/2024 22:23:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:23:00.433 DoLogFile: Failed MySQL updates are present
2024-01-23 22:23:00.436 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:23:00.939 DoLogFile: Connection to MySQL server is OK, trying to upload 31292 failed commands
2024-01-23 22:23:00.941 DoExtraLogFile: Writing log entry for 01/23/2024 22:23:00
2024-01-23 22:23: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-23 22:23:00.945 DoExtraLogFile: Log entry for 01/23/2024 22:23:00 written
2024-01-23 22:23:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22: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-23 22:23:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:23: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-23 22:23',9.1,87,7.1,5,14,299,0.0,19.6,990.2,111.1,15.8,55,5,7.9,9.1,0.0,0,0.09,2.40,6.8,0,0.0,106,0.0,22.1,'WNW','ESE',7.9,9.1)
2024-01-23 22:23:00.959 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:23: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-23 22:23',9.1,87,7.1,5,14,299,0.0,19.6,990.2,111.1,15.8,55,5,7.9,9.1,0.0,0,0.09,2.40,6.8,0,0.0,106,0.0,22.1,'WNW','ESE',7.9,9.1)
2024-01-23 22:23:00.965 DoLogFile: Buffering command to failed list
2024-01-23 22:23:09.776 Realtime[4]: Start cycle
2024-01-23 22:23:09.778 Realtime[4]: Creating realtime.txt
2024-01-23 22:23:09.780 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 22:23:09.782 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 22:23:09.789 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 22:23:09.794 Realtime[4]: Real time upload files starting
2024-01-23 22:23:09.796 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 22:23:09.796 Realtime[4]: Failed MySQL updates are present
2024-01-23 22:23:09.797 RealtimePHP[4]: Sending via GET
2024-01-23 22:23:09.800 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:23:09.823 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:23:09.825 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-23 22:23:09.826 RealtimePHP[4]: Extra Files starting
2024-01-23 22:23:09.830 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 22:23:09.832 RealtimePHP[4]: Sending via GET
2024-01-23 22:23:09.856 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:23:09.858 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-23 22:23:09.860 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:23:09.862 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:23:09.864 RealtimePHP[4]: Sending via GET
2024-01-23 22:23:09.886 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:23:09.888 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-23 22:23:09.890 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:23:09.892 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 22:23:09.894 RealtimePHP[4]: Sending via GET
2024-01-23 22:23:09.916 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:23:09.918 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-23 22:23:09.919 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:23:09.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:23:09.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:23:09.925 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 22:23:09.926 RealtimePHP[4]: Sending via GET
2024-01-23 22:23:09.949 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:23:09.950 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-23 22:23:09.952 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 22:23:09.954 RealtimePHP[4]: Real time files process end
2024-01-23 22:23:10.303 Realtime[4]: Connection to MySQL server is OK, trying to upload 31293 failed commands
2024-01-23 22:23:10.305 Realtime[4]: End cycle
2024-01-23 22:23:10.307 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-23 22:23:10.311 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:23:10.313 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-23 22:23:10.315 Realtime[4]: Upload of failed MySQL commands complete
2024-01-23 22:23:10.317 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-23 22:23:09',9.1,87,7.1,5,5,106,0.0,19.6,990.2,'ESE','2','mph','C','hPa','mm',66.3,'-0.3',108.8,108.8,8.1,15.8,55,7.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.1,9.1,0.0,0.09,0,299,0.0,26,'0','0','WNW',838,'ft',6.8,0.0,0,'0',7.9)
2024-01-23 22:23:10.320 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:23:10.321 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-23 22:23:09',9.1,87,7.1,5,5,106,0.0,19.6,990.2,'ESE','2','mph','C','hPa','mm',66.3,'-0.3',108.8,108.8,8.1,15.8,55,7.9,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.1,9.1,0.0,0.09,0,299,0.0,26,'0','0','WNW',838,'ft',6.8,0.0,0,'0',7.9)
2024-01-23 22:23:10.323 Realtime[4]: Buffering command to failed list
2024-01-23 22:23:12.389 Current CPU temp = 47.4°C
2024-01-23 22:23:19.776 Realtime[5]: Start cycle
2024-01-23 22:23:19.778 Realtime[5]: Creating realtime.txt
2024-01-23 22:23:19.780 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 22:23:19.783 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 22:23:19.790 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 22:23:19.796 Realtime[5]: Real time upload files starting
2024-01-23 22:23:19.798 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 22:23:19.800 RealtimePHP[5]: Sending via GET
2024-01-23 22:23:19.798 Realtime[5]: End cycle
2024-01-23 22:23:19.823 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:23:19.825 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-23 22:23:19.827 RealtimePHP[5]: Extra Files starting
2024-01-23 22:23:19.828 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 22:23:19.830 RealtimePHP[5]: Sending via GET
2024-01-23 22:23:19.855 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:23:19.856 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-23 22:23:19.858 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:23:19.861 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:23:19.862 RealtimePHP[5]: Sending via GET
2024-01-23 22:23:19.885 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:23:19.887 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-23 22:23:19.888 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:23:19.891 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 22:23:19.892 RealtimePHP[5]: Sending via GET
2024-01-23 22:23:19.916 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:23:19.918 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-23 22:23:19.919 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:23:19.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:23:19.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:23:19.925 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 22:23:19.926 RealtimePHP[5]: Sending via GET
2024-01-23 22:23:19.949 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:23:19.951 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-23 22:23:19.953 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 22:23:19.955 RealtimePHP[5]: Real time files process end
2024-01-23 22:23:27.844 ProcessData: Processing posted data
2024-01-23 22:23:27.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23357&heap=23176&dateutc=2024-01-23+22:23:27&tempinf=60.4&humidityin=55&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=106&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.4&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.0&pm25_24h_co2=45.5&pm10_co2=9.6&pm10_24h_co2=48.9&co2=391&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=84&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:23:27.848 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=5.3
2024-01-23 22:23:27.850 DoWind: New: gust=13.7, speed=5.3, latest:5.1
2024-01-23 22:23:27.852 ApplyData: Complete
2024-01-23 22:23:27.854 ProcessData: Complete
2024-01-23 22:23:29.776 Realtime[6]: Start cycle
2024-01-23 22:23:29.779 Realtime[6]: Creating realtime.txt
2024-01-23 22:23:29.781 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 22:23:29.784 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 22:23:29.791 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 22:23:29.797 Realtime[6]: Real time upload files starting
2024-01-23 22:23:29.799 Realtime[6]: End cycle
2024-01-23 22:23:29.801 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 22:23:29.804 RealtimePHP[6]: Sending via GET
2024-01-23 22:23:29.829 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:23:29.831 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-23 22:23:29.833 RealtimePHP[6]: Extra Files starting
2024-01-23 22:23:29.836 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 22:23:29.839 RealtimePHP[6]: Sending via GET
2024-01-23 22:23:29.865 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:23:29.867 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-23 22:23:29.869 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:23:29.873 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:23:29.875 RealtimePHP[6]: Sending via GET
2024-01-23 22:23:29.909 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:23:29.911 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-23 22:23:29.914 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:23:29.916 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 22:23:29.919 RealtimePHP[6]: Sending via GET
2024-01-23 22:23:29.945 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:23:29.947 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-23 22:23:29.949 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:23:29.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:23:29.953 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:23:29.955 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 22:23:29.957 RealtimePHP[6]: Sending via GET
2024-01-23 22:23:29.983 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:23:29.985 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-23 22:23:29.986 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 22:23:29.988 RealtimePHP[6]: Real time files process end
2024-01-23 22:23:39.776 Realtime[7]: Start cycle
2024-01-23 22:23:39.778 Realtime[7]: Creating realtime.txt
2024-01-23 22:23:39.780 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 22:23:39.782 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 22:23:39.788 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 22:23:39.793 Realtime[7]: Real time upload files starting
2024-01-23 22:23:39.795 Realtime[7]: End cycle
2024-01-23 22:23:39.795 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 22:23:39.799 RealtimePHP[7]: Sending via GET
2024-01-23 22:23:39.823 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:23:39.825 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-23 22:23:39.827 RealtimePHP[7]: Extra Files starting
2024-01-23 22:23:39.828 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 22:23:39.830 RealtimePHP[7]: Sending via GET
2024-01-23 22:23:39.854 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:23:39.856 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-23 22:23:39.858 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:23:39.860 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:23:39.862 RealtimePHP[7]: Sending via GET
2024-01-23 22:23:39.886 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:23:39.887 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-23 22:23:39.889 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:23:39.891 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 22:23:39.893 RealtimePHP[7]: Sending via GET
2024-01-23 22:23:39.917 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:23:39.919 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-23 22:23:39.920 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:23:39.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:23:39.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:23:39.925 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 22:23:39.927 RealtimePHP[7]: Sending via GET
2024-01-23 22:23:39.951 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:23:39.953 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-23 22:23:39.954 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 22:23:39.956 RealtimePHP[7]: Real time files process end
2024-01-23 22:23:41.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:23:41.964 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:23:42.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:23:42.449 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048622","data":{"outdoor":{"temperature":{"time":"1706048559","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048559","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048559","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048559","unit":"℃","value":"7.1"},"humidity":{"time":"1706048559","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048559","unit":"℃","value":"15.8"},"humidity":{"time":"1706048559","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048559","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048559","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048559","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048559","unit":"mm","value":"22.1"},"event":{"time":"1706048559","unit":"mm","value":"79.0"},"hourly":{"time":"1706048559","unit":"mm","value":"0.0"},"weekly":{"time":"1706048559","unit":"mm","value":"50.1"},"monthly":{"time":"1706048559","unit":"mm","value":"111.1"},"yearly":{"time":"1706048559","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048559","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706048559","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706048559","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706048559","unit":"hPa","value":"990.2"},"absolute":{"time":"1706048559","unit":"hPa","value":"977.0"}},"lightning":{"count":{"time":"1706048559","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048559","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048559","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048559","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706048559","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048559","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048559","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706048559","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706048559","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048559","unit":"℃","value":"14.8"},"humidity":{"time":"1706048559","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048559","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048559","unit":"℃","value":"7.6"},"humidity":{"time":"1706048559","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048559","unit":"℃","value":"17.3"},"humidity":{"time":"1706048559","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048559","unit":"℃","value":"8.7"},"humidity":{"time":"1706048559","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048559","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048559","unit":"℃","value":"12.1"},"humidity":{"time":"1706048559","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048559","unit":"℃","value":"12.0"},"humidity":{"time":"1706048559","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048559","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048559","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048559","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048559","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048559","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706048559","unit":"","value":"0"},"sensor_array":{"time":"1706048559","unit":"","value":"0"},"lightning_sensor":{"time":"1706048559","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048559","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048559","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048559","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048559","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048559","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048559","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048559","unit":"V","value":"1.38"}}}}
2024-01-23 22:23:42.452 EcowittCloud: Last data update 2024-01-23T22:22:39
2024-01-23 22:23:42.454 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:23:49.776 Realtime[8]: Start cycle
2024-01-23 22:23:49.779 Realtime[8]: Creating realtime.txt
2024-01-23 22:23:49.780 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 22:23:49.783 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 22:23:49.789 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 22:23:49.793 Realtime[8]: Real time upload files starting
2024-01-23 22:23:49.795 Realtime[8]: End cycle
2024-01-23 22:23:49.795 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 22:23:49.798 RealtimePHP[8]: Sending via GET
2024-01-23 22:23:49.820 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:23:49.822 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-23 22:23:49.824 RealtimePHP[8]: Extra Files starting
2024-01-23 22:23:49.825 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 22:23:49.827 RealtimePHP[8]: Sending via GET
2024-01-23 22:23:49.854 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:23:49.856 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-23 22:23:49.857 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:23:49.859 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:23:49.861 RealtimePHP[8]: Sending via GET
2024-01-23 22:23:49.894 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:23:49.895 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-23 22:23:49.897 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:23:49.899 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 22:23:49.900 RealtimePHP[8]: Sending via GET
2024-01-23 22:23:49.924 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:23:49.925 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-23 22:23:49.927 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:23:49.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:23:49.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:23:49.932 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 22:23:49.934 RealtimePHP[8]: Sending via GET
2024-01-23 22:23:49.958 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:23:49.960 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-23 22:23:49.962 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 22:23:49.963 RealtimePHP[8]: Real time files process end
2024-01-23 22:23:52.456 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:23:52.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-23 22:23:52.927 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:23:52.929 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048632","data":{"outdoor":{"temperature":{"time":"1706048623","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048623","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048623","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048623","unit":"℃","value":"7.1"},"humidity":{"time":"1706048623","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048623","unit":"℃","value":"15.8"},"humidity":{"time":"1706048623","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048623","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048623","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048623","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048623","unit":"mm","value":"22.1"},"event":{"time":"1706048623","unit":"mm","value":"79.0"},"hourly":{"time":"1706048623","unit":"mm","value":"0.0"},"weekly":{"time":"1706048623","unit":"mm","value":"50.1"},"monthly":{"time":"1706048623","unit":"mm","value":"111.1"},"yearly":{"time":"1706048623","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048623","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706048623","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706048623","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706048623","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048623","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048623","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048623","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706048623","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048623","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048623","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048623","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048623","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048623","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048623","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048623","unit":"℃","value":"14.7"},"humidity":{"time":"1706048623","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048623","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048623","unit":"℃","value":"7.6"},"humidity":{"time":"1706048623","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048623","unit":"℃","value":"17.3"},"humidity":{"time":"1706048623","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048623","unit":"℃","value":"8.7"},"humidity":{"time":"1706048623","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048623","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048623","unit":"℃","value":"12.0"},"humidity":{"time":"1706048623","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048623","unit":"℃","value":"12.0"},"humidity":{"time":"1706048623","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048623","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048623","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048623","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048623","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048623","unit":"%","value":"84"}},"battery":{"t_rh_p_sensor":{"time":"1706048623","unit":"","value":"0"},"sensor_array":{"time":"1706048623","unit":"","value":"0"},"lightning_sensor":{"time":"1706048623","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048623","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048623","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048623","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048623","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048623","unit":"V","value":"1.38"}}}}
2024-01-23 22:23:52.933 EcowittCloud: Last data update 2024-01-23T22:23:43
2024-01-23 22:23:52.934 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:23:52.936 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:23:59.776 Realtime[9]: Start cycle
2024-01-23 22:23:59.778 Realtime[9]: Creating realtime.txt
2024-01-23 22:23:59.782 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 22:23:59.784 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 22:23:59.791 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 22:23:59.796 Realtime[9]: Real time upload files starting
2024-01-23 22:23:59.798 Realtime[9]: End cycle
2024-01-23 22:23:59.798 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 22:23:59.801 RealtimePHP[9]: Sending via GET
2024-01-23 22:23:59.825 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:23:59.826 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-23 22:23:59.828 RealtimePHP[9]: Extra Files starting
2024-01-23 22:23:59.829 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 22:23:59.832 RealtimePHP[9]: Sending via GET
2024-01-23 22:23:59.839 ProcessData: Processing posted data
2024-01-23 22:23:59.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23389&heap=23176&dateutc=2024-01-23+22:23:59&tempinf=60.4&humidityin=55&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=106&windspeedmph=5.14&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.4&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.5&pm25_24h_co2=45.5&pm10_co2=10.5&pm10_24h_co2=48.9&co2=391&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=84&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:23:59.843 DoWind: latest=6.9, speed=5.1 - Current: gust=13.7, speed=5.3
2024-01-23 22:23:59.844 DoWind: New: gust=13.7, speed=5.4, latest:5.1
2024-01-23 22:23:59.847 ApplyData: Complete
2024-01-23 22:23:59.848 ProcessData: Complete
2024-01-23 22:23:59.856 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:23:59.857 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-23 22:23:59.859 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:23:59.861 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:23:59.863 RealtimePHP[9]: Sending via GET
2024-01-23 22:23:59.886 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:23:59.887 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-23 22:23:59.889 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:23:59.892 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 22:23:59.894 RealtimePHP[9]: Sending via GET
2024-01-23 22:23:59.918 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:23:59.920 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-23 22:23:59.922 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:23:59.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:23:59.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:23:59.927 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 22:23:59.929 RealtimePHP[9]: Sending via GET
2024-01-23 22:23:59.951 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:23:59.952 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-23 22:23:59.954 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 22:23:59.955 RealtimePHP[9]: Real time files process end
2024-01-23 22:24:00.419 DoLogFile: Writing log entry for 01/23/2024 22:24:00
2024-01-23 22:24:00.420 DoLogFile: max gust: 14
2024-01-23 22:24:00.423 DoLogFile: log entry for 01/23/2024 22:24:00 written
2024-01-23 22:24:00.426 Writing today.ini, LastUpdateTime = 01/23/2024 22:24:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:24:00.430 DoLogFile: Failed MySQL updates are present
2024-01-23 22:24:00.433 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:24:00.935 DoLogFile: Connection to MySQL server is OK, trying to upload 31294 failed commands
2024-01-23 22:24:00.937 DoExtraLogFile: Writing log entry for 01/23/2024 22:24:00
2024-01-23 22:24:00.944 DoExtraLogFile: Log entry for 01/23/2024 22:24:00 written
2024-01-23 22:24:00.946 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:24:00.953 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:24:00.955 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:24:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:24:00.960 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:24',9.1,87,7.1,5,14,293,0.0,19.6,990.6,111.1,15.8,55,5,7.8,9.1,0.0,0,0.09,2.40,6.7,0,0.0,106,0.0,22.1,'WNW','ESE',7.8,9.1)
2024-01-23 22:24:00.965 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:24: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-23 22:24',9.1,87,7.1,5,14,293,0.0,19.6,990.6,111.1,15.8,55,5,7.8,9.1,0.0,0,0.09,2.40,6.7,0,0.0,106,0.0,22.1,'WNW','ESE',7.8,9.1)
2024-01-23 22:24:00.969 DoLogFile: Buffering command to failed list
2024-01-23 22:24:09.776 Realtime[10]: Start cycle
2024-01-23 22:24:09.778 Realtime[10]: Creating realtime.txt
2024-01-23 22:24:09.779 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 22:24:09.782 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 22:24:09.788 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 22:24:09.793 Realtime[10]: Real time upload files starting
2024-01-23 22:24:09.794 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 22:24:09.794 Realtime[10]: Failed MySQL updates are present
2024-01-23 22:24:09.796 RealtimePHP[10]: Sending via GET
2024-01-23 22:24:09.798 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:24:09.822 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:24:09.823 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-23 22:24:09.825 RealtimePHP[10]: Extra Files starting
2024-01-23 22:24:09.826 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 22:24:09.828 RealtimePHP[10]: Sending via GET
2024-01-23 22:24:09.854 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:24:09.855 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-23 22:24:09.857 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:24:09.859 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:24:09.861 RealtimePHP[10]: Sending via GET
2024-01-23 22:24:09.885 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:24:09.887 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-23 22:24:09.888 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:24:09.890 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 22:24:09.892 RealtimePHP[10]: Sending via GET
2024-01-23 22:24:09.915 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:24:09.917 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-23 22:24:09.919 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:24:09.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:24:09.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:24:09.923 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 22:24:09.925 RealtimePHP[10]: Sending via GET
2024-01-23 22:24:09.948 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:24:09.949 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-23 22:24:09.951 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 22:24:09.952 RealtimePHP[10]: Real time files process end
2024-01-23 22:24:10.301 Realtime[10]: Connection to MySQL server is OK, trying to upload 31295 failed commands
2024-01-23 22:24:10.302 Realtime[10]: End cycle
2024-01-23 22:24:10.305 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-23 22:24:10.309 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:24:10.311 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-23 22:24:10.312 Realtime[10]: Upload of failed MySQL commands complete
2024-01-23 22:24:10.315 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-23 22:24:09',9.1,87,7.1,5,5,106,0.0,19.6,990.6,'ESE','2','mph','C','hPa','mm',66.4,'-0.1',108.8,108.8,8.1,15.8,55,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.1,9.1,0.0,0.09,0,293,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:24:10.318 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:24:10.319 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-23 22:24:09',9.1,87,7.1,5,5,106,0.0,19.6,990.6,'ESE','2','mph','C','hPa','mm',66.4,'-0.1',108.8,108.8,8.1,15.8,55,7.8,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,9.1,9.1,0.0,0.09,0,293,0.0,26,'0','0','WNW',838,'ft',6.7,0.0,0,'0',7.8)
2024-01-23 22:24:10.321 Realtime[10]: Buffering command to failed list
2024-01-23 22:24:12.393 Current CPU temp = 48.5°C
2024-01-23 22:24:19.776 Realtime[11]: Start cycle
2024-01-23 22:24:19.779 Realtime[11]: Creating realtime.txt
2024-01-23 22:24:19.781 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 22:24:19.783 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 22:24:19.789 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 22:24:19.794 Realtime[11]: Real time upload files starting
2024-01-23 22:24:19.795 Realtime[11]: End cycle
2024-01-23 22:24:19.796 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 22:24:19.799 RealtimePHP[11]: Sending via GET
2024-01-23 22:24:19.822 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:24:19.824 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-23 22:24:19.825 RealtimePHP[11]: Extra Files starting
2024-01-23 22:24:19.827 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 22:24:19.828 RealtimePHP[11]: Sending via GET
2024-01-23 22:24:19.853 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:24:19.855 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-23 22:24:19.857 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:24:19.859 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:24:19.861 RealtimePHP[11]: Sending via GET
2024-01-23 22:24:19.885 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:24:19.886 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-23 22:24:19.888 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:24:19.890 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 22:24:19.891 RealtimePHP[11]: Sending via GET
2024-01-23 22:24:19.918 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:24:19.920 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-23 22:24:19.921 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:24:19.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:24:19.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:24:19.926 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 22:24:19.928 RealtimePHP[11]: Sending via GET
2024-01-23 22:24:19.950 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:24:19.952 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-23 22:24:19.953 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 22:24:19.955 RealtimePHP[11]: Real time files process end
2024-01-23 22:24:29.776 Realtime[12]: Start cycle
2024-01-23 22:24:29.778 Realtime[12]: Creating realtime.txt
2024-01-23 22:24:29.780 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 22:24:29.783 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 22:24:29.789 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 22:24:29.794 Realtime[12]: Real time upload files starting
2024-01-23 22:24:29.795 Realtime[12]: End cycle
2024-01-23 22:24:29.796 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 22:24:29.799 RealtimePHP[12]: Sending via GET
2024-01-23 22:24:29.823 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:24:29.824 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-23 22:24:29.826 RealtimePHP[12]: Extra Files starting
2024-01-23 22:24:29.828 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 22:24:29.830 RealtimePHP[12]: Sending via GET
2024-01-23 22:24:29.856 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:24:29.858 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-23 22:24:29.860 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:24:29.862 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:24:29.864 RealtimePHP[12]: Sending via GET
2024-01-23 22:24:29.889 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:24:29.891 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-23 22:24:29.893 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:24:29.895 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 22:24:29.897 RealtimePHP[12]: Sending via GET
2024-01-23 22:24:29.921 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:24:29.923 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-23 22:24:29.925 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:24:29.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:24:29.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:24:29.931 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 22:24:29.933 RealtimePHP[12]: Sending via GET
2024-01-23 22:24:29.957 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:24:29.959 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-23 22:24:29.960 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 22:24:29.962 RealtimePHP[12]: Real time files process end
2024-01-23 22:24:32.950 ProcessData: Processing posted data
2024-01-23 22:24:32.953 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23422&heap=22784&dateutc=2024-01-23+22:24:32&tempinf=60.4&humidityin=55&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=280&windspeedmph=6.93&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-20.2&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.5&pm25_24h_co2=45.5&pm10_co2=10.5&pm10_24h_co2=48.9&co2=391&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:24:32.955 DoWind: latest=9.2, speed=6.9 - Current: gust=13.7, speed=5.4
2024-01-23 22:24:32.957 DoWind: New: gust=13.7, speed=5.5, latest:6.9
2024-01-23 22:24:32.960 ApplyData: Complete
2024-01-23 22:24:32.963 ProcessData: Complete
2024-01-23 22:24:39.776 Realtime[13]: Start cycle
2024-01-23 22:24:39.778 Realtime[13]: Creating realtime.txt
2024-01-23 22:24:39.780 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 22:24:39.784 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 22:24:39.790 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 22:24:39.795 Realtime[13]: Real time upload files starting
2024-01-23 22:24:39.796 Realtime[13]: End cycle
2024-01-23 22:24:39.796 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 22:24:39.799 RealtimePHP[13]: Sending via GET
2024-01-23 22:24:39.824 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:24:39.826 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-23 22:24:39.828 RealtimePHP[13]: Extra Files starting
2024-01-23 22:24:39.829 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 22:24:39.831 RealtimePHP[13]: Sending via GET
2024-01-23 22:24:39.856 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:24:39.857 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-23 22:24:39.859 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:24:39.861 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:24:39.863 RealtimePHP[13]: Sending via GET
2024-01-23 22:24:39.887 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:24:39.889 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-23 22:24:39.891 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:24:39.893 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 22:24:39.895 RealtimePHP[13]: Sending via GET
2024-01-23 22:24:39.918 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:24:39.920 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-23 22:24:39.922 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:24:39.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:24:39.925 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:24:39.927 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 22:24:39.929 RealtimePHP[13]: Sending via GET
2024-01-23 22:24:39.953 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:24:39.955 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-23 22:24:39.957 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 22:24:39.959 RealtimePHP[13]: Real time files process end
2024-01-23 22:24:45.941 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:24:45.943 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:24:46.411 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:24:46.413 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048686","data":{"outdoor":{"temperature":{"time":"1706048623","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048623","unit":"℃","value":"7.9"},"app_temp":{"time":"1706048623","unit":"℃","value":"6.8"},"dew_point":{"time":"1706048623","unit":"℃","value":"7.1"},"humidity":{"time":"1706048623","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048623","unit":"℃","value":"15.8"},"humidity":{"time":"1706048623","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048623","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048623","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048623","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048623","unit":"mm","value":"22.1"},"event":{"time":"1706048623","unit":"mm","value":"79.0"},"hourly":{"time":"1706048623","unit":"mm","value":"0.0"},"weekly":{"time":"1706048623","unit":"mm","value":"50.1"},"monthly":{"time":"1706048623","unit":"mm","value":"111.1"},"yearly":{"time":"1706048623","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048623","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706048623","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706048623","unit":"º","value":"106"}},"pressure":{"relative":{"time":"1706048623","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048623","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048623","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048623","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706048623","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048623","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048623","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048623","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048623","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048623","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048623","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048623","unit":"℃","value":"14.7"},"humidity":{"time":"1706048623","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048623","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048623","unit":"℃","value":"7.6"},"humidity":{"time":"1706048623","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048623","unit":"℃","value":"17.3"},"humidity":{"time":"1706048623","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048623","unit":"℃","value":"8.7"},"humidity":{"time":"1706048623","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048623","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048623","unit":"℃","value":"12.0"},"humidity":{"time":"1706048623","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048623","unit":"℃","value":"12.0"},"humidity":{"time":"1706048623","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048623","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048623","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048623","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048623","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048623","unit":"%","value":"84"}},"battery":{"t_rh_p_sensor":{"time":"1706048623","unit":"","value":"0"},"sensor_array":{"time":"1706048623","unit":"","value":"0"},"lightning_sensor":{"time":"1706048623","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048623","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048623","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048623","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048623","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048623","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048623","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048623","unit":"V","value":"1.38"}}}}
2024-01-23 22:24:46.417 EcowittCloud: Last data update 2024-01-23T22:23:43
2024-01-23 22:24:46.418 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:24:49.776 Realtime[14]: Start cycle
2024-01-23 22:24:49.779 Realtime[14]: Creating realtime.txt
2024-01-23 22:24:49.781 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 22:24:49.783 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 22:24:49.789 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 22:24:49.794 Realtime[14]: Real time upload files starting
2024-01-23 22:24:49.795 Realtime[14]: End cycle
2024-01-23 22:24:49.795 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 22:24:49.799 RealtimePHP[14]: Sending via GET
2024-01-23 22:24:49.824 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:24:49.825 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-23 22:24:49.827 RealtimePHP[14]: Extra Files starting
2024-01-23 22:24:49.828 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 22:24:49.830 RealtimePHP[14]: Sending via GET
2024-01-23 22:24:49.856 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:24:49.858 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-23 22:24:49.860 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:24:49.862 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:24:49.863 RealtimePHP[14]: Sending via GET
2024-01-23 22:24:49.885 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:24:49.887 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-23 22:24:49.888 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:24:49.890 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 22:24:49.892 RealtimePHP[14]: Sending via GET
2024-01-23 22:24:49.915 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:24:49.917 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-23 22:24:49.918 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:24:49.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:24:49.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:24:49.923 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 22:24:49.925 RealtimePHP[14]: Sending via GET
2024-01-23 22:24:49.948 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:24:49.950 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-23 22:24:49.952 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 22:24:49.953 RealtimePHP[14]: Real time files process end
2024-01-23 22:24:56.420 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:24:56.422 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:24:56.857 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:24:56.859 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048696","data":{"outdoor":{"temperature":{"time":"1706048687","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048687","unit":"℃","value":"7.4"},"app_temp":{"time":"1706048687","unit":"℃","value":"6.2"},"dew_point":{"time":"1706048687","unit":"℃","value":"7.1"},"humidity":{"time":"1706048687","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048687","unit":"℃","value":"15.8"},"humidity":{"time":"1706048687","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048687","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048687","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048687","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048687","unit":"mm","value":"22.1"},"event":{"time":"1706048687","unit":"mm","value":"79.0"},"hourly":{"time":"1706048687","unit":"mm","value":"0.0"},"weekly":{"time":"1706048687","unit":"mm","value":"50.1"},"monthly":{"time":"1706048687","unit":"mm","value":"111.1"},"yearly":{"time":"1706048687","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048687","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706048687","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706048687","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706048687","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048687","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048687","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048687","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706048687","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048687","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706048687","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048687","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048687","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706048687","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048687","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048687","unit":"℃","value":"14.7"},"humidity":{"time":"1706048687","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048687","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048687","unit":"℃","value":"7.6"},"humidity":{"time":"1706048687","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048687","unit":"℃","value":"17.3"},"humidity":{"time":"1706048687","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048687","unit":"℃","value":"8.7"},"humidity":{"time":"1706048687","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048687","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048687","unit":"℃","value":"12.1"},"humidity":{"time":"1706048687","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048687","unit":"℃","value":"12.0"},"humidity":{"time":"1706048687","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048687","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048687","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048687","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048687","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048687","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706048687","unit":"","value":"0"},"sensor_array":{"time":"1706048687","unit":"","value":"0"},"lightning_sensor":{"time":"1706048687","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048687","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048687","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048687","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048687","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048687","unit":"V","value":"1.38"}}}}
2024-01-23 22:24:56.863 EcowittCloud: Last data update 2024-01-23T22:24:47
2024-01-23 22:24:56.865 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:24:56.867 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:24:59.776 Realtime[15]: Start cycle
2024-01-23 22:24:59.778 Realtime[15]: Creating realtime.txt
2024-01-23 22:24:59.779 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 22:24:59.782 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 22:24:59.787 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 22:24:59.792 Realtime[15]: Real time upload files starting
2024-01-23 22:24:59.794 Realtime[15]: End cycle
2024-01-23 22:24:59.794 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 22:24:59.797 RealtimePHP[15]: Sending via GET
2024-01-23 22:24:59.825 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:24:59.826 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-23 22:24:59.828 RealtimePHP[15]: Extra Files starting
2024-01-23 22:24:59.829 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 22:24:59.832 RealtimePHP[15]: Sending via GET
2024-01-23 22:24:59.857 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:24:59.859 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-23 22:24:59.875 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:24:59.878 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:24:59.880 RealtimePHP[15]: Sending via GET
2024-01-23 22:24:59.903 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:24:59.904 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-23 22:24:59.906 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:24:59.908 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 22:24:59.909 RealtimePHP[15]: Sending via GET
2024-01-23 22:24:59.932 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:24:59.934 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-23 22:24:59.935 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:24:59.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:24:59.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:24:59.940 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 22:24:59.941 RealtimePHP[15]: Sending via GET
2024-01-23 22:24:59.965 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:24:59.966 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-23 22:24:59.968 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 22:24:59.969 RealtimePHP[15]: Real time files process end
2024-01-23 22:25:00.423 DoLogFile: Writing log entry for 01/23/2024 22:25:00
2024-01-23 22:25:00.424 DoLogFile: max gust: 14
2024-01-23 22:25:00.427 DoLogFile: log entry for 01/23/2024 22:25:00 written
2024-01-23 22:25:00.429 Writing today.ini, LastUpdateTime = 01/23/2024 22:25:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:25:00.434 DoLogFile: Failed MySQL updates are present
2024-01-23 22:25:00.436 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:25:00.938 DoLogFile: Connection to MySQL server is OK, trying to upload 31296 failed commands
2024-01-23 22:25:00.940 DoExtraLogFile: Writing log entry for 01/23/2024 22:25:00
2024-01-23 22:25: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-23 22:25:00.944 DoExtraLogFile: Log entry for 01/23/2024 22:25:00 written
2024-01-23 22:25:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:25: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-23 22:25:00.951 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:25:00.948 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:25:00&winddir=288&wind=2.5&gust=6.1&temp=9.1&precip=0.00&pressure=9.9059&dewpoint=7.1&humidity=87&uv=0.0
2024-01-23 22:25:00.957 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:25: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-23 22:25',9.1,87,7.1,5,14,288,0.0,19.6,990.6,111.1,15.8,55,7,7.8,9.1,0.0,0,0.09,2.40,6.7,0,0.0,280,0.0,22.1,'WNW','W',7.8,9.1)
2024-01-23 22:25:00.959 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706048700,"temperature":9.1,"wind_deg":288,"wind_speed":2.5,"wind_gust":6.1,"pressure":990.6,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:25:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:25: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-23 22:25',9.1,87,7.1,5,14,288,0.0,19.6,990.6,111.1,15.8,55,7,7.8,9.1,0.0,0,0.09,2.40,6.7,0,0.0,280,0.0,22.1,'WNW','W',7.8,9.1)
2024-01-23 22:25:00.966 DoLogFile: Buffering command to failed list
2024-01-23 22:25:01.053 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:25:01.066 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:25:04.184 ProcessData: Processing posted data
2024-01-23 22:25:04.186 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23453&heap=22784&dateutc=2024-01-23+22:25:03&tempinf=60.4&humidityin=55&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=87&winddir=198&windspeedmph=10.96&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.2&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=10.0&pm25_24h_co2=45.5&pm10_co2=11.1&pm10_24h_co2=48.9&co2=391&co2_24h=513&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:25:04.188 DoWind: latest=14.8, speed=11.0 - Current: gust=13.7, speed=5.5
2024-01-23 22:25:04.190 DoWind: New: gust=14.8, speed=5.8, latest:11.0
2024-01-23 22:25:04.193 ApplyData: Complete
2024-01-23 22:25:04.195 ProcessData: Complete
2024-01-23 22:25:09.776 Realtime[16]: Start cycle
2024-01-23 22:25:09.779 Realtime[16]: Creating realtime.txt
2024-01-23 22:25:09.781 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 22:25:09.784 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 22:25:09.790 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 22:25:09.795 Realtime[16]: Real time upload files starting
2024-01-23 22:25:09.797 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 22:25:09.799 RealtimePHP[16]: Sending via GET
2024-01-23 22:25:09.797 Realtime[16]: Failed MySQL updates are present
2024-01-23 22:25:09.803 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:25:09.823 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:25:09.825 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-23 22:25:09.826 RealtimePHP[16]: Extra Files starting
2024-01-23 22:25:09.828 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 22:25:09.830 RealtimePHP[16]: Sending via GET
2024-01-23 22:25:09.855 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:25:09.857 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-23 22:25:09.859 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:25:09.861 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:25:09.863 RealtimePHP[16]: Sending via GET
2024-01-23 22:25:09.904 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:25:09.906 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-23 22:25:09.908 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:25:09.910 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 22:25:09.911 RealtimePHP[16]: Sending via GET
2024-01-23 22:25:09.936 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:25:09.937 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-23 22:25:09.939 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:25:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:25:09.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:25:09.944 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 22:25:09.946 RealtimePHP[16]: Sending via GET
2024-01-23 22:25:09.970 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:25:09.972 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-23 22:25:09.974 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 22:25:09.975 RealtimePHP[16]: Real time files process end
2024-01-23 22:25:10.305 Realtime[16]: Connection to MySQL server is OK, trying to upload 31297 failed commands
2024-01-23 22:25:10.307 Realtime[16]: End cycle
2024-01-23 22:25:10.309 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-23 22:25:10.311 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:25:10.313 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-23 22:25:10.314 Realtime[16]: Upload of failed MySQL commands complete
2024-01-23 22:25:10.317 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-23 22:25:09',9.1,87,7.1,6,11,198,0.0,19.6,990.6,'SSW','2','mph','C','hPa','mm',66.5,'-0.2',108.8,108.8,8.1,15.8,55,7.7,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.09,0,273,0.0,26,'0','0','W',838,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:25:10.319 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:25:10.321 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-23 22:25:09',9.1,87,7.1,6,11,198,0.0,19.6,990.6,'SSW','2','mph','C','hPa','mm',66.5,'-0.2',108.8,108.8,8.1,15.8,55,7.7,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.09,0,273,0.0,26,'0','0','W',838,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:25:10.322 Realtime[16]: Buffering command to failed list
2024-01-23 22:25:12.400 Current CPU temp = 49.1°C
2024-01-23 22:25:19.776 Realtime[17]: Start cycle
2024-01-23 22:25:19.779 Realtime[17]: Creating realtime.txt
2024-01-23 22:25:19.781 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 22:25:19.783 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 22:25:19.789 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 22:25:19.795 Realtime[17]: Real time upload files starting
2024-01-23 22:25:19.796 Realtime[17]: End cycle
2024-01-23 22:25:19.796 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 22:25:19.800 RealtimePHP[17]: Sending via GET
2024-01-23 22:25:19.825 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:25:19.826 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-23 22:25:19.828 RealtimePHP[17]: Extra Files starting
2024-01-23 22:25:19.834 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 22:25:19.836 RealtimePHP[17]: Sending via GET
2024-01-23 22:25:19.862 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:25:19.863 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-23 22:25:19.865 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:25:19.867 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:25:19.869 RealtimePHP[17]: Sending via GET
2024-01-23 22:25:19.894 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:25:19.896 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-23 22:25:19.898 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:25:19.900 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 22:25:19.902 RealtimePHP[17]: Sending via GET
2024-01-23 22:25:19.927 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:25:19.928 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-23 22:25:19.930 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:25:19.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:25:19.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:25:19.935 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 22:25:19.937 RealtimePHP[17]: Sending via GET
2024-01-23 22:25:19.960 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:25:19.962 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-23 22:25:19.963 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 22:25:19.965 RealtimePHP[17]: Real time files process end
2024-01-23 22:25:29.776 Realtime[18]: Start cycle
2024-01-23 22:25:29.779 Realtime[18]: Creating realtime.txt
2024-01-23 22:25:29.781 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 22:25:29.784 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 22:25:29.790 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 22:25:29.795 Realtime[18]: Real time upload files starting
2024-01-23 22:25:29.796 Realtime[18]: End cycle
2024-01-23 22:25:29.797 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 22:25:29.800 RealtimePHP[18]: Sending via GET
2024-01-23 22:25:29.824 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:25:29.826 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-23 22:25:29.827 RealtimePHP[18]: Extra Files starting
2024-01-23 22:25:29.828 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 22:25:29.831 RealtimePHP[18]: Sending via GET
2024-01-23 22:25:29.855 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:25:29.857 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-23 22:25:29.858 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:25:29.860 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:25:29.862 RealtimePHP[18]: Sending via GET
2024-01-23 22:25:29.885 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:25:29.887 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-23 22:25:29.888 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:25:29.890 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 22:25:29.892 RealtimePHP[18]: Sending via GET
2024-01-23 22:25:29.915 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:25:29.917 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-23 22:25:29.918 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:25:29.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:25:29.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:25:29.923 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 22:25:29.924 RealtimePHP[18]: Sending via GET
2024-01-23 22:25:29.947 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:25:29.949 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-23 22:25:29.950 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 22:25:29.952 RealtimePHP[18]: Real time files process end
2024-01-23 22:25:35.856 ProcessData: Processing posted data
2024-01-23 22:25:35.857 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23485&heap=23176&dateutc=2024-01-23+22:25:35&tempinf=60.4&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.4&humidity=87&winddir=198&windspeedmph=10.96&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.0&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=10.0&pm25_24h_co2=44.8&pm10_co2=11.1&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:25:35.859 DoWind: latest=14.8, speed=11.0 - Current: gust=14.8, speed=5.8
2024-01-23 22:25:35.861 DoWind: New: gust=14.8, speed=5.9, latest:11.0
2024-01-23 22:25:35.863 ApplyData: Complete
2024-01-23 22:25:35.865 ProcessData: Complete
2024-01-23 22:25:39.776 Realtime[19]: Start cycle
2024-01-23 22:25:39.779 Realtime[19]: Creating realtime.txt
2024-01-23 22:25:39.781 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 22:25:39.783 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 22:25:39.789 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 22:25:39.794 Realtime[19]: Real time upload files starting
2024-01-23 22:25:39.795 Realtime[19]: End cycle
2024-01-23 22:25:39.795 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 22:25:39.798 RealtimePHP[19]: Sending via GET
2024-01-23 22:25:39.822 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:25:39.823 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-23 22:25:39.825 RealtimePHP[19]: Extra Files starting
2024-01-23 22:25:39.826 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 22:25:39.828 RealtimePHP[19]: Sending via GET
2024-01-23 22:25:39.852 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:25:39.854 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-23 22:25:39.855 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:25:39.857 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:25:39.859 RealtimePHP[19]: Sending via GET
2024-01-23 22:25:39.882 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:25:39.884 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-23 22:25:39.885 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:25:39.887 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 22:25:39.889 RealtimePHP[19]: Sending via GET
2024-01-23 22:25:39.912 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:25:39.914 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-23 22:25:39.915 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:25:39.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:25:39.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:25:39.920 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 22:25:39.922 RealtimePHP[19]: Sending via GET
2024-01-23 22:25:39.944 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:25:39.946 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-23 22:25:39.947 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 22:25:39.949 RealtimePHP[19]: Real time files process end
2024-01-23 22:25:49.776 Realtime[20]: Start cycle
2024-01-23 22:25:49.778 Realtime[20]: Creating realtime.txt
2024-01-23 22:25:49.781 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 22:25:49.783 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 22:25:49.790 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 22:25:49.795 Realtime[20]: Real time upload files starting
2024-01-23 22:25:49.797 Realtime[20]: End cycle
2024-01-23 22:25:49.797 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 22:25:49.801 RealtimePHP[20]: Sending via GET
2024-01-23 22:25:49.826 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:25:49.828 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-23 22:25:49.830 RealtimePHP[20]: Extra Files starting
2024-01-23 22:25:49.831 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 22:25:49.834 RealtimePHP[20]: Sending via GET
2024-01-23 22:25:49.857 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:25:49.859 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-23 22:25:49.860 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:25:49.862 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:25:49.864 RealtimePHP[20]: Sending via GET
2024-01-23 22:25:49.874 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:25:49.875 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:25:49.889 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:25:49.890 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-23 22:25:49.892 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:25:49.894 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 22:25:49.895 RealtimePHP[20]: Sending via GET
2024-01-23 22:25:49.919 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:25:49.920 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-23 22:25:49.922 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:25:49.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:25:49.925 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-23 22:25:50.325 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:25:50.328 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048749","data":{"outdoor":{"temperature":{"time":"1706048687","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048687","unit":"℃","value":"7.4"},"app_temp":{"time":"1706048687","unit":"℃","value":"6.2"},"dew_point":{"time":"1706048687","unit":"℃","value":"7.1"},"humidity":{"time":"1706048687","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706048687","unit":"℃","value":"15.8"},"humidity":{"time":"1706048687","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048687","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048687","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048687","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048687","unit":"mm","value":"22.1"},"event":{"time":"1706048687","unit":"mm","value":"79.0"},"hourly":{"time":"1706048687","unit":"mm","value":"0.0"},"weekly":{"time":"1706048687","unit":"mm","value":"50.1"},"monthly":{"time":"1706048687","unit":"mm","value":"111.1"},"yearly":{"time":"1706048687","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048687","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706048687","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706048687","unit":"º","value":"280"}},"pressure":{"relative":{"time":"1706048687","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048687","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048687","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048687","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706048687","unit":"ppm","value":"513"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048687","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706048687","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048687","unit":"µg\/m³","value":"126"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048687","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706048687","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048687","unit":"µg\/m³","value":"45"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048687","unit":"℃","value":"14.7"},"humidity":{"time":"1706048687","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048687","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048687","unit":"℃","value":"7.6"},"humidity":{"time":"1706048687","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048687","unit":"℃","value":"17.3"},"humidity":{"time":"1706048687","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048687","unit":"℃","value":"8.7"},"humidity":{"time":"1706048687","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048687","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048687","unit":"℃","value":"12.1"},"humidity":{"time":"1706048687","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048687","unit":"℃","value":"12.0"},"humidity":{"time":"1706048687","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048687","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048687","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048687","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048687","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048687","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706048687","unit":"","value":"0"},"sensor_array":{"time":"1706048687","unit":"","value":"0"},"lightning_sensor":{"time":"1706048687","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048687","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048687","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048687","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048687","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048687","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048687","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048687","unit":"V","value":"1.38"}}}}
2024-01-23 22:25:50.332 EcowittCloud: Last data update 2024-01-23T22:24:47
2024-01-23 22:25:50.333 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:25:51.665 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:25:51.667 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706048751","data":{"camera":{"photo":{"time":"1706048708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8e9aa62a0fb1122293a2a2c443c6fed2.jpg"}}}}
2024-01-23 22:25:51.668 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:25:08
2024-01-23 22:25:51.670 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 22:25:51.671 RealtimePHP[20]: Sending via GET
2024-01-23 22:25:51.695 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:25:51.696 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-23 22:25:51.698 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 22:25:51.699 RealtimePHP[20]: Real time files process end
2024-01-23 22:25:59.777 Realtime[21]: Start cycle
2024-01-23 22:25:59.779 Realtime[21]: Creating realtime.txt
2024-01-23 22:25:59.781 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 22:25:59.784 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 22:25:59.791 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 22:25:59.796 Realtime[21]: Real time upload files starting
2024-01-23 22:25:59.797 Realtime[21]: End cycle
2024-01-23 22:25:59.797 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 22:25:59.801 RealtimePHP[21]: Sending via GET
2024-01-23 22:25:59.825 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:25:59.826 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-23 22:25:59.828 RealtimePHP[21]: Extra Files starting
2024-01-23 22:25:59.830 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 22:25:59.832 RealtimePHP[21]: Sending via GET
2024-01-23 22:25:59.857 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:25:59.859 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-23 22:25:59.861 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:25:59.864 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:25:59.865 RealtimePHP[21]: Sending via GET
2024-01-23 22:25:59.891 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:25:59.892 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-23 22:25:59.894 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:25:59.896 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 22:25:59.898 RealtimePHP[21]: Sending via GET
2024-01-23 22:25:59.925 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:25:59.926 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-23 22:25:59.928 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:25:59.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:25:59.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:25:59.934 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 22:25:59.936 RealtimePHP[21]: Sending via GET
2024-01-23 22:25:59.961 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:25:59.962 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-23 22:25:59.964 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 22:25:59.966 RealtimePHP[21]: Real time files process end
2024-01-23 22:26:00.335 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:26:00.337 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:26:00.429 DoLogFile: Writing log entry for 01/23/2024 22:26:00
2024-01-23 22:26:00.430 DoLogFile: max gust: 15
2024-01-23 22:26:00.433 DoLogFile: log entry for 01/23/2024 22:26:00 written
2024-01-23 22:26:00.435 Writing today.ini, LastUpdateTime = 01/23/2024 22:26:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:26:00.440 DoLogFile: Failed MySQL updates are present
2024-01-23 22:26:00.442 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:26:00.944 DoLogFile: Connection to MySQL server is OK, trying to upload 31298 failed commands
2024-01-23 22:26:00.946 DoExtraLogFile: Writing log entry for 01/23/2024 22:26:00
2024-01-23 22:26: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-23 22:26:00.950 DoExtraLogFile: Log entry for 01/23/2024 22:26:00 written
2024-01-23 22:26:00.954 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:26:00.956 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:26:00.957 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:26:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:26',9.1,87,7.1,6,15,257,0.0,19.6,990.7,111.1,15.8,56,11,7.7,9.1,0.0,0,0.09,2.40,6.6,0,0.0,198,0.0,22.1,'WSW','SSW',7.7,9.1)
2024-01-23 22:26:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:26: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-23 22:26',9.1,87,7.1,6,15,257,0.0,19.6,990.7,111.1,15.8,56,11,7.7,9.1,0.0,0,0.09,2.40,6.6,0,0.0,198,0.0,22.1,'WSW','SSW',7.7,9.1)
2024-01-23 22:26:00.967 DoLogFile: Buffering command to failed list
2024-01-23 22:26:01.564 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:26:01.565 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048761","data":{"outdoor":{"temperature":{"time":"1706048751","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048751","unit":"℃","value":"7.0"},"app_temp":{"time":"1706048751","unit":"℃","value":"5.7"},"dew_point":{"time":"1706048751","unit":"℃","value":"6.9"},"humidity":{"time":"1706048751","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048751","unit":"℃","value":"15.8"},"humidity":{"time":"1706048751","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048751","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048751","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048751","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048751","unit":"mm","value":"22.1"},"event":{"time":"1706048751","unit":"mm","value":"79.0"},"hourly":{"time":"1706048751","unit":"mm","value":"0.0"},"weekly":{"time":"1706048751","unit":"mm","value":"50.1"},"monthly":{"time":"1706048751","unit":"mm","value":"111.1"},"yearly":{"time":"1706048751","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048751","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706048751","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706048751","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706048751","unit":"hPa","value":"990.7"},"absolute":{"time":"1706048751","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706048751","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048751","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048751","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048751","unit":"µg\/m³","value":"39"},"pm25":{"time":"1706048751","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048751","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048751","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048751","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048751","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048751","unit":"℃","value":"14.8"},"humidity":{"time":"1706048751","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048751","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048751","unit":"℃","value":"7.6"},"humidity":{"time":"1706048751","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048751","unit":"℃","value":"17.3"},"humidity":{"time":"1706048751","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048751","unit":"℃","value":"8.7"},"humidity":{"time":"1706048751","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048751","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048751","unit":"℃","value":"12.0"},"humidity":{"time":"1706048751","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048751","unit":"℃","value":"12.0"},"humidity":{"time":"1706048751","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048751","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048751","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048751","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048751","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048751","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706048751","unit":"","value":"0"},"sensor_array":{"time":"1706048751","unit":"","value":"0"},"lightning_sensor":{"time":"1706048751","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048751","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048751","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048751","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048751","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048751","unit":"V","value":"1.38"}}}}
2024-01-23 22:26:01.570 EcowittCloud: Last data update 2024-01-23T22:25:51
2024-01-23 22:26:01.572 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:26:01.573 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:26:07.860 ProcessData: Processing posted data
2024-01-23 22:26:07.862 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23517&heap=23176&dateutc=2024-01-23+22:26:07&tempinf=60.4&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.4&humidity=86&winddir=232&windspeedmph=8.50&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.0&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=9.3&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&co2=392&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:26:07.864 DoWind: latest=14.8, speed=8.5 - Current: gust=14.8, speed=5.9
2024-01-23 22:26:07.865 DoWind: New: gust=14.8, speed=6.0, latest:8.5
2024-01-23 22:26:07.868 ApplyData: Complete
2024-01-23 22:26:07.869 ProcessData: Complete
2024-01-23 22:26:09.776 Realtime[22]: Start cycle
2024-01-23 22:26:09.779 Realtime[22]: Creating realtime.txt
2024-01-23 22:26:09.781 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 22:26:09.783 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 22:26:09.789 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 22:26:09.794 Realtime[22]: Real time upload files starting
2024-01-23 22:26:09.795 Realtime[22]: Failed MySQL updates are present
2024-01-23 22:26:09.795 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 22:26:09.797 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:26:09.798 RealtimePHP[22]: Sending via GET
2024-01-23 22:26:09.824 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:26:09.826 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-23 22:26:09.827 RealtimePHP[22]: Extra Files starting
2024-01-23 22:26:09.828 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 22:26:09.830 RealtimePHP[22]: Sending via GET
2024-01-23 22:26:09.855 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:26:09.856 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-23 22:26:09.858 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:26:09.860 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:26:09.862 RealtimePHP[22]: Sending via GET
2024-01-23 22:26:09.886 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:26:09.888 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-23 22:26:09.890 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:26:09.893 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 22:26:09.894 RealtimePHP[22]: Sending via GET
2024-01-23 22:26:09.921 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:26:09.923 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-23 22:26:09.925 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:26:09.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:26:09.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:26:09.930 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 22:26:09.931 RealtimePHP[22]: Sending via GET
2024-01-23 22:26:09.956 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:26:09.958 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-23 22:26:09.959 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 22:26:09.961 RealtimePHP[22]: Real time files process end
2024-01-23 22:26:10.300 Realtime[22]: Connection to MySQL server is OK, trying to upload 31299 failed commands
2024-01-23 22:26:10.301 Realtime[22]: End cycle
2024-01-23 22:26:10.304 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-23 22:26:10.307 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:26:10.308 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-23 22:26:10.310 Realtime[22]: Upload of failed MySQL commands complete
2024-01-23 22:26:10.312 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-23 22:26:09',9.1,86,6.9,6,9,232,0.0,19.6,990.7,'SW','2','mph','C','hPa','mm',66.6,'-0.1',108.8,108.8,8.1,15.8,56,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.09,0,254,0.0,26,'0','0','WSW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:26:10.314 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:26:10.316 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-23 22:26:09',9.1,86,6.9,6,9,232,0.0,19.6,990.7,'SW','2','mph','C','hPa','mm',66.6,'-0.1',108.8,108.8,8.1,15.8,56,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.09,0,254,0.0,26,'0','0','WSW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:26:10.318 Realtime[22]: Buffering command to failed list
2024-01-23 22:26:12.405 Current CPU temp = 48.5°C
2024-01-23 22:26:19.777 Realtime[23]: Start cycle
2024-01-23 22:26:19.778 Realtime[23]: Creating realtime.txt
2024-01-23 22:26:19.780 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 22:26:19.782 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 22:26:19.788 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 22:26:19.793 Realtime[23]: Real time upload files starting
2024-01-23 22:26:19.794 Realtime[23]: End cycle
2024-01-23 22:26:19.794 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 22:26:19.797 RealtimePHP[23]: Sending via GET
2024-01-23 22:26:19.822 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:26:19.823 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-23 22:26:19.825 RealtimePHP[23]: Extra Files starting
2024-01-23 22:26:19.826 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 22:26:19.828 RealtimePHP[23]: Sending via GET
2024-01-23 22:26:19.852 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:26:19.853 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-23 22:26:19.855 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:26:19.857 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:26:19.859 RealtimePHP[23]: Sending via GET
2024-01-23 22:26:19.883 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:26:19.885 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-23 22:26:19.887 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:26:19.889 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 22:26:19.890 RealtimePHP[23]: Sending via GET
2024-01-23 22:26:19.913 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:26:19.915 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-23 22:26:19.916 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:26:19.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:26:19.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:26:19.921 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 22:26:19.923 RealtimePHP[23]: Sending via GET
2024-01-23 22:26:19.957 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:26:19.958 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-23 22:26:19.960 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 22:26:19.961 RealtimePHP[23]: Real time files process end
2024-01-23 22:26:29.777 Realtime[24]: Start cycle
2024-01-23 22:26:29.778 Realtime[24]: Creating realtime.txt
2024-01-23 22:26:29.780 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 22:26:29.782 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 22:26:29.788 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 22:26:29.793 Realtime[24]: Real time upload files starting
2024-01-23 22:26:29.794 Realtime[24]: End cycle
2024-01-23 22:26:29.794 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 22:26:29.797 RealtimePHP[24]: Sending via GET
2024-01-23 22:26:29.821 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:26:29.823 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-23 22:26:29.825 RealtimePHP[24]: Extra Files starting
2024-01-23 22:26:29.826 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 22:26:29.828 RealtimePHP[24]: Sending via GET
2024-01-23 22:26:29.854 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:26:29.855 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-23 22:26:29.857 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:26:29.859 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:26:29.860 RealtimePHP[24]: Sending via GET
2024-01-23 22:26:29.891 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:26:29.893 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-23 22:26:29.894 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:26:29.896 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 22:26:29.898 RealtimePHP[24]: Sending via GET
2024-01-23 22:26:29.921 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:26:29.923 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-23 22:26:29.924 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:26:29.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:26:29.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:26:29.929 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 22:26:29.930 RealtimePHP[24]: Sending via GET
2024-01-23 22:26:29.955 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:26:29.956 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-23 22:26:29.958 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 22:26:29.959 RealtimePHP[24]: Real time files process end
2024-01-23 22:26:39.777 Realtime[25]: Start cycle
2024-01-23 22:26:39.778 Realtime[25]: Creating realtime.txt
2024-01-23 22:26:39.780 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 22:26:39.782 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 22:26:39.789 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 22:26:39.794 Realtime[25]: Real time upload files starting
2024-01-23 22:26:39.795 Realtime[25]: End cycle
2024-01-23 22:26:39.796 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 22:26:39.799 RealtimePHP[25]: Sending via GET
2024-01-23 22:26:39.824 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:26:39.825 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-23 22:26:39.827 RealtimePHP[25]: Extra Files starting
2024-01-23 22:26:39.828 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 22:26:39.831 RealtimePHP[25]: Sending via GET
2024-01-23 22:26:39.856 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:26:39.858 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-23 22:26:39.859 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:26:39.861 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:26:39.863 RealtimePHP[25]: Sending via GET
2024-01-23 22:26:39.869 ProcessData: Processing posted data
2024-01-23 22:26:39.870 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23549&heap=23176&dateutc=2024-01-23+22:26:39&tempinf=60.3&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=86&winddir=232&windspeedmph=8.50&windgustmph=14.76&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.0&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.6&humi_co2=62&pm25_co2=9.3&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&co2=392&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=82&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:26:39.872 DoWind: latest=14.8, speed=8.5 - Current: gust=14.8, speed=6.0
2024-01-23 22:26:39.874 DoWind: New: gust=14.8, speed=6.0, latest:8.5
2024-01-23 22:26:39.876 ApplyData: Complete
2024-01-23 22:26:39.878 ProcessData: Complete
2024-01-23 22:26:39.888 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:26:39.890 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-23 22:26:39.891 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:26:39.893 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 22:26:39.895 RealtimePHP[25]: Sending via GET
2024-01-23 22:26:39.918 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:26:39.920 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-23 22:26:39.921 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:26:39.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:26:39.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:26:39.926 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 22:26:39.928 RealtimePHP[25]: Sending via GET
2024-01-23 22:26:39.952 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:26:39.953 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-23 22:26:39.955 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 22:26:39.956 RealtimePHP[25]: Real time files process end
2024-01-23 22:26:49.777 Realtime[26]: Start cycle
2024-01-23 22:26:49.778 Realtime[26]: Creating realtime.txt
2024-01-23 22:26:49.782 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 22:26:49.784 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 22:26:49.790 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 22:26:49.794 Realtime[26]: Real time upload files starting
2024-01-23 22:26:49.796 Realtime[26]: End cycle
2024-01-23 22:26:49.796 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 22:26:49.799 RealtimePHP[26]: Sending via GET
2024-01-23 22:26:49.838 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:26:49.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-23 22:26:49.841 RealtimePHP[26]: Extra Files starting
2024-01-23 22:26:49.843 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 22:26:49.845 RealtimePHP[26]: Sending via GET
2024-01-23 22:26:49.882 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:26:49.883 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-23 22:26:49.885 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:26:49.887 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:26:49.889 RealtimePHP[26]: Sending via GET
2024-01-23 22:26:49.926 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:26:49.928 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-23 22:26:49.929 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:26:49.932 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 22:26:49.934 RealtimePHP[26]: Sending via GET
2024-01-23 22:26:49.962 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:26:49.963 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-23 22:26:49.965 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:26:49.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:26:49.968 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:26:49.970 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 22:26:49.971 RealtimePHP[26]: Sending via GET
2024-01-23 22:26:49.996 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:26:49.997 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-23 22:26:49.999 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 22:26:50.001 RealtimePHP[26]: Real time files process end
2024-01-23 22:26:53.588 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:26:53.592 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:26:54.105 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:26:54.106 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048813","data":{"outdoor":{"temperature":{"time":"1706048751","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048751","unit":"℃","value":"7.0"},"app_temp":{"time":"1706048751","unit":"℃","value":"5.7"},"dew_point":{"time":"1706048751","unit":"℃","value":"6.9"},"humidity":{"time":"1706048751","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048751","unit":"℃","value":"15.8"},"humidity":{"time":"1706048751","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048751","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048751","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048751","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048751","unit":"mm","value":"22.1"},"event":{"time":"1706048751","unit":"mm","value":"79.0"},"hourly":{"time":"1706048751","unit":"mm","value":"0.0"},"weekly":{"time":"1706048751","unit":"mm","value":"50.1"},"monthly":{"time":"1706048751","unit":"mm","value":"111.1"},"yearly":{"time":"1706048751","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048751","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706048751","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706048751","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706048751","unit":"hPa","value":"990.7"},"absolute":{"time":"1706048751","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706048751","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048751","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048751","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048751","unit":"µg\/m³","value":"39"},"pm25":{"time":"1706048751","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048751","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048751","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048751","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048751","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048751","unit":"℃","value":"14.8"},"humidity":{"time":"1706048751","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048751","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048751","unit":"℃","value":"7.6"},"humidity":{"time":"1706048751","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048751","unit":"℃","value":"17.3"},"humidity":{"time":"1706048751","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048751","unit":"℃","value":"8.7"},"humidity":{"time":"1706048751","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048751","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048751","unit":"℃","value":"12.0"},"humidity":{"time":"1706048751","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048751","unit":"℃","value":"12.0"},"humidity":{"time":"1706048751","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048751","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048751","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048751","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048751","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048751","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706048751","unit":"","value":"0"},"sensor_array":{"time":"1706048751","unit":"","value":"0"},"lightning_sensor":{"time":"1706048751","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048751","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048751","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048751","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048751","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048751","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048751","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048751","unit":"V","value":"1.38"}}}}
2024-01-23 22:26:54.111 EcowittCloud: Last data update 2024-01-23T22:25:51
2024-01-23 22:26:54.112 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:26:59.777 Realtime[27]: Start cycle
2024-01-23 22:26:59.780 Realtime[27]: Creating realtime.txt
2024-01-23 22:26:59.782 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 22:26:59.785 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 22:26:59.792 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 22:26:59.797 Realtime[27]: Real time upload files starting
2024-01-23 22:26:59.799 Realtime[27]: End cycle
2024-01-23 22:26:59.800 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 22:26:59.803 RealtimePHP[27]: Sending via GET
2024-01-23 22:26:59.826 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:26:59.828 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-23 22:26:59.829 RealtimePHP[27]: Extra Files starting
2024-01-23 22:26:59.831 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 22:26:59.833 RealtimePHP[27]: Sending via GET
2024-01-23 22:26:59.857 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:26:59.859 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-23 22:26:59.861 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:26:59.863 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:26:59.864 RealtimePHP[27]: Sending via GET
2024-01-23 22:26:59.887 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:26:59.888 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-23 22:26:59.890 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:26:59.892 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 22:26:59.893 RealtimePHP[27]: Sending via GET
2024-01-23 22:26:59.916 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:26:59.917 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-23 22:26:59.919 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:26:59.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:26:59.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:26:59.924 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 22:26:59.925 RealtimePHP[27]: Sending via GET
2024-01-23 22:26:59.949 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:26:59.951 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-23 22:26:59.952 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 22:26:59.954 RealtimePHP[27]: Real time files process end
2024-01-23 22:27:00.435 DoLogFile: Writing log entry for 01/23/2024 22:27:00
2024-01-23 22:27:00.437 DoLogFile: max gust: 15
2024-01-23 22:27:00.440 DoLogFile: log entry for 01/23/2024 22:27:00 written
2024-01-23 22:27:00.442 Writing today.ini, LastUpdateTime = 01/23/2024 22:27:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:27:00.446 DoLogFile: Failed MySQL updates are present
2024-01-23 22:27:00.449 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:27:00.951 DoLogFile: Connection to MySQL server is OK, trying to upload 31300 failed commands
2024-01-23 22:27:00.953 DoExtraLogFile: Writing log entry for 01/23/2024 22:27:00
2024-01-23 22:27:00.956 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:27:00.957 DoExtraLogFile: Log entry for 01/23/2024 22:27:00 written
2024-01-23 22:27:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:27:00.963 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:27:00.965 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:27: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-23 22:27',9.1,86,6.9,6,15,242,0.0,19.6,990.6,111.1,15.7,56,9,7.6,9.1,0.0,0,0.09,2.40,6.5,0,0.0,232,0.0,22.1,'WSW','SW',7.6,9.1)
2024-01-23 22:27:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:27: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-23 22:27',9.1,86,6.9,6,15,242,0.0,19.6,990.6,111.1,15.7,56,9,7.6,9.1,0.0,0,0.09,2.40,6.5,0,0.0,232,0.0,22.1,'WSW','SW',7.6,9.1)
2024-01-23 22:27:00.975 DoLogFile: Buffering command to failed list
2024-01-23 22:27:04.115 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:27:04.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:27:04.585 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:27:04.586 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048824","data":{"outdoor":{"temperature":{"time":"1706048815","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048815","unit":"℃","value":"7.0"},"app_temp":{"time":"1706048815","unit":"℃","value":"5.7"},"dew_point":{"time":"1706048815","unit":"℃","value":"6.9"},"humidity":{"time":"1706048815","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048815","unit":"℃","value":"15.7"},"humidity":{"time":"1706048815","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048815","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048815","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048815","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048815","unit":"mm","value":"22.1"},"event":{"time":"1706048815","unit":"mm","value":"79.0"},"hourly":{"time":"1706048815","unit":"mm","value":"0.0"},"weekly":{"time":"1706048815","unit":"mm","value":"50.1"},"monthly":{"time":"1706048815","unit":"mm","value":"111.1"},"yearly":{"time":"1706048815","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048815","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706048815","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706048815","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706048815","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048815","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048815","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048815","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048815","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048815","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706048815","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048815","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048815","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048815","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048815","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048815","unit":"℃","value":"14.7"},"humidity":{"time":"1706048815","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048815","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048815","unit":"℃","value":"7.6"},"humidity":{"time":"1706048815","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048815","unit":"℃","value":"17.3"},"humidity":{"time":"1706048815","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048815","unit":"℃","value":"8.7"},"humidity":{"time":"1706048815","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048815","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048815","unit":"℃","value":"12.1"},"humidity":{"time":"1706048815","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048815","unit":"℃","value":"12.0"},"humidity":{"time":"1706048815","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048815","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048815","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048815","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048815","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048815","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706048815","unit":"","value":"0"},"sensor_array":{"time":"1706048815","unit":"","value":"0"},"lightning_sensor":{"time":"1706048815","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048815","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048815","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048815","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048815","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048815","unit":"V","value":"1.38"}}}}
2024-01-23 22:27:04.590 EcowittCloud: Last data update 2024-01-23T22:26:55
2024-01-23 22:27:04.592 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:27:04.593 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:27:09.777 Realtime[28]: Start cycle
2024-01-23 22:27:09.778 Realtime[28]: Creating realtime.txt
2024-01-23 22:27:09.780 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 22:27:09.783 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 22:27:09.790 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 22:27:09.794 Realtime[28]: Real time upload files starting
2024-01-23 22:27:09.796 Realtime[28]: Failed MySQL updates are present
2024-01-23 22:27:09.796 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 22:27:09.798 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:27:09.799 RealtimePHP[28]: Sending via GET
2024-01-23 22:27:09.835 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:27:09.836 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-23 22:27:09.838 RealtimePHP[28]: Extra Files starting
2024-01-23 22:27:09.839 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 22:27:09.842 RealtimePHP[28]: Sending via GET
2024-01-23 22:27:09.900 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:27:09.901 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-23 22:27:09.903 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:27:09.906 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:27:09.909 RealtimePHP[28]: Sending via GET
2024-01-23 22:27:09.933 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:27:09.935 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-23 22:27:09.937 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:27:09.939 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 22:27:09.941 RealtimePHP[28]: Sending via GET
2024-01-23 22:27:09.966 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:27:09.967 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-23 22:27:09.969 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:27:09.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:27:09.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:27:09.975 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 22:27:09.976 RealtimePHP[28]: Sending via GET
2024-01-23 22:27:10.001 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:27:10.003 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-23 22:27:10.006 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 22:27:10.007 RealtimePHP[28]: Real time files process end
2024-01-23 22:27:10.300 Realtime[28]: Connection to MySQL server is OK, trying to upload 31301 failed commands
2024-01-23 22:27:10.302 Realtime[28]: End cycle
2024-01-23 22:27:10.304 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-23 22:27:10.307 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:27:10.309 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-23 22:27:10.310 Realtime[28]: Upload of failed MySQL commands complete
2024-01-23 22:27:10.312 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-23 22:27:09',9.1,86,6.9,6,9,232,0.0,19.6,990.6,'SW','2','mph','C','hPa','mm',66.7,'-0.2',108.8,108.8,8.1,15.7,56,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.09,0,242,0.0,26,'0','0','WSW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:27:10.315 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:27:10.316 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-23 22:27:09',9.1,86,6.9,6,9,232,0.0,19.6,990.6,'SW','2','mph','C','hPa','mm',66.7,'-0.2',108.8,108.8,8.1,15.7,56,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.1,9.1,0.0,0.09,0,242,0.0,26,'0','0','WSW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:27:10.318 Realtime[28]: Buffering command to failed list
2024-01-23 22:27:11.866 ProcessData: Processing posted data
2024-01-23 22:27:11.867 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23581&heap=23176&dateutc=2024-01-23+22:27:11&tempinf=60.3&humidityin=56&baromrelin=29.252&baromabsin=28.863&tempf=48.4&humidity=86&winddir=232&windspeedmph=8.50&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-20.0&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.5&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&co2=392&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:27:11.869 DoWind: latest=11.4, speed=8.5 - Current: gust=14.8, speed=6.0
2024-01-23 22:27:11.871 DoWind: New: gust=14.8, speed=6.2, latest:8.5
2024-01-23 22:27:11.873 ApplyData: Complete
2024-01-23 22:27:11.875 ProcessData: Complete
2024-01-23 22:27:12.410 Current CPU temp = 49.6°C
2024-01-23 22:27:19.777 Realtime[29]: Start cycle
2024-01-23 22:27:19.779 Realtime[29]: Creating realtime.txt
2024-01-23 22:27:19.780 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 22:27:19.783 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 22:27:19.789 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 22:27:19.794 Realtime[29]: Real time upload files starting
2024-01-23 22:27:19.796 Realtime[29]: End cycle
2024-01-23 22:27:19.796 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 22:27:19.799 RealtimePHP[29]: Sending via GET
2024-01-23 22:27:19.823 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:27:19.831 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-23 22:27:19.833 RealtimePHP[29]: Extra Files starting
2024-01-23 22:27:19.834 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 22:27:19.837 RealtimePHP[29]: Sending via GET
2024-01-23 22:27:19.875 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:27:19.878 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-23 22:27:19.880 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:27:19.882 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:27:19.884 RealtimePHP[29]: Sending via GET
2024-01-23 22:27:19.917 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:27:19.918 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-23 22:27:19.920 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:27:19.922 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 22:27:19.924 RealtimePHP[29]: Sending via GET
2024-01-23 22:27:19.952 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:27:19.954 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-23 22:27:19.956 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:27:19.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:27:19.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:27:19.962 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 22:27:19.964 RealtimePHP[29]: Sending via GET
2024-01-23 22:27:19.995 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:27:19.997 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-23 22:27:19.998 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 22:27:20.000 RealtimePHP[29]: Real time files process end
2024-01-23 22:27:29.777 Realtime[30]: Start cycle
2024-01-23 22:27:29.780 Realtime[30]: Creating realtime.txt
2024-01-23 22:27:29.782 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 22:27:29.784 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 22:27:29.790 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 22:27:29.794 Realtime[30]: Real time upload files starting
2024-01-23 22:27:29.796 Realtime[30]: End cycle
2024-01-23 22:27:29.796 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 22:27:29.799 RealtimePHP[30]: Sending via GET
2024-01-23 22:27:29.823 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:27:29.824 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-23 22:27:29.826 RealtimePHP[30]: Extra Files starting
2024-01-23 22:27:29.827 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 22:27:29.829 RealtimePHP[30]: Sending via GET
2024-01-23 22:27:29.854 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:27:29.856 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-23 22:27:29.857 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:27:29.861 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:27:29.863 RealtimePHP[30]: Sending via GET
2024-01-23 22:27:29.887 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:27:29.889 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-23 22:27:29.890 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:27:29.893 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 22:27:29.895 RealtimePHP[30]: Sending via GET
2024-01-23 22:27:29.919 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:27:29.921 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-23 22:27:29.924 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:27:29.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:27:29.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:27:29.931 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 22:27:29.932 RealtimePHP[30]: Sending via GET
2024-01-23 22:27:29.957 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:27:29.959 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-23 22:27:29.960 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 22:27:29.962 RealtimePHP[30]: Real time files process end
2024-01-23 22:27:39.777 Realtime[31]: Start cycle
2024-01-23 22:27:39.779 Realtime[31]: Creating realtime.txt
2024-01-23 22:27:39.780 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 22:27:39.783 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 22:27:39.789 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 22:27:39.793 Realtime[31]: Real time upload files starting
2024-01-23 22:27:39.795 Realtime[31]: End cycle
2024-01-23 22:27:39.795 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 22:27:39.798 RealtimePHP[31]: Sending via GET
2024-01-23 22:27:39.821 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:27:39.822 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-23 22:27:39.824 RealtimePHP[31]: Extra Files starting
2024-01-23 22:27:39.825 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 22:27:39.827 RealtimePHP[31]: Sending via GET
2024-01-23 22:27:39.852 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:27:39.853 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-23 22:27:39.855 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:27:39.857 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:27:39.859 RealtimePHP[31]: Sending via GET
2024-01-23 22:27:39.881 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:27:39.882 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-23 22:27:39.884 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:27:39.886 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 22:27:39.887 RealtimePHP[31]: Sending via GET
2024-01-23 22:27:39.910 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:27:39.911 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-23 22:27:39.913 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:27:39.915 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:27:39.916 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:27:39.917 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 22:27:39.919 RealtimePHP[31]: Sending via GET
2024-01-23 22:27:39.942 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:27:39.944 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-23 22:27:39.945 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 22:27:39.947 RealtimePHP[31]: Real time files process end
2024-01-23 22:27:43.876 ProcessData: Processing posted data
2024-01-23 22:27:43.877 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23613&heap=23176&dateutc=2024-01-23+22:27:43&tempinf=60.4&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=86&winddir=175&windspeedmph=4.03&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-20.0&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.5&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&co2=392&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:27:43.880 DoWind: latest=5.8, speed=4.0 - Current: gust=14.8, speed=6.2
2024-01-23 22:27:43.881 DoWind: New: gust=14.8, speed=6.2, latest:4.0
2024-01-23 22:27:43.884 ApplyData: Complete
2024-01-23 22:27:43.885 ProcessData: Complete
2024-01-23 22:27:49.777 Realtime[32]: Start cycle
2024-01-23 22:27:49.779 Realtime[32]: Creating realtime.txt
2024-01-23 22:27:49.780 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 22:27:49.783 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 22:27:49.789 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 22:27:49.793 Realtime[32]: Real time upload files starting
2024-01-23 22:27:49.795 Realtime[32]: End cycle
2024-01-23 22:27:49.795 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 22:27:49.798 RealtimePHP[32]: Sending via GET
2024-01-23 22:27:49.821 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:27:49.823 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-23 22:27:49.825 RealtimePHP[32]: Extra Files starting
2024-01-23 22:27:49.827 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 22:27:49.829 RealtimePHP[32]: Sending via GET
2024-01-23 22:27:49.853 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:27:49.854 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-23 22:27:49.856 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:27:49.858 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:27:49.859 RealtimePHP[32]: Sending via GET
2024-01-23 22:27:49.881 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:27:49.883 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-23 22:27:49.885 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:27:49.886 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 22:27:49.888 RealtimePHP[32]: Sending via GET
2024-01-23 22:27:49.911 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:27:49.913 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-23 22:27:49.915 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:27:49.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:27:49.918 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:27:49.919 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 22:27:49.921 RealtimePHP[32]: Sending via GET
2024-01-23 22:27:49.944 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:27:49.945 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-23 22:27:49.947 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 22:27:49.949 RealtimePHP[32]: Real time files process end
2024-01-23 22:27:57.599 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:27:57.602 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:27:58.117 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:27:58.118 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048877","data":{"outdoor":{"temperature":{"time":"1706048815","unit":"℃","value":"9.1"},"feels_like":{"time":"1706048815","unit":"℃","value":"7.0"},"app_temp":{"time":"1706048815","unit":"℃","value":"5.7"},"dew_point":{"time":"1706048815","unit":"℃","value":"6.9"},"humidity":{"time":"1706048815","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048815","unit":"℃","value":"15.7"},"humidity":{"time":"1706048815","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048815","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048815","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048815","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048815","unit":"mm","value":"22.1"},"event":{"time":"1706048815","unit":"mm","value":"79.0"},"hourly":{"time":"1706048815","unit":"mm","value":"0.0"},"weekly":{"time":"1706048815","unit":"mm","value":"50.1"},"monthly":{"time":"1706048815","unit":"mm","value":"111.1"},"yearly":{"time":"1706048815","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048815","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706048815","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706048815","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706048815","unit":"hPa","value":"990.6"},"absolute":{"time":"1706048815","unit":"hPa","value":"977.4"}},"lightning":{"count":{"time":"1706048815","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048815","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048815","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048815","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706048815","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048815","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048815","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048815","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048815","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048815","unit":"℃","value":"14.7"},"humidity":{"time":"1706048815","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048815","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048815","unit":"℃","value":"7.6"},"humidity":{"time":"1706048815","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048815","unit":"℃","value":"17.3"},"humidity":{"time":"1706048815","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048815","unit":"℃","value":"8.7"},"humidity":{"time":"1706048815","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048815","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048815","unit":"℃","value":"12.1"},"humidity":{"time":"1706048815","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048815","unit":"℃","value":"12.0"},"humidity":{"time":"1706048815","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048815","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048815","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048815","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048815","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048815","unit":"%","value":"82"}},"battery":{"t_rh_p_sensor":{"time":"1706048815","unit":"","value":"0"},"sensor_array":{"time":"1706048815","unit":"","value":"0"},"lightning_sensor":{"time":"1706048815","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048815","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048815","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048815","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048815","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048815","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048815","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048815","unit":"V","value":"1.38"}}}}
2024-01-23 22:27:58.122 EcowittCloud: Last data update 2024-01-23T22:26:55
2024-01-23 22:27:58.124 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:27:59.777 Realtime[33]: Start cycle
2024-01-23 22:27:59.779 Realtime[33]: Creating realtime.txt
2024-01-23 22:27:59.781 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 22:27:59.783 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 22:27:59.789 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 22:27:59.793 Realtime[33]: Real time upload files starting
2024-01-23 22:27:59.795 Realtime[33]: End cycle
2024-01-23 22:27:59.795 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 22:27:59.798 RealtimePHP[33]: Sending via GET
2024-01-23 22:27:59.835 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:27:59.837 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-23 22:27:59.838 RealtimePHP[33]: Extra Files starting
2024-01-23 22:27:59.839 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 22:27:59.842 RealtimePHP[33]: Sending via GET
2024-01-23 22:27:59.867 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:27:59.869 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-23 22:27:59.871 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:27:59.873 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:27:59.874 RealtimePHP[33]: Sending via GET
2024-01-23 22:27:59.907 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:27:59.909 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-23 22:27:59.910 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:27:59.912 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 22:27:59.914 RealtimePHP[33]: Sending via GET
2024-01-23 22:27:59.938 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:27:59.940 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-23 22:27:59.941 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:27:59.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:27:59.945 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:27:59.946 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 22:27:59.948 RealtimePHP[33]: Sending via GET
2024-01-23 22:27:59.971 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:27:59.972 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-23 22:27:59.974 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 22:27:59.975 RealtimePHP[33]: Real time files process end
2024-01-23 22:28:00.440 DoLogFile: Writing log entry for 01/23/2024 22:28:00
2024-01-23 22:28:00.441 DoLogFile: max gust: 15
2024-01-23 22:28:00.445 DoLogFile: log entry for 01/23/2024 22:28:00 written
2024-01-23 22:28:00.447 Writing today.ini, LastUpdateTime = 01/23/2024 22:28:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:28:00.453 DoLogFile: Failed MySQL updates are present
2024-01-23 22:28:00.456 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:28:00.958 DoLogFile: Connection to MySQL server is OK, trying to upload 31302 failed commands
2024-01-23 22:28:00.960 DoExtraLogFile: Writing log entry for 01/23/2024 22:28:00
2024-01-23 22:28: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-23 22:28:00.964 DoExtraLogFile: Log entry for 01/23/2024 22:28:00 written
2024-01-23 22:28:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:28: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-23 22:28:00.972 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:28: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-23 22:28',9.2,86,7.0,6,15,229,0.0,19.6,990.7,111.1,15.8,56,4,7.7,9.2,0.0,0,0.09,2.40,6.6,0,0.0,175,0.0,22.1,'SW','S',7.7,9.2)
2024-01-23 22:28:00.978 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:28:00.980 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:28',9.2,86,7.0,6,15,229,0.0,19.6,990.7,111.1,15.8,56,4,7.7,9.2,0.0,0,0.09,2.40,6.6,0,0.0,175,0.0,22.1,'SW','S',7.7,9.2)
2024-01-23 22:28:00.982 DoLogFile: Buffering command to failed list
2024-01-23 22:28:08.126 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:28:08.129 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:28:08.640 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:28:08.641 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048888","data":{"outdoor":{"temperature":{"time":"1706048879","unit":"℃","value":"9.2"},"feels_like":{"time":"1706048879","unit":"℃","value":"8.4"},"app_temp":{"time":"1706048879","unit":"℃","value":"7.2"},"dew_point":{"time":"1706048879","unit":"℃","value":"7.0"},"humidity":{"time":"1706048879","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048879","unit":"℃","value":"15.8"},"humidity":{"time":"1706048879","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048879","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048879","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048879","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048879","unit":"mm","value":"22.1"},"event":{"time":"1706048879","unit":"mm","value":"79.0"},"hourly":{"time":"1706048879","unit":"mm","value":"0.0"},"weekly":{"time":"1706048879","unit":"mm","value":"50.1"},"monthly":{"time":"1706048879","unit":"mm","value":"111.1"},"yearly":{"time":"1706048879","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048879","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706048879","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706048879","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706048879","unit":"hPa","value":"990.7"},"absolute":{"time":"1706048879","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706048879","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048879","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048879","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048879","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048879","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048879","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048879","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048879","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048879","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048879","unit":"℃","value":"14.7"},"humidity":{"time":"1706048879","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048879","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048879","unit":"℃","value":"7.6"},"humidity":{"time":"1706048879","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048879","unit":"℃","value":"17.3"},"humidity":{"time":"1706048879","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048879","unit":"℃","value":"8.8"},"humidity":{"time":"1706048879","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048879","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048879","unit":"℃","value":"12.0"},"humidity":{"time":"1706048879","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048879","unit":"℃","value":"12.0"},"humidity":{"time":"1706048879","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048879","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048879","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048879","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048879","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048879","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706048879","unit":"","value":"0"},"sensor_array":{"time":"1706048879","unit":"","value":"0"},"lightning_sensor":{"time":"1706048879","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048879","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048879","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048879","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048879","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048879","unit":"V","value":"1.38"}}}}
2024-01-23 22:28:08.645 EcowittCloud: Last data update 2024-01-23T22:27:59
2024-01-23 22:28:08.646 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:28:08.648 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:28:09.777 Realtime[34]: Start cycle
2024-01-23 22:28:09.779 Realtime[34]: Creating realtime.txt
2024-01-23 22:28:09.780 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 22:28:09.783 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 22:28:09.788 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 22:28:09.793 Realtime[34]: Real time upload files starting
2024-01-23 22:28:09.796 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 22:28:09.796 Realtime[34]: Failed MySQL updates are present
2024-01-23 22:28:09.797 RealtimePHP[34]: Sending via GET
2024-01-23 22:28:09.800 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:28:09.823 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:28:09.824 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-23 22:28:09.826 RealtimePHP[34]: Extra Files starting
2024-01-23 22:28:09.827 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 22:28:09.829 RealtimePHP[34]: Sending via GET
2024-01-23 22:28:09.853 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:28:09.855 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-23 22:28:09.856 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:28:09.859 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:28:09.860 RealtimePHP[34]: Sending via GET
2024-01-23 22:28:09.883 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:28:09.884 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-23 22:28:09.886 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:28:09.888 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 22:28:09.889 RealtimePHP[34]: Sending via GET
2024-01-23 22:28:09.913 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:28:09.914 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-23 22:28:09.916 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:28:09.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:28:09.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:28:09.922 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 22:28:09.923 RealtimePHP[34]: Sending via GET
2024-01-23 22:28:09.946 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:28:09.948 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-23 22:28:09.949 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 22:28:09.951 RealtimePHP[34]: Real time files process end
2024-01-23 22:28:10.302 Realtime[34]: Connection to MySQL server is OK, trying to upload 31303 failed commands
2024-01-23 22:28:10.304 Realtime[34]: End cycle
2024-01-23 22:28:10.306 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-23 22:28:10.314 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:28:10.315 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-23 22:28:10.317 Realtime[34]: Upload of failed MySQL commands complete
2024-01-23 22:28:10.319 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-23 22:28:09',9.2,86,7.0,6,4,175,0.0,19.6,990.7,'S','2','mph','C','hPa','mm',66.8,'-0.2',108.8,108.8,8.1,15.8,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,229,0.0,26,'0','0','SW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:28:10.322 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:28:10.323 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-23 22:28:09',9.2,86,7.0,6,4,175,0.0,19.6,990.7,'S','2','mph','C','hPa','mm',66.8,'-0.2',108.8,108.8,8.1,15.8,56,7.7,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,229,0.0,26,'0','0','SW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:28:10.325 Realtime[34]: Buffering command to failed list
2024-01-23 22:28:12.415 Current CPU temp = 46.9°C
2024-01-23 22:28:15.884 ProcessData: Processing posted data
2024-01-23 22:28:15.886 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23645&heap=23168&dateutc=2024-01-23+22:28:15&tempinf=60.4&humidityin=56&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=86&winddir=175&windspeedmph=4.03&windgustmph=5.82&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.8&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.2&pm25_24h_co2=44.8&pm10_co2=9.9&pm10_24h_co2=48.2&co2=392&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:28:15.888 DoWind: latest=5.8, speed=4.0 - Current: gust=14.8, speed=6.2
2024-01-23 22:28:15.890 DoWind: New: gust=14.8, speed=6.1, latest:4.0
2024-01-23 22:28:15.892 ApplyData: Complete
2024-01-23 22:28:15.893 ProcessData: Complete
2024-01-23 22:28:19.777 Realtime[35]: Start cycle
2024-01-23 22:28:19.780 Realtime[35]: Creating realtime.txt
2024-01-23 22:28:19.782 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 22:28:19.787 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 22:28:19.793 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 22:28:19.798 Realtime[35]: Real time upload files starting
2024-01-23 22:28:19.800 Realtime[35]: End cycle
2024-01-23 22:28:19.800 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 22:28:19.803 RealtimePHP[35]: Sending via GET
2024-01-23 22:28:19.826 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:28:19.827 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-23 22:28:19.829 RealtimePHP[35]: Extra Files starting
2024-01-23 22:28:19.830 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 22:28:19.833 RealtimePHP[35]: Sending via GET
2024-01-23 22:28:19.857 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:28:19.858 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-23 22:28:19.860 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:28:19.862 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:28:19.863 RealtimePHP[35]: Sending via GET
2024-01-23 22:28:19.888 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:28:19.890 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-23 22:28:19.891 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:28:19.893 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 22:28:19.894 RealtimePHP[35]: Sending via GET
2024-01-23 22:28:19.917 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:28:19.918 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-23 22:28:19.920 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:28:19.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:28:19.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:28:19.925 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 22:28:19.926 RealtimePHP[35]: Sending via GET
2024-01-23 22:28:19.949 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:28:19.951 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-23 22:28:19.952 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 22:28:19.954 RealtimePHP[35]: Real time files process end
2024-01-23 22:28:29.777 Realtime[36]: Start cycle
2024-01-23 22:28:29.779 Realtime[36]: Creating realtime.txt
2024-01-23 22:28:29.781 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 22:28:29.784 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 22:28:29.790 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 22:28:29.795 Realtime[36]: Real time upload files starting
2024-01-23 22:28:29.797 Realtime[36]: End cycle
2024-01-23 22:28:29.797 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 22:28:29.800 RealtimePHP[36]: Sending via GET
2024-01-23 22:28:29.824 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:28:29.826 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-23 22:28:29.827 RealtimePHP[36]: Extra Files starting
2024-01-23 22:28:29.829 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 22:28:29.831 RealtimePHP[36]: Sending via GET
2024-01-23 22:28:29.856 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:28:29.858 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-23 22:28:29.860 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:28:29.864 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:28:29.866 RealtimePHP[36]: Sending via GET
2024-01-23 22:28:29.890 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:28:29.892 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-23 22:28:29.894 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:28:29.896 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 22:28:29.898 RealtimePHP[36]: Sending via GET
2024-01-23 22:28:29.921 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:28:29.923 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-23 22:28:29.925 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:28:29.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:28:29.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:28:29.931 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 22:28:29.932 RealtimePHP[36]: Sending via GET
2024-01-23 22:28:29.954 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:28:29.956 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-23 22:28:29.958 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 22:28:29.960 RealtimePHP[36]: Real time files process end
2024-01-23 22:28:39.777 Realtime[37]: Start cycle
2024-01-23 22:28:39.779 Realtime[37]: Creating realtime.txt
2024-01-23 22:28:39.781 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 22:28:39.783 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 22:28:39.789 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 22:28:39.793 Realtime[37]: Real time upload files starting
2024-01-23 22:28:39.795 Realtime[37]: End cycle
2024-01-23 22:28:39.795 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 22:28:39.798 RealtimePHP[37]: Sending via GET
2024-01-23 22:28:39.822 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:28:39.824 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-23 22:28:39.825 RealtimePHP[37]: Extra Files starting
2024-01-23 22:28:39.826 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 22:28:39.829 RealtimePHP[37]: Sending via GET
2024-01-23 22:28:39.852 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:28:39.854 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-23 22:28:39.855 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:28:39.858 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:28:39.859 RealtimePHP[37]: Sending via GET
2024-01-23 22:28:39.882 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:28:39.883 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-23 22:28:39.885 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:28:39.887 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 22:28:39.889 RealtimePHP[37]: Sending via GET
2024-01-23 22:28:39.912 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:28:39.914 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-23 22:28:39.915 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:28:39.917 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:28:39.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:28:39.920 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 22:28:39.922 RealtimePHP[37]: Sending via GET
2024-01-23 22:28:39.944 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:28:39.946 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-23 22:28:39.948 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 22:28:39.949 RealtimePHP[37]: Real time files process end
2024-01-23 22:28:47.885 ProcessData: Processing posted data
2024-01-23 22:28:47.887 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23677&heap=23176&dateutc=2024-01-23+22:28:47&tempinf=60.3&humidityin=55&baromrelin=29.258&baromabsin=28.869&tempf=48.6&humidity=86&winddir=193&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.8&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.2&pm25_24h_co2=44.8&pm10_co2=9.9&pm10_24h_co2=48.2&co2=392&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:28:47.890 DoWind: latest=12.5, speed=6.9 - Current: gust=14.8, speed=6.1
2024-01-23 22:28:47.892 DoWind: New: gust=14.8, speed=6.2, latest:6.9
2024-01-23 22:28:47.895 ApplyData: Complete
2024-01-23 22:28:47.896 ProcessData: Complete
2024-01-23 22:28:49.777 Realtime[38]: Start cycle
2024-01-23 22:28:49.780 Realtime[38]: Creating realtime.txt
2024-01-23 22:28:49.782 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 22:28:49.784 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 22:28:49.790 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 22:28:49.794 Realtime[38]: Real time upload files starting
2024-01-23 22:28:49.796 Realtime[38]: End cycle
2024-01-23 22:28:49.796 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 22:28:49.799 RealtimePHP[38]: Sending via GET
2024-01-23 22:28:49.824 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:28:49.825 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-23 22:28:49.827 RealtimePHP[38]: Extra Files starting
2024-01-23 22:28:49.828 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 22:28:49.831 RealtimePHP[38]: Sending via GET
2024-01-23 22:28:49.855 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:28:49.857 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-23 22:28:49.859 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:28:49.861 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:28:49.863 RealtimePHP[38]: Sending via GET
2024-01-23 22:28:49.888 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:28:49.890 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-23 22:28:49.893 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:28:49.896 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 22:28:49.897 RealtimePHP[38]: Sending via GET
2024-01-23 22:28:49.921 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:28:49.923 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-23 22:28:49.924 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:28:49.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:28:49.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:28:49.929 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 22:28:49.931 RealtimePHP[38]: Sending via GET
2024-01-23 22:28:49.955 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:28:49.956 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-23 22:28:49.958 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 22:28:49.960 RealtimePHP[38]: Real time files process end
2024-01-23 22:28:59.777 Realtime[39]: Start cycle
2024-01-23 22:28:59.779 Realtime[39]: Creating realtime.txt
2024-01-23 22:28:59.781 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 22:28:59.783 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 22:28:59.789 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 22:28:59.794 Realtime[39]: Real time upload files starting
2024-01-23 22:28:59.795 Realtime[39]: End cycle
2024-01-23 22:28:59.795 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 22:28:59.798 RealtimePHP[39]: Sending via GET
2024-01-23 22:28:59.821 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:28:59.822 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-23 22:28:59.824 RealtimePHP[39]: Extra Files starting
2024-01-23 22:28:59.827 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 22:28:59.829 RealtimePHP[39]: Sending via GET
2024-01-23 22:28:59.853 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:28:59.855 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-23 22:28:59.856 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:28:59.858 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:28:59.860 RealtimePHP[39]: Sending via GET
2024-01-23 22:28:59.884 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:28:59.886 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-23 22:28:59.888 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:28:59.890 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 22:28:59.891 RealtimePHP[39]: Sending via GET
2024-01-23 22:28:59.917 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:28:59.918 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-23 22:28:59.920 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:28:59.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:28:59.923 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:28:59.925 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 22:28:59.926 RealtimePHP[39]: Sending via GET
2024-01-23 22:28:59.951 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:28:59.952 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-23 22:28:59.954 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 22:28:59.955 RealtimePHP[39]: Real time files process end
2024-01-23 22:29:00.451 DoLogFile: Writing log entry for 01/23/2024 22:29:00
2024-01-23 22:29:00.453 DoLogFile: max gust: 15
2024-01-23 22:29:00.457 DoLogFile: log entry for 01/23/2024 22:29:00 written
2024-01-23 22:29:00.459 Writing today.ini, LastUpdateTime = 01/23/2024 22:29:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:29:00.465 DoLogFile: Failed MySQL updates are present
2024-01-23 22:29:00.468 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:29:00.970 DoLogFile: Connection to MySQL server is OK, trying to upload 31304 failed commands
2024-01-23 22:29:00.972 DoExtraLogFile: Writing log entry for 01/23/2024 22:29:00
2024-01-23 22:29:00.975 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:29:00.976 DoExtraLogFile: Log entry for 01/23/2024 22:29:00 written
2024-01-23 22:29:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:29:00.981 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:29:00.983 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:29:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:29',9.2,86,7.0,6,15,213,0.0,19.6,990.8,111.1,15.7,55,7,7.7,9.2,0.0,0,0.09,2.40,6.6,0,0.0,193,0.0,22.1,'SSW','SSW',7.7,9.2)
2024-01-23 22:29:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:29: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-23 22:29',9.2,86,7.0,6,15,213,0.0,19.6,990.8,111.1,15.7,55,7,7.7,9.2,0.0,0,0.09,2.40,6.6,0,0.0,193,0.0,22.1,'SSW','SSW',7.7,9.2)
2024-01-23 22:29:00.992 DoLogFile: Buffering command to failed list
2024-01-23 22:29:01.653 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:29:01.655 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:29:02.140 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:29:02.142 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048941","data":{"outdoor":{"temperature":{"time":"1706048879","unit":"℃","value":"9.2"},"feels_like":{"time":"1706048879","unit":"℃","value":"8.4"},"app_temp":{"time":"1706048879","unit":"℃","value":"7.2"},"dew_point":{"time":"1706048879","unit":"℃","value":"7.0"},"humidity":{"time":"1706048879","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048879","unit":"℃","value":"15.8"},"humidity":{"time":"1706048879","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706048879","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048879","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048879","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048879","unit":"mm","value":"22.1"},"event":{"time":"1706048879","unit":"mm","value":"79.0"},"hourly":{"time":"1706048879","unit":"mm","value":"0.0"},"weekly":{"time":"1706048879","unit":"mm","value":"50.1"},"monthly":{"time":"1706048879","unit":"mm","value":"111.1"},"yearly":{"time":"1706048879","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048879","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706048879","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706048879","unit":"º","value":"175"}},"pressure":{"relative":{"time":"1706048879","unit":"hPa","value":"990.7"},"absolute":{"time":"1706048879","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706048879","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048879","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706048879","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048879","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048879","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048879","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048879","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048879","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048879","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048879","unit":"℃","value":"14.7"},"humidity":{"time":"1706048879","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048879","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048879","unit":"℃","value":"7.6"},"humidity":{"time":"1706048879","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048879","unit":"℃","value":"17.3"},"humidity":{"time":"1706048879","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048879","unit":"℃","value":"8.8"},"humidity":{"time":"1706048879","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048879","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048879","unit":"℃","value":"12.0"},"humidity":{"time":"1706048879","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048879","unit":"℃","value":"12.0"},"humidity":{"time":"1706048879","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048879","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048879","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048879","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048879","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048879","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706048879","unit":"","value":"0"},"sensor_array":{"time":"1706048879","unit":"","value":"0"},"lightning_sensor":{"time":"1706048879","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048879","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048879","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048879","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048879","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048879","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048879","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048879","unit":"V","value":"1.38"}}}}
2024-01-23 22:29:02.146 EcowittCloud: Last data update 2024-01-23T22:27:59
2024-01-23 22:29:02.148 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:29:09.777 Realtime[40]: Start cycle
2024-01-23 22:29:09.779 Realtime[40]: Creating realtime.txt
2024-01-23 22:29:09.781 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 22:29:09.784 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 22:29:09.790 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 22:29:09.795 Realtime[40]: Real time upload files starting
2024-01-23 22:29:09.797 Realtime[40]: Failed MySQL updates are present
2024-01-23 22:29:09.797 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 22:29:09.799 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:29:09.800 RealtimePHP[40]: Sending via GET
2024-01-23 22:29:09.830 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:29:09.831 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-23 22:29:09.833 RealtimePHP[40]: Extra Files starting
2024-01-23 22:29:09.834 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 22:29:09.837 RealtimePHP[40]: Sending via GET
2024-01-23 22:29:09.863 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:29:09.867 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-23 22:29:09.869 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:29:09.871 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:29:09.872 RealtimePHP[40]: Sending via GET
2024-01-23 22:29:09.896 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:29:09.898 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-23 22:29:09.899 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:29:09.901 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 22:29:09.903 RealtimePHP[40]: Sending via GET
2024-01-23 22:29:09.927 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:29:09.929 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-23 22:29:09.930 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:29:09.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:29:09.934 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:29:09.936 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 22:29:09.938 RealtimePHP[40]: Sending via GET
2024-01-23 22:29:09.961 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:29:09.963 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-23 22:29:09.965 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 22:29:09.966 RealtimePHP[40]: Real time files process end
2024-01-23 22:29:10.302 Realtime[40]: Connection to MySQL server is OK, trying to upload 31305 failed commands
2024-01-23 22:29:10.305 Realtime[40]: End cycle
2024-01-23 22:29:10.307 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-23 22:29:10.312 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:29:10.314 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-23 22:29:10.316 Realtime[40]: Upload of failed MySQL commands complete
2024-01-23 22:29:10.319 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-23 22:29:09',9.2,86,7.0,6,7,193,0.0,19.6,990.8,'SSW','2','mph','C','hPa','mm',66.9,'-0.1',108.8,108.8,8.1,15.7,55,7.7,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,213,0.0,26,'0','0','SSW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:29:10.321 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:29:10.323 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-23 22:29:09',9.2,86,7.0,6,7,193,0.0,19.6,990.8,'SSW','2','mph','C','hPa','mm',66.9,'-0.1',108.8,108.8,8.1,15.7,55,7.7,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,213,0.0,26,'0','0','SSW',908,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:29:10.324 Realtime[40]: Buffering command to failed list
2024-01-23 22:29:12.150 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:29:12.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-23 22:29:12.420 Current CPU temp = 49.6°C
2024-01-23 22:29:12.665 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:29:12.666 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706048952","data":{"outdoor":{"temperature":{"time":"1706048943","unit":"℃","value":"9.2"},"feels_like":{"time":"1706048943","unit":"℃","value":"7.2"},"app_temp":{"time":"1706048943","unit":"℃","value":"6.0"},"dew_point":{"time":"1706048943","unit":"℃","value":"7.0"},"humidity":{"time":"1706048943","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048943","unit":"℃","value":"15.7"},"humidity":{"time":"1706048943","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048943","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048943","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048943","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048943","unit":"mm","value":"22.1"},"event":{"time":"1706048943","unit":"mm","value":"79.0"},"hourly":{"time":"1706048943","unit":"mm","value":"0.0"},"weekly":{"time":"1706048943","unit":"mm","value":"50.1"},"monthly":{"time":"1706048943","unit":"mm","value":"111.1"},"yearly":{"time":"1706048943","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048943","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706048943","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706048943","unit":"º","value":"40"}},"pressure":{"relative":{"time":"1706048943","unit":"hPa","value":"990.8"},"absolute":{"time":"1706048943","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706048943","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048943","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706048943","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048943","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048943","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048943","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048943","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048943","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048943","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048943","unit":"℃","value":"14.7"},"humidity":{"time":"1706048943","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048943","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048943","unit":"℃","value":"7.6"},"humidity":{"time":"1706048943","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048943","unit":"℃","value":"17.3"},"humidity":{"time":"1706048943","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048943","unit":"℃","value":"8.8"},"humidity":{"time":"1706048943","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048943","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048943","unit":"℃","value":"12.0"},"humidity":{"time":"1706048943","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048943","unit":"℃","value":"12.0"},"humidity":{"time":"1706048943","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048943","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048943","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048943","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048943","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048943","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706048943","unit":"","value":"0"},"sensor_array":{"time":"1706048943","unit":"","value":"0"},"lightning_sensor":{"time":"1706048943","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048943","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048943","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048943","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048943","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048943","unit":"V","value":"1.38"}}}}
2024-01-23 22:29:12.670 EcowittCloud: Last data update 2024-01-23T22:29:03
2024-01-23 22:29:12.672 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:29:12.673 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:29:19.777 Realtime[41]: Start cycle
2024-01-23 22:29:19.779 Realtime[41]: Creating realtime.txt
2024-01-23 22:29:19.781 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 22:29:19.783 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 22:29:19.789 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 22:29:19.793 Realtime[41]: Real time upload files starting
2024-01-23 22:29:19.795 Realtime[41]: End cycle
2024-01-23 22:29:19.795 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 22:29:19.798 RealtimePHP[41]: Sending via GET
2024-01-23 22:29:19.821 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:29:19.822 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-23 22:29:19.824 RealtimePHP[41]: Extra Files starting
2024-01-23 22:29:19.825 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 22:29:19.828 RealtimePHP[41]: Sending via GET
2024-01-23 22:29:19.852 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:29:19.854 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-23 22:29:19.855 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:29:19.858 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:29:19.860 RealtimePHP[41]: Sending via GET
2024-01-23 22:29:19.882 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:29:19.884 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-23 22:29:19.885 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:29:19.887 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 22:29:19.889 RealtimePHP[41]: Sending via GET
2024-01-23 22:29:19.911 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:29:19.912 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-23 22:29:19.914 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:29:19.916 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:29:19.917 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:29:19.919 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 22:29:19.920 RealtimePHP[41]: Sending via GET
2024-01-23 22:29:19.943 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:29:19.945 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-23 22:29:19.946 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 22:29:19.948 RealtimePHP[41]: Real time files process end
2024-01-23 22:29:20.132 ProcessData: Processing posted data
2024-01-23 22:29:20.134 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23709&heap=22784&dateutc=2024-01-23+22:29:19&tempinf=60.4&humidityin=55&baromrelin=29.255&baromabsin=28.866&tempf=48.7&humidity=86&winddir=83&windspeedmph=6.26&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.8&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.1&pm25_24h_co2=44.8&pm10_co2=9.6&pm10_24h_co2=48.2&co2=393&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=86&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:29:20.136 DoWind: latest=12.5, speed=6.3 - Current: gust=14.8, speed=6.2
2024-01-23 22:29:20.138 DoWind: New: gust=14.8, speed=6.3, latest:6.3
2024-01-23 22:29:20.140 ApplyData: Complete
2024-01-23 22:29:20.141 ProcessData: Complete
2024-01-23 22:29:29.778 Realtime[42]: Start cycle
2024-01-23 22:29:29.780 Realtime[42]: Creating realtime.txt
2024-01-23 22:29:29.782 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 22:29:29.786 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 22:29:29.793 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 22:29:29.798 Realtime[42]: Real time upload files starting
2024-01-23 22:29:29.800 Realtime[42]: End cycle
2024-01-23 22:29:29.800 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 22:29:29.803 RealtimePHP[42]: Sending via GET
2024-01-23 22:29:29.831 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:29:29.833 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-23 22:29:29.834 RealtimePHP[42]: Extra Files starting
2024-01-23 22:29:29.836 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 22:29:29.838 RealtimePHP[42]: Sending via GET
2024-01-23 22:29:29.864 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:29:29.865 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-23 22:29:29.868 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:29:29.870 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:29:29.872 RealtimePHP[42]: Sending via GET
2024-01-23 22:29:29.896 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:29:29.898 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-23 22:29:29.900 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:29:29.902 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 22:29:29.904 RealtimePHP[42]: Sending via GET
2024-01-23 22:29:29.927 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:29:29.929 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-23 22:29:29.930 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:29:29.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:29:29.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:29:29.935 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 22:29:29.937 RealtimePHP[42]: Sending via GET
2024-01-23 22:29:29.959 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:29:29.961 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-23 22:29:29.963 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 22:29:29.965 RealtimePHP[42]: Real time files process end
2024-01-23 22:29:39.778 Realtime[43]: Start cycle
2024-01-23 22:29:39.780 Realtime[43]: Creating realtime.txt
2024-01-23 22:29:39.782 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 22:29:39.785 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 22:29:39.790 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 22:29:39.795 Realtime[43]: Real time upload files starting
2024-01-23 22:29:39.796 Realtime[43]: End cycle
2024-01-23 22:29:39.797 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 22:29:39.799 RealtimePHP[43]: Sending via GET
2024-01-23 22:29:39.822 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:29:39.823 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-23 22:29:39.825 RealtimePHP[43]: Extra Files starting
2024-01-23 22:29:39.826 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 22:29:39.828 RealtimePHP[43]: Sending via GET
2024-01-23 22:29:39.851 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:29:39.853 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-23 22:29:39.854 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:29:39.856 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:29:39.858 RealtimePHP[43]: Sending via GET
2024-01-23 22:29:39.881 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:29:39.883 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-23 22:29:39.885 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:29:39.888 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 22:29:39.890 RealtimePHP[43]: Sending via GET
2024-01-23 22:29:39.913 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:29:39.915 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-23 22:29:39.917 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:29:39.920 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:29:39.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:29:39.923 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 22:29:39.925 RealtimePHP[43]: Sending via GET
2024-01-23 22:29:39.948 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:29:39.950 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-23 22:29:39.952 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 22:29:39.954 RealtimePHP[43]: Real time files process end
2024-01-23 22:29:49.778 Realtime[44]: Start cycle
2024-01-23 22:29:49.780 Realtime[44]: Creating realtime.txt
2024-01-23 22:29:49.782 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 22:29:49.784 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 22:29:49.791 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 22:29:49.795 Realtime[44]: Real time upload files starting
2024-01-23 22:29:49.797 Realtime[44]: End cycle
2024-01-23 22:29:49.798 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 22:29:49.801 RealtimePHP[44]: Sending via GET
2024-01-23 22:29:49.825 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:29:49.826 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-23 22:29:49.828 RealtimePHP[44]: Extra Files starting
2024-01-23 22:29:49.829 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 22:29:49.832 RealtimePHP[44]: Sending via GET
2024-01-23 22:29:49.856 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:29:49.858 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-23 22:29:49.859 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:29:49.861 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:29:49.863 RealtimePHP[44]: Sending via GET
2024-01-23 22:29:49.887 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:29:49.889 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-23 22:29:49.890 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:29:49.892 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 22:29:49.894 RealtimePHP[44]: Sending via GET
2024-01-23 22:29:49.917 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:29:49.919 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-23 22:29:49.920 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:29:49.922 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:29:49.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:29:49.925 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 22:29:49.927 RealtimePHP[44]: Sending via GET
2024-01-23 22:29:49.950 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:29:49.951 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-23 22:29:49.953 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 22:29:49.954 RealtimePHP[44]: Real time files process end
2024-01-23 22:29:51.898 ProcessData: Processing posted data
2024-01-23 22:29:51.900 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23741&heap=23176&dateutc=2024-01-23+22:29:51&tempinf=60.4&humidityin=55&baromrelin=29.255&baromabsin=28.866&tempf=48.7&humidity=86&winddir=83&windspeedmph=6.26&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.8&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.7&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:29:51.902 DoWind: latest=12.5, speed=6.3 - Current: gust=14.8, speed=6.3
2024-01-23 22:29:51.904 DoWind: New: gust=14.8, speed=6.4, latest:6.3
2024-01-23 22:29:51.907 ApplyData: Complete
2024-01-23 22:29:51.909 ProcessData: Complete
2024-01-23 22:29:59.778 Realtime[45]: Start cycle
2024-01-23 22:29:59.780 Realtime[45]: Creating realtime.txt
2024-01-23 22:29:59.781 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 22:29:59.784 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 22:29:59.790 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 22:29:59.794 Realtime[45]: Real time upload files starting
2024-01-23 22:29:59.796 Realtime[45]: End cycle
2024-01-23 22:29:59.796 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 22:29:59.799 RealtimePHP[45]: Sending via GET
2024-01-23 22:29:59.823 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:29:59.825 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-23 22:29:59.826 RealtimePHP[45]: Extra Files starting
2024-01-23 22:29:59.827 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 22:29:59.830 RealtimePHP[45]: Sending via GET
2024-01-23 22:29:59.853 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:29:59.855 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-23 22:29:59.856 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:29:59.858 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:29:59.860 RealtimePHP[45]: Sending via GET
2024-01-23 22:29:59.883 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:29:59.885 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-23 22:29:59.886 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:29:59.888 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 22:29:59.890 RealtimePHP[45]: Sending via GET
2024-01-23 22:29:59.913 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:29:59.915 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-23 22:29:59.916 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:29:59.918 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:29:59.919 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:29:59.921 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 22:29:59.922 RealtimePHP[45]: Sending via GET
2024-01-23 22:29:59.944 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:29:59.946 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-23 22:29:59.947 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 22:29:59.949 RealtimePHP[45]: Real time files process end
2024-01-23 22:30:00.460 DoLogFile: Writing log entry for 01/23/2024 22:30:00
2024-01-23 22:30:00.461 DoLogFile: max gust: 15
2024-01-23 22:30:00.465 DoLogFile: log entry for 01/23/2024 22:30:00 written
2024-01-23 22:30:00.466 Writing today.ini, LastUpdateTime = 01/23/2024 22:30:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:30:00.474 DoLogFile: Failed MySQL updates are present
2024-01-23 22:30:00.477 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:30:00.930 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 22:30:00.932 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:30:00","outside temperature":9.3,"outside humidity":86,"rain today":19.6,"rain rate":0.0,"outside pressure":990.7,"windspeed":6,"windgust":15,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.6,"Extra Temp2":17.3,"Extra Temp3":8.8,"Extra Temp4":-28.8,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":62}'
2024-01-23 22:30:00.979 DoLogFile: Connection to MySQL server is OK, trying to upload 31306 failed commands
2024-01-23 22:30:00.981 DoExtraLogFile: Writing log entry for 01/23/2024 22:30:00
2024-01-23 22:30:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:30:00.986 DoExtraLogFile: Log entry for 01/23/2024 22:30:00 written
2024-01-23 22:30:00.994 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=83&ws=6.4&g=6.3&oc=9.3&r=19.6&rh=0.0&ap=990.7&od=7.1&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.7&it=15.8&rr=0.0&rm=108.8&ry=108.8&fl=7.7&hi=9.3&sr=0&temp1=7.6&temp2=17.3&temp3=8.8&temp4=-28.8&temp5=12.1&temp6=12.0&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=391&co2_24h=511&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=9.7&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&gd=21.7
2024-01-23 22:30:00.995 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22: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-23 22:30:01.004 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:30:00.998 Interval: Creating standard web files
2024-01-23 22:30:00.998 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:30:00&winddir=188&wind=2.8&gust=6.6&temp=9.3&precip=0.00&pressure=9.9069&dewpoint=7.1&humidity=86&uv=0.0
2024-01-23 22:30:01.014 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.8&indoorhumidity=55&soiltemp1=3.1&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=88&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=9.7&AqPM2.5_avg_24h=44.8&AqPM10=10.3&AqPM10_avg_24h=48.2&output=json&val=Nossie;<password>;23.01.2024;22:30;9.3;86;990.7;22.1;10.3;188;;;;en;-1;23.8;0.0;0.0;;0.00;3.1;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;13.1;;;19.9;;;19.9;;;34.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 22:30:01.010 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:30',9.3,86,7.1,6,15,188,0.0,19.6,990.7,111.1,15.8,55,6,7.7,9.3,0.0,0,0.09,2.40,6.6,0,0.0,83,0.0,22.1,'S','E',7.7,9.3)
2024-01-23 22:30:01.018 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:30:01.025 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706049000,"temperature":9.3,"wind_deg":188,"wind_speed":2.8,"wind_gust":6.6,"pressure":990.7,"humidity":86,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:30:01.027 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:30: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-23 22:30',9.3,86,7.1,6,15,188,0.0,19.6,990.7,111.1,15.8,55,6,7.7,9.3,0.0,0,0.09,2.40,6.6,0,0.0,83,0.0,22.1,'S','E',7.7,9.3)
2024-01-23 22:30:01.032 DoLogFile: Buffering command to failed list
2024-01-23 22:30:01.039 Interval: Done creating standard Data file
2024-01-23 22:30:01.041 Interval: Creating graph data files
2024-01-23 22:30:01.112 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:30:01.133 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:30:01.139 AWEKAS Response code = OK
2024-01-23 22:30:01.141 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-23 22:30:01.143 AWEKAS: Data PARIALLY stored
2024-01-23 22:30:02.448 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 22:30:02.451 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 22:30:02.923 API tag: Processing API JSON tag request
2024-01-23 22:30:02.925 API tag: Source = [::ffff:127.0.0.1]:38878 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 22:30:02.927 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-23 22:30:03.120 API tag: Processing API Text tag request
2024-01-23 22:30:05.680 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:30:05.682 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:30:06.151 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:30:06.154 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049005","data":{"outdoor":{"temperature":{"time":"1706048943","unit":"℃","value":"9.2"},"feels_like":{"time":"1706048943","unit":"℃","value":"7.2"},"app_temp":{"time":"1706048943","unit":"℃","value":"6.0"},"dew_point":{"time":"1706048943","unit":"℃","value":"7.0"},"humidity":{"time":"1706048943","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706048943","unit":"℃","value":"15.7"},"humidity":{"time":"1706048943","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706048943","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706048943","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706048943","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706048943","unit":"mm","value":"22.1"},"event":{"time":"1706048943","unit":"mm","value":"79.0"},"hourly":{"time":"1706048943","unit":"mm","value":"0.0"},"weekly":{"time":"1706048943","unit":"mm","value":"50.1"},"monthly":{"time":"1706048943","unit":"mm","value":"111.1"},"yearly":{"time":"1706048943","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706048943","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706048943","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706048943","unit":"º","value":"40"}},"pressure":{"relative":{"time":"1706048943","unit":"hPa","value":"990.8"},"absolute":{"time":"1706048943","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706048943","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706048943","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706048943","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706048943","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706048943","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706048943","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706048943","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706048943","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706048943","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706048943","unit":"℃","value":"14.7"},"humidity":{"time":"1706048943","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706048943","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706048943","unit":"℃","value":"7.6"},"humidity":{"time":"1706048943","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706048943","unit":"℃","value":"17.3"},"humidity":{"time":"1706048943","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706048943","unit":"℃","value":"8.8"},"humidity":{"time":"1706048943","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706048943","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706048943","unit":"℃","value":"12.0"},"humidity":{"time":"1706048943","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706048943","unit":"℃","value":"12.0"},"humidity":{"time":"1706048943","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706048943","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706048943","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706048943","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706048943","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706048943","unit":"%","value":"86"}},"battery":{"t_rh_p_sensor":{"time":"1706048943","unit":"","value":"0"},"sensor_array":{"time":"1706048943","unit":"","value":"0"},"lightning_sensor":{"time":"1706048943","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706048943","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706048943","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706048943","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706048943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706048943","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706048943","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706048943","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706048943","unit":"V","value":"1.38"}}}}
2024-01-23 22:30:06.159 EcowittCloud: Last data update 2024-01-23T22:29:03
2024-01-23 22:30:06.160 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:30:09.780 Realtime[46]: Start cycle
2024-01-23 22:30:09.783 Realtime[46]: Creating realtime.txt
2024-01-23 22:30:09.785 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 22:30:09.789 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 22:30:09.797 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 22:30:09.803 Realtime[46]: Real time upload files starting
2024-01-23 22:30:09.805 Realtime[46]: Failed MySQL updates are present
2024-01-23 22:30:09.806 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 22:30:09.809 RealtimePHP[46]: Sending via GET
2024-01-23 22:30:09.809 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:30:09.840 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:30:09.842 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-23 22:30:09.844 RealtimePHP[46]: Extra Files starting
2024-01-23 22:30:09.846 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 22:30:09.850 RealtimePHP[46]: Sending via GET
2024-01-23 22:30:09.882 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:30:09.884 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-23 22:30:09.887 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:30:09.890 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:30:09.892 RealtimePHP[46]: Sending via GET
2024-01-23 22:30:09.916 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:30:09.918 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-23 22:30:09.920 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:30:09.922 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 22:30:09.923 RealtimePHP[46]: Sending via GET
2024-01-23 22:30:09.957 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:30:09.959 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-23 22:30:09.960 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:30:09.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:30:09.964 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-23 22:30:10.313 Realtime[46]: Connection to MySQL server is OK, trying to upload 31307 failed commands
2024-01-23 22:30:10.315 Realtime[46]: End cycle
2024-01-23 22:30:10.318 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-23 22:30:10.321 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:30:10.324 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-23 22:30:10.325 Realtime[46]: Upload of failed MySQL commands complete
2024-01-23 22:30:10.328 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-23 22:30:09',9.3,86,7.1,6,6,83,0.0,19.6,990.7,'E','2','mph','C','hPa','mm',67.0,'-0.1',108.8,108.8,8.1,15.8,55,7.7,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.09,0,188,0.0,26,'0','0','S',909,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:30:10.331 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:30:10.333 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-23 22:30:09',9.3,86,7.1,6,6,83,0.0,19.6,990.7,'E','2','mph','C','hPa','mm',67.0,'-0.1',108.8,108.8,8.1,15.8,55,7.7,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.3,9.3,0.0,0.09,0,188,0.0,26,'0','0','S',909,'ft',6.6,0.0,0,'0',7.7)
2024-01-23 22:30:10.335 Realtime[46]: Buffering command to failed list
2024-01-23 22:30:10.456 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:30:10.458 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706049010","data":{"camera":{"photo":{"time":"1706048708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/8e9aa62a0fb1122293a2a2c443c6fed2.jpg"}}}}
2024-01-23 22:30:10.461 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:25:08
2024-01-23 22:30:10.462 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 22:30:10.464 RealtimePHP[46]: Sending via GET
2024-01-23 22:30:10.502 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:30:10.504 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-23 22:30:10.507 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 22:30:10.508 RealtimePHP[46]: Real time files process end
2024-01-23 22:30:12.434 Current CPU temp = 51.8°C
2024-01-23 22:30:16.164 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:30:16.165 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:30:16.663 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:30:16.665 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049016","data":{"outdoor":{"temperature":{"time":"1706049007","unit":"℃","value":"9.3"},"feels_like":{"time":"1706049007","unit":"℃","value":"7.8"},"app_temp":{"time":"1706049007","unit":"℃","value":"6.7"},"dew_point":{"time":"1706049007","unit":"℃","value":"7.1"},"humidity":{"time":"1706049007","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049007","unit":"℃","value":"15.8"},"humidity":{"time":"1706049007","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049007","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049007","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049007","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049007","unit":"mm","value":"22.1"},"event":{"time":"1706049007","unit":"mm","value":"79.0"},"hourly":{"time":"1706049007","unit":"mm","value":"0.0"},"weekly":{"time":"1706049007","unit":"mm","value":"50.1"},"monthly":{"time":"1706049007","unit":"mm","value":"111.1"},"yearly":{"time":"1706049007","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049007","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706049007","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706049007","unit":"º","value":"83"}},"pressure":{"relative":{"time":"1706049007","unit":"hPa","value":"990.7"},"absolute":{"time":"1706049007","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706049007","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049007","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049007","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049007","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706049007","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049007","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049007","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706049007","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049007","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049007","unit":"℃","value":"14.7"},"humidity":{"time":"1706049007","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049007","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049007","unit":"℃","value":"7.6"},"humidity":{"time":"1706049007","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049007","unit":"℃","value":"17.3"},"humidity":{"time":"1706049007","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049007","unit":"℃","value":"8.8"},"humidity":{"time":"1706049007","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049007","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049007","unit":"℃","value":"12.1"},"humidity":{"time":"1706049007","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049007","unit":"℃","value":"12.0"},"humidity":{"time":"1706049007","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049007","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049007","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049007","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049007","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049007","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706049007","unit":"","value":"0"},"sensor_array":{"time":"1706049007","unit":"","value":"0"},"lightning_sensor":{"time":"1706049007","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049007","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049007","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049007","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049007","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049007","unit":"V","value":"1.38"}}}}
2024-01-23 22:30:16.671 EcowittCloud: Last data update 2024-01-23T22:30:07
2024-01-23 22:30:16.675 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:30:16.677 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:30:19.780 Realtime[47]: Start cycle
2024-01-23 22:30:19.783 Realtime[47]: Creating realtime.txt
2024-01-23 22:30:19.785 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 22:30:19.787 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 22:30:19.794 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 22:30:19.799 Realtime[47]: Real time upload files starting
2024-01-23 22:30:19.800 Realtime[47]: End cycle
2024-01-23 22:30:19.800 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 22:30:19.804 RealtimePHP[47]: Sending via GET
2024-01-23 22:30:19.833 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:30:19.835 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-23 22:30:19.836 RealtimePHP[47]: Extra Files starting
2024-01-23 22:30:19.837 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 22:30:19.840 RealtimePHP[47]: Sending via GET
2024-01-23 22:30:19.865 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:30:19.867 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-23 22:30:19.869 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:30:19.871 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:30:19.875 RealtimePHP[47]: Sending via GET
2024-01-23 22:30:19.906 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:30:19.908 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-23 22:30:19.910 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:30:19.912 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 22:30:19.914 RealtimePHP[47]: Sending via GET
2024-01-23 22:30:19.937 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:30:19.939 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-23 22:30:19.941 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:30:19.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:30:19.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:30:19.946 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 22:30:19.948 RealtimePHP[47]: Sending via GET
2024-01-23 22:30:19.972 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:30:19.975 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-23 22:30:19.977 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 22:30:19.979 RealtimePHP[47]: Real time files process end
2024-01-23 22:30:23.842 Interval: Done creating graph data files
2024-01-23 22:30:23.843 Interval: Creating extra files
2024-01-23 22:30:23.845 Interval: Done creating extra files
2024-01-23 22:30:23.847 LocalCopy: Copying standard web files
2024-01-23 22:30:23.857 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 22:30:23.858 LocalCopy: Copying graph data files
2024-01-23 22:30:23.898 ProcessData: Processing posted data
2024-01-23 22:30:23.899 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23773&heap=23176&dateutc=2024-01-23+22:30:23&tempinf=60.3&humidityin=55&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=86&winddir=326&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=85&temp4f=-19.8&temp5f=53.8&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.7&pm25_24h_co2=44.8&pm10_co2=10.3&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:30:23.902 DoWind: latest=12.5, speed=6.9 - Current: gust=14.8, speed=6.4
2024-01-23 22:30:23.904 DoWind: New: gust=14.8, speed=6.5, latest:6.9
2024-01-23 22:30:23.909 ApplyData: Complete
2024-01-23 22:30:23.910 ProcessData: Complete
2024-01-23 22:30:24.021 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 22:30:24.023 LocalCopy: Copying daily graph data files
2024-01-23 22:30:24.024 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 22:30:24.026 LocalCopy: Copy process complete
2024-01-23 22:30:24.027 PHP[Int]: Upload process starting
2024-01-23 22:30:24.029 PHP[Int]: Extra Files upload starting
2024-01-23 22:30:24.030 PHP[Int]: Standard files upload starting
2024-01-23 22:30:24.032 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 22:30:24.045 PHP[Int]: Uploading to websitedata.json
2024-01-23 22:30:24.049 PHP[Int]: Sending via POST
2024-01-23 22:30:24.093 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 22:30:24.095 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-23 22:30:24.096 PHP[Int]: Graph files upload starting
2024-01-23 22:30:24.096 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 22:30:24.100 PHP[Int]: Uploading to wxnow.txt
2024-01-23 22:30:24.101 PHP[Int]: Sending via GET
2024-01-23 22:30:24.125 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 22:30:24.127 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-23 22:30:24.129 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 22:30:24.131 PHP[Int]: Uploading to tempdata.json
2024-01-23 22:30:24.133 PHP[Int]: Sending via GET
2024-01-23 22:30:24.208 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 22:30:24.210 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-23 22:30:24.213 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 22:30:24.214 PHP[Int]: Uploading to pressdata.json
2024-01-23 22:30:24.216 PHP[Int]: Sending via GET
2024-01-23 22:30:24.243 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 22:30:24.245 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-23 22:30:24.247 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 22:30:24.249 PHP[Int]: Uploading to winddata.json
2024-01-23 22:30:24.251 PHP[Int]: Sending via GET
2024-01-23 22:30:24.280 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 22:30:24.282 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-23 22:30:24.284 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 22:30:24.286 PHP[Int]: Uploading to wdirdata.json
2024-01-23 22:30:24.287 PHP[Int]: Sending via GET
2024-01-23 22:30:24.316 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 22:30:24.318 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-23 22:30:24.321 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 22:30:24.323 PHP[Int]: Uploading to humdata.json
2024-01-23 22:30:24.325 PHP[Int]: Sending via GET
2024-01-23 22:30:24.355 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 22:30:24.357 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-23 22:30:24.360 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 22:30:24.361 PHP[Int]: Uploading to raindata.json
2024-01-23 22:30:24.363 PHP[Int]: Sending via GET
2024-01-23 22:30:24.393 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 22:30:24.395 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-23 22:30:24.397 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 22:30:24.399 PHP[Int]: Uploading to solardata.json
2024-01-23 22:30:24.401 PHP[Int]: Sending via GET
2024-01-23 22:30:24.435 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 22:30:24.437 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-23 22:30:24.439 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 22:30:24.441 PHP[Int]: Uploading to airquality.json
2024-01-23 22:30:24.443 PHP[Int]: Sending via GET
2024-01-23 22:30:24.476 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 22:30:24.478 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-23 22:30:27.089 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 22:30:27.091 PHP[Int]: Uploading to extratempdata.json
2024-01-23 22:30:27.093 PHP[Int]: Sending via GET
2024-01-23 22:30:27.152 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 22:30:27.155 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-23 22:30:29.780 Realtime[48]: Start cycle
2024-01-23 22:30:29.782 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 22:30:29.782 Realtime[48]: Creating realtime.txt
2024-01-23 22:30:29.784 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 22:30:29.786 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 22:30:29.787 PHP[Int]: Sending via GET
2024-01-23 22:30:29.790 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 22:30:29.797 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 22:30:29.802 Realtime[48]: Real time upload files starting
2024-01-23 22:30:29.803 Realtime[48]: End cycle
2024-01-23 22:30:29.833 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 22:30:29.835 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-23 22:30:32.446 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 22:30:32.449 PHP[Int]: Uploading to extradewdata.json
2024-01-23 22:30:32.451 PHP[Int]: Sending via GET
2024-01-23 22:30:32.493 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 22:30:32.495 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-23 22:30:32.497 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 22:30:32.499 RealtimePHP[48]: Sending via GET
2024-01-23 22:30:32.524 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:30:32.526 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-23 22:30:35.165 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 22:30:35.167 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 22:30:35.170 PHP[Int]: Sending via GET
2024-01-23 22:30:35.199 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 22:30:35.201 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-23 22:30:35.203 RealtimePHP[48]: Extra Files starting
2024-01-23 22:30:35.207 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 22:30:35.209 RealtimePHP[48]: Sending via GET
2024-01-23 22:30:35.233 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:30:35.234 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-23 22:30:37.807 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 22:30:37.810 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 22:30:37.811 PHP[Int]: Sending via GET
2024-01-23 22:30:37.853 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 22:30:37.854 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-23 22:30:37.856 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:30:37.859 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:30:37.860 RealtimePHP[48]: Sending via GET
2024-01-23 22:30:37.885 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:30:37.887 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-23 22:30:39.780 Realtime[49]: Start cycle
2024-01-23 22:30:39.782 Realtime[49]: Creating realtime.txt
2024-01-23 22:30:39.783 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 22:30:39.786 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 22:30:39.793 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 22:30:39.798 Realtime[49]: Real time upload files starting
2024-01-23 22:30:39.799 Realtime[49]: End cycle
2024-01-23 22:30:40.565 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 22:30:40.566 PHP[Int]: Uploading to usertempdata.json
2024-01-23 22:30:40.568 PHP[Int]: Sending via GET
2024-01-23 22:30:40.592 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 22:30:40.593 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-23 22:30:40.595 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:30:40.597 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 22:30:40.598 RealtimePHP[48]: Sending via GET
2024-01-23 22:30:40.622 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:30:40.623 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-23 22:30:43.218 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 22:30:43.221 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 22:30:43.223 PHP[Int]: Sending via GET
2024-01-23 22:30:43.295 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 22:30:43.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-23 22:30:43.298 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 22:30:43.300 RealtimePHP[49]: Sending via GET
2024-01-23 22:30:43.324 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:30:43.326 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-23 22:30:43.328 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:30:43.330 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:30:43.331 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:30:43.332 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 22:30:43.334 RealtimePHP[48]: Sending via GET
2024-01-23 22:30:43.357 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:30:43.359 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-23 22:30:43.362 PHP[Int]: EOD Graph files upload starting
2024-01-23 22:30:43.362 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 22:30:43.365 RealtimePHP[48]: Real time files process end
2024-01-23 22:30:46.047 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 22:30:46.049 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 22:30:46.051 PHP[Int]: Sending via GET
2024-01-23 22:30:46.079 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 22:30:46.080 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-23 22:30:46.082 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 22:30:46.082 RealtimePHP[49]: Extra Files starting
2024-01-23 22:30:46.083 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 22:30:46.083 PHP[Int]: Upload process complete
2024-01-23 22:30:46.086 RealtimePHP[49]: Sending via GET
2024-01-23 22:30:46.111 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:30:46.113 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-23 22:30:46.114 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:30:46.116 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:30:46.118 RealtimePHP[49]: Sending via GET
2024-01-23 22:30:46.141 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:30:46.143 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-23 22:30:46.145 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:30:46.147 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 22:30:46.149 RealtimePHP[49]: Sending via GET
2024-01-23 22:30:46.172 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:30:46.174 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-23 22:30:46.176 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:30:46.177 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:30:46.179 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:30:46.180 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 22:30:46.182 RealtimePHP[49]: Sending via GET
2024-01-23 22:30:46.222 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:30:46.223 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-23 22:30:46.225 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 22:30:46.226 RealtimePHP[49]: Real time files process end
2024-01-23 22:30:49.780 Realtime[50]: Start cycle
2024-01-23 22:30:49.782 Realtime[50]: Creating realtime.txt
2024-01-23 22:30:49.785 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 22:30:49.788 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 22:30:49.793 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 22:30:49.798 Realtime[50]: Real time upload files starting
2024-01-23 22:30:49.799 Realtime[50]: End cycle
2024-01-23 22:30:49.800 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 22:30:49.802 RealtimePHP[50]: Sending via GET
2024-01-23 22:30:49.832 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:30:49.833 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-23 22:30:49.835 RealtimePHP[50]: Extra Files starting
2024-01-23 22:30:49.836 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 22:30:49.838 RealtimePHP[50]: Sending via GET
2024-01-23 22:30:49.863 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:30:49.865 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-23 22:30:49.866 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:30:49.869 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:30:49.870 RealtimePHP[50]: Sending via GET
2024-01-23 22:30:49.893 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:30:49.895 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-23 22:30:49.896 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:30:49.898 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 22:30:49.900 RealtimePHP[50]: Sending via GET
2024-01-23 22:30:49.923 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:30:49.925 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-23 22:30:49.927 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:30:49.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:30:49.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:30:49.932 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 22:30:49.933 RealtimePHP[50]: Sending via GET
2024-01-23 22:30:49.956 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:30:49.957 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-23 22:30:49.959 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 22:30:49.961 RealtimePHP[50]: Real time files process end
2024-01-23 22:30:55.908 ProcessData: Processing posted data
2024-01-23 22:30:55.910 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23805&heap=23176&dateutc=2024-01-23+22:30:55&tempinf=60.3&humidityin=55&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=85&temp4f=-19.8&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=10.0&pm25_24h_co2=44.8&pm10_co2=10.8&pm10_24h_co2=48.2&co2=390&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:30:55.912 DoWind: latest=12.5, speed=5.4 - Current: gust=14.8, speed=6.5
2024-01-23 22:30:55.914 DoWind: New: gust=14.8, speed=6.6, latest:5.4
2024-01-23 22:30:55.916 ApplyData: Complete
2024-01-23 22:30:55.917 ProcessData: Complete
2024-01-23 22:30:59.780 Realtime[51]: Start cycle
2024-01-23 22:30:59.783 Realtime[51]: Creating realtime.txt
2024-01-23 22:30:59.785 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 22:30:59.787 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 22:30:59.793 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 22:30:59.798 Realtime[51]: Real time upload files starting
2024-01-23 22:30:59.799 Realtime[51]: End cycle
2024-01-23 22:30:59.800 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 22:30:59.803 RealtimePHP[51]: Sending via GET
2024-01-23 22:30:59.825 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:30:59.827 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-23 22:30:59.829 RealtimePHP[51]: Extra Files starting
2024-01-23 22:30:59.830 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 22:30:59.832 RealtimePHP[51]: Sending via GET
2024-01-23 22:30:59.856 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:30:59.858 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-23 22:30:59.860 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:30:59.862 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:30:59.863 RealtimePHP[51]: Sending via GET
2024-01-23 22:30:59.888 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:30:59.889 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-23 22:30:59.891 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:30:59.893 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 22:30:59.895 RealtimePHP[51]: Sending via GET
2024-01-23 22:30:59.918 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:30:59.920 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-23 22:30:59.921 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:30:59.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:30:59.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:30:59.926 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 22:30:59.927 RealtimePHP[51]: Sending via GET
2024-01-23 22:30:59.950 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:30:59.952 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-23 22:30:59.953 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 22:30:59.955 RealtimePHP[51]: Real time files process end
2024-01-23 22:31:00.479 DoLogFile: Writing log entry for 01/23/2024 22:31:00
2024-01-23 22:31:00.481 DoLogFile: max gust: 15
2024-01-23 22:31:00.484 DoLogFile: log entry for 01/23/2024 22:31:00 written
2024-01-23 22:31:00.487 Writing today.ini, LastUpdateTime = 01/23/2024 22:31:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:31:00.492 DoLogFile: Failed MySQL updates are present
2024-01-23 22:31:00.495 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:31:00.997 DoLogFile: Connection to MySQL server is OK, trying to upload 31308 failed commands
2024-01-23 22:31:00.999 DoExtraLogFile: Writing log entry for 01/23/2024 22:31:00
2024-01-23 22:31: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-23 22:31:01.004 DoExtraLogFile: Log entry for 01/23/2024 22:31:00 written
2024-01-23 22:31:01.005 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:31: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-23 22:31:01.009 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:31: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-23 22:31',9.2,86,7.0,7,15,172,0.0,19.6,990.7,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.5,0,0.0,13,0.0,22.1,'S','NNE',7.6,9.2)
2024-01-23 22:31:01.015 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:31:01.017 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:31',9.2,86,7.0,7,15,172,0.0,19.6,990.7,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.5,0,0.0,13,0.0,22.1,'S','NNE',7.6,9.2)
2024-01-23 22:31:01.018 DoLogFile: Buffering command to failed list
2024-01-23 22:31:09.684 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:31:09.685 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:31:09.780 Realtime[52]: Start cycle
2024-01-23 22:31:09.782 Realtime[52]: Creating realtime.txt
2024-01-23 22:31:09.783 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 22:31:09.786 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 22:31:09.792 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 22:31:09.796 Realtime[52]: Real time upload files starting
2024-01-23 22:31:09.798 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 22:31:09.798 Realtime[52]: Failed MySQL updates are present
2024-01-23 22:31:09.800 RealtimePHP[52]: Sending via GET
2024-01-23 22:31:09.802 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:31:09.824 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:31:09.825 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-23 22:31:09.827 RealtimePHP[52]: Extra Files starting
2024-01-23 22:31:09.828 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 22:31:09.830 RealtimePHP[52]: Sending via GET
2024-01-23 22:31:09.855 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:31:09.856 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-23 22:31:09.858 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:31:09.860 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:31:09.862 RealtimePHP[52]: Sending via GET
2024-01-23 22:31:09.885 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:31:09.886 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-23 22:31:09.888 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:31:09.890 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 22:31:09.891 RealtimePHP[52]: Sending via GET
2024-01-23 22:31:09.914 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:31:09.915 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-23 22:31:09.917 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:31:09.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:31:09.920 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:31:09.922 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 22:31:09.923 RealtimePHP[52]: Sending via GET
2024-01-23 22:31:09.946 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:31:09.947 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-23 22:31:09.949 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 22:31:09.950 RealtimePHP[52]: Real time files process end
2024-01-23 22:31:10.146 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:31:10.148 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049069","data":{"outdoor":{"temperature":{"time":"1706049007","unit":"℃","value":"9.3"},"feels_like":{"time":"1706049007","unit":"℃","value":"7.8"},"app_temp":{"time":"1706049007","unit":"℃","value":"6.7"},"dew_point":{"time":"1706049007","unit":"℃","value":"7.1"},"humidity":{"time":"1706049007","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049007","unit":"℃","value":"15.8"},"humidity":{"time":"1706049007","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049007","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049007","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049007","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049007","unit":"mm","value":"22.1"},"event":{"time":"1706049007","unit":"mm","value":"79.0"},"hourly":{"time":"1706049007","unit":"mm","value":"0.0"},"weekly":{"time":"1706049007","unit":"mm","value":"50.1"},"monthly":{"time":"1706049007","unit":"mm","value":"111.1"},"yearly":{"time":"1706049007","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049007","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706049007","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706049007","unit":"º","value":"83"}},"pressure":{"relative":{"time":"1706049007","unit":"hPa","value":"990.7"},"absolute":{"time":"1706049007","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706049007","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049007","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049007","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049007","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706049007","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049007","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049007","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706049007","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049007","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049007","unit":"℃","value":"14.7"},"humidity":{"time":"1706049007","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049007","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049007","unit":"℃","value":"7.6"},"humidity":{"time":"1706049007","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049007","unit":"℃","value":"17.3"},"humidity":{"time":"1706049007","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049007","unit":"℃","value":"8.8"},"humidity":{"time":"1706049007","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049007","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049007","unit":"℃","value":"12.1"},"humidity":{"time":"1706049007","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049007","unit":"℃","value":"12.0"},"humidity":{"time":"1706049007","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049007","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049007","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049007","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049007","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049007","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706049007","unit":"","value":"0"},"sensor_array":{"time":"1706049007","unit":"","value":"0"},"lightning_sensor":{"time":"1706049007","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049007","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049007","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049007","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049007","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049007","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049007","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049007","unit":"V","value":"1.38"}}}}
2024-01-23 22:31:10.152 EcowittCloud: Last data update 2024-01-23T22:30:07
2024-01-23 22:31:10.153 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:31:10.304 Realtime[52]: Connection to MySQL server is OK, trying to upload 31309 failed commands
2024-01-23 22:31:10.306 Realtime[52]: End cycle
2024-01-23 22:31:10.308 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-23 22:31:10.311 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:31:10.313 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-23 22:31:10.314 Realtime[52]: Upload of failed MySQL commands complete
2024-01-23 22:31:10.316 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-23 22:31:09',9.2,86,7.0,7,5,13,0.0,19.6,990.7,'NNE','2','mph','C','hPa','mm',67.1,'-0.1',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,172,0.0,26,'0','0','S',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:31:10.319 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:31:10.320 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-23 22:31:09',9.2,86,7.0,7,5,13,0.0,19.6,990.7,'NNE','2','mph','C','hPa','mm',67.1,'-0.1',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,172,0.0,26,'0','0','S',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:31:10.322 Realtime[52]: Buffering command to failed list
2024-01-23 22:31:12.449 Current CPU temp = 49.6°C
2024-01-23 22:31:19.780 Realtime[53]: Start cycle
2024-01-23 22:31:19.783 Realtime[53]: Creating realtime.txt
2024-01-23 22:31:19.785 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 22:31:19.787 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 22:31:19.793 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 22:31:19.798 Realtime[53]: Real time upload files starting
2024-01-23 22:31:19.800 Realtime[53]: End cycle
2024-01-23 22:31:19.800 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 22:31:19.803 RealtimePHP[53]: Sending via GET
2024-01-23 22:31:19.827 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:31:19.828 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-23 22:31:19.830 RealtimePHP[53]: Extra Files starting
2024-01-23 22:31:19.832 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 22:31:19.835 RealtimePHP[53]: Sending via GET
2024-01-23 22:31:19.858 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:31:19.860 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-23 22:31:19.862 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:31:19.864 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:31:19.866 RealtimePHP[53]: Sending via GET
2024-01-23 22:31:19.889 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:31:19.891 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-23 22:31:19.893 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:31:19.895 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 22:31:19.897 RealtimePHP[53]: Sending via GET
2024-01-23 22:31:19.920 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:31:19.922 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-23 22:31:19.924 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:31:19.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:31:19.927 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-23 22:31:20.155 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:31:20.157 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:31:20.884 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:31:20.885 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706049080","data":{"camera":{"photo":{"time":"1706049008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/379fa5523f867acab5ccb5bdf520c191.jpg"}}}}
2024-01-23 22:31:20.887 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:30:08
2024-01-23 22:31:20.889 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 22:31:20.890 RealtimePHP[53]: Sending via GET
2024-01-23 22:31:20.914 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:31:20.915 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-23 22:31:20.917 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 22:31:20.918 RealtimePHP[53]: Real time files process end
2024-01-23 22:31:21.202 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:31:21.203 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049080","data":{"outdoor":{"temperature":{"time":"1706049071","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049071","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049071","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049071","unit":"℃","value":"7.0"},"humidity":{"time":"1706049071","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049071","unit":"℃","value":"15.7"},"humidity":{"time":"1706049071","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049071","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049071","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049071","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049071","unit":"mm","value":"22.1"},"event":{"time":"1706049071","unit":"mm","value":"79.0"},"hourly":{"time":"1706049071","unit":"mm","value":"0.0"},"weekly":{"time":"1706049071","unit":"mm","value":"50.1"},"monthly":{"time":"1706049071","unit":"mm","value":"111.1"},"yearly":{"time":"1706049071","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049071","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049071","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706049071","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049071","unit":"hPa","value":"990.7"},"absolute":{"time":"1706049071","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706049071","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049071","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049071","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049071","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706049071","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049071","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049071","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049071","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706049071","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049071","unit":"℃","value":"14.7"},"humidity":{"time":"1706049071","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049071","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049071","unit":"℃","value":"7.6"},"humidity":{"time":"1706049071","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049071","unit":"℃","value":"17.3"},"humidity":{"time":"1706049071","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049071","unit":"℃","value":"8.8"},"humidity":{"time":"1706049071","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049071","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049071","unit":"℃","value":"12.0"},"humidity":{"time":"1706049071","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049071","unit":"℃","value":"12.0"},"humidity":{"time":"1706049071","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049071","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049071","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049071","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049071","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706049071","unit":"","value":"0"},"sensor_array":{"time":"1706049071","unit":"","value":"0"},"lightning_sensor":{"time":"1706049071","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049071","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049071","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049071","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049071","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049071","unit":"V","value":"1.38"}}}}
2024-01-23 22:31:21.207 EcowittCloud: Last data update 2024-01-23T22:31:11
2024-01-23 22:31:21.208 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:31:21.210 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:31:27.911 ProcessData: Processing posted data
2024-01-23 22:31:27.913 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23837&heap=23176&dateutc=2024-01-23+22:31:27&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=85&temp4f=-19.7&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=10.0&pm25_24h_co2=44.8&pm10_co2=10.8&pm10_24h_co2=48.2&co2=390&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:31:27.916 DoWind: latest=12.5, speed=5.4 - Current: gust=14.8, speed=6.6
2024-01-23 22:31:27.918 DoWind: New: gust=14.8, speed=6.6, latest:5.4
2024-01-23 22:31:27.921 ApplyData: Complete
2024-01-23 22:31:27.923 ProcessData: Complete
2024-01-23 22:31:29.780 Realtime[54]: Start cycle
2024-01-23 22:31:29.782 Realtime[54]: Creating realtime.txt
2024-01-23 22:31:29.784 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 22:31:29.786 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 22:31:29.792 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 22:31:29.797 Realtime[54]: Real time upload files starting
2024-01-23 22:31:29.799 Realtime[54]: End cycle
2024-01-23 22:31:29.799 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 22:31:29.802 RealtimePHP[54]: Sending via GET
2024-01-23 22:31:29.825 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:31:29.827 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-23 22:31:29.829 RealtimePHP[54]: Extra Files starting
2024-01-23 22:31:29.830 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 22:31:29.833 RealtimePHP[54]: Sending via GET
2024-01-23 22:31:29.857 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:31:29.859 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-23 22:31:29.861 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:31:29.863 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:31:29.865 RealtimePHP[54]: Sending via GET
2024-01-23 22:31:29.889 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:31:29.891 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-23 22:31:29.892 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:31:29.895 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 22:31:29.897 RealtimePHP[54]: Sending via GET
2024-01-23 22:31:29.920 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:31:29.922 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-23 22:31:29.924 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:31:29.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:31:29.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:31:29.930 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 22:31:29.932 RealtimePHP[54]: Sending via GET
2024-01-23 22:31:29.954 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:31:29.956 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-23 22:31:29.958 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 22:31:29.960 RealtimePHP[54]: Real time files process end
2024-01-23 22:31:39.780 Realtime[55]: Start cycle
2024-01-23 22:31:39.782 Realtime[55]: Creating realtime.txt
2024-01-23 22:31:39.783 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 22:31:39.786 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 22:31:39.792 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 22:31:39.797 Realtime[55]: Real time upload files starting
2024-01-23 22:31:39.799 Realtime[55]: End cycle
2024-01-23 22:31:39.799 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 22:31:39.802 RealtimePHP[55]: Sending via GET
2024-01-23 22:31:39.829 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:31:39.831 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-23 22:31:39.832 RealtimePHP[55]: Extra Files starting
2024-01-23 22:31:39.833 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 22:31:39.836 RealtimePHP[55]: Sending via GET
2024-01-23 22:31:39.860 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:31:39.862 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-23 22:31:39.864 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:31:39.867 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:31:39.870 RealtimePHP[55]: Sending via GET
2024-01-23 22:31:39.894 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:31:39.896 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-23 22:31:39.898 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:31:39.900 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 22:31:39.902 RealtimePHP[55]: Sending via GET
2024-01-23 22:31:39.931 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:31:39.933 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-23 22:31:39.935 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:31:39.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:31:39.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:31:39.941 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 22:31:39.942 RealtimePHP[55]: Sending via GET
2024-01-23 22:31:39.969 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:31:39.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-23 22:31:39.974 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 22:31:39.976 RealtimePHP[55]: Real time files process end
2024-01-23 22:31:49.780 Realtime[56]: Start cycle
2024-01-23 22:31:49.783 Realtime[56]: Creating realtime.txt
2024-01-23 22:31:49.785 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 22:31:49.787 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 22:31:49.794 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 22:31:49.798 Realtime[56]: Real time upload files starting
2024-01-23 22:31:49.800 Realtime[56]: End cycle
2024-01-23 22:31:49.800 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 22:31:49.803 RealtimePHP[56]: Sending via GET
2024-01-23 22:31:49.827 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:31:49.829 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-23 22:31:49.831 RealtimePHP[56]: Extra Files starting
2024-01-23 22:31:49.832 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 22:31:49.834 RealtimePHP[56]: Sending via GET
2024-01-23 22:31:49.857 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:31:49.859 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-23 22:31:49.861 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:31:49.863 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:31:49.865 RealtimePHP[56]: Sending via GET
2024-01-23 22:31:49.889 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:31:49.890 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-23 22:31:49.892 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:31:49.895 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 22:31:49.897 RealtimePHP[56]: Sending via GET
2024-01-23 22:31:49.922 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:31:49.924 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-23 22:31:49.926 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:31:49.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:31:49.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:31:49.933 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 22:31:49.935 RealtimePHP[56]: Sending via GET
2024-01-23 22:31:49.959 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:31:49.961 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-23 22:31:49.963 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 22:31:49.964 RealtimePHP[56]: Real time files process end
2024-01-23 22:31:59.780 Realtime[57]: Start cycle
2024-01-23 22:31:59.782 Realtime[57]: Creating realtime.txt
2024-01-23 22:31:59.784 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 22:31:59.786 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 22:31:59.792 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 22:31:59.797 Realtime[57]: Real time upload files starting
2024-01-23 22:31:59.799 Realtime[57]: End cycle
2024-01-23 22:31:59.799 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 22:31:59.802 RealtimePHP[57]: Sending via GET
2024-01-23 22:31:59.825 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:31:59.827 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-23 22:31:59.829 RealtimePHP[57]: Extra Files starting
2024-01-23 22:31:59.830 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 22:31:59.832 RealtimePHP[57]: Sending via GET
2024-01-23 22:31:59.855 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:31:59.857 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-23 22:31:59.858 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:31:59.861 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:31:59.862 RealtimePHP[57]: Sending via GET
2024-01-23 22:31:59.885 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:31:59.887 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-23 22:31:59.889 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:31:59.891 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 22:31:59.892 RealtimePHP[57]: Sending via GET
2024-01-23 22:31:59.915 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:31:59.917 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-23 22:31:59.919 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:31:59.921 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:31:59.922 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:31:59.924 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 22:31:59.926 RealtimePHP[57]: Sending via GET
2024-01-23 22:31:59.948 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:31:59.950 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-23 22:31:59.951 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 22:31:59.953 RealtimePHP[57]: Real time files process end
2024-01-23 22:32:00.178 ProcessData: Processing posted data
2024-01-23 22:32:00.180 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23869&heap=22784&dateutc=2024-01-23+22:31:59&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=85&temp4f=-19.7&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.9&pm25_24h_co2=44.8&pm10_co2=10.5&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=90&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:32:00.182 DoWind: latest=12.5, speed=5.4 - Current: gust=14.8, speed=6.6
2024-01-23 22:32:00.184 DoWind: New: gust=14.8, speed=6.6, latest:5.4
2024-01-23 22:32:00.186 ApplyData: Complete
2024-01-23 22:32:00.188 ProcessData: Complete
2024-01-23 22:32:00.481 DoLogFile: Writing log entry for 01/23/2024 22:32:00
2024-01-23 22:32:00.482 DoLogFile: max gust: 15
2024-01-23 22:32:00.486 DoLogFile: log entry for 01/23/2024 22:32:00 written
2024-01-23 22:32:00.488 Writing today.ini, LastUpdateTime = 01/23/2024 22:32:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:32:00.493 DoLogFile: Failed MySQL updates are present
2024-01-23 22:32:00.496 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:32:00.998 DoLogFile: Connection to MySQL server is OK, trying to upload 31310 failed commands
2024-01-23 22:32:01.000 DoExtraLogFile: Writing log entry for 01/23/2024 22:32:00
2024-01-23 22:32:01.003 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:32:01.004 DoExtraLogFile: Log entry for 01/23/2024 22:32:00 written
2024-01-23 22:32:01.008 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:32:01.009 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:32:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:32:01.028 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:32',9.2,86,7.0,7,15,179,0.0,19.6,991.1,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.5,0,0.0,13,0.0,22.1,'S','NNE',7.6,9.2)
2024-01-23 22:32:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:32:01.033 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:32',9.2,86,7.0,7,15,179,0.0,19.6,991.1,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.5,0,0.0,13,0.0,22.1,'S','NNE',7.6,9.2)
2024-01-23 22:32:01.034 DoLogFile: Buffering command to failed list
2024-01-23 22:32:09.780 Realtime[58]: Start cycle
2024-01-23 22:32:09.783 Realtime[58]: Creating realtime.txt
2024-01-23 22:32:09.784 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 22:32:09.787 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 22:32:09.792 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 22:32:09.797 Realtime[58]: Real time upload files starting
2024-01-23 22:32:09.798 Realtime[58]: Failed MySQL updates are present
2024-01-23 22:32:09.798 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 22:32:09.800 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:32:09.801 RealtimePHP[58]: Sending via GET
2024-01-23 22:32:09.836 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:32:09.837 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-23 22:32:09.839 RealtimePHP[58]: Extra Files starting
2024-01-23 22:32:09.841 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 22:32:09.843 RealtimePHP[58]: Sending via GET
2024-01-23 22:32:09.867 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:32:09.868 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-23 22:32:09.870 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:32:09.872 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:32:09.873 RealtimePHP[58]: Sending via GET
2024-01-23 22:32:09.897 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:32:09.898 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-23 22:32:09.900 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:32:09.902 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 22:32:09.904 RealtimePHP[58]: Sending via GET
2024-01-23 22:32:09.928 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:32:09.930 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-23 22:32:09.931 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:32:09.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:32:09.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:32:09.936 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 22:32:09.937 RealtimePHP[58]: Sending via GET
2024-01-23 22:32:09.961 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:32:09.962 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-23 22:32:09.964 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 22:32:09.965 RealtimePHP[58]: Real time files process end
2024-01-23 22:32:10.303 Realtime[58]: Connection to MySQL server is OK, trying to upload 31311 failed commands
2024-01-23 22:32:10.305 Realtime[58]: End cycle
2024-01-23 22:32:10.308 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-23 22:32:10.312 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:32:10.314 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-23 22:32:10.315 Realtime[58]: Upload of failed MySQL commands complete
2024-01-23 22:32:10.318 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-23 22:32:09',9.2,86,7.0,7,5,13,0.0,19.6,991.1,'NNE','2','mph','C','hPa','mm',67.2,'+0.1',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,179,0.0,26,'0','0','S',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:32:10.321 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:32:10.323 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-23 22:32:09',9.2,86,7.0,7,5,13,0.0,19.6,991.1,'NNE','2','mph','C','hPa','mm',67.2,'+0.1',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,179,0.0,26,'0','0','S',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:32:10.324 Realtime[58]: Buffering command to failed list
2024-01-23 22:32:12.455 Current CPU temp = 50.2°C
2024-01-23 22:32:13.216 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:32:13.219 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:32:14.176 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:32:14.177 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049133","data":{"outdoor":{"temperature":{"time":"1706049071","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049071","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049071","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049071","unit":"℃","value":"7.0"},"humidity":{"time":"1706049071","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049071","unit":"℃","value":"15.7"},"humidity":{"time":"1706049071","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049071","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049071","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049071","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049071","unit":"mm","value":"22.1"},"event":{"time":"1706049071","unit":"mm","value":"79.0"},"hourly":{"time":"1706049071","unit":"mm","value":"0.0"},"weekly":{"time":"1706049071","unit":"mm","value":"50.1"},"monthly":{"time":"1706049071","unit":"mm","value":"111.1"},"yearly":{"time":"1706049071","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049071","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049071","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706049071","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049071","unit":"hPa","value":"990.7"},"absolute":{"time":"1706049071","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706049071","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049071","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049071","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049071","unit":"µg\/m³","value":"42"},"pm25":{"time":"1706049071","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049071","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049071","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049071","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706049071","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049071","unit":"℃","value":"14.7"},"humidity":{"time":"1706049071","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049071","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049071","unit":"℃","value":"7.6"},"humidity":{"time":"1706049071","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049071","unit":"℃","value":"17.3"},"humidity":{"time":"1706049071","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049071","unit":"℃","value":"8.8"},"humidity":{"time":"1706049071","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049071","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049071","unit":"℃","value":"12.0"},"humidity":{"time":"1706049071","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049071","unit":"℃","value":"12.0"},"humidity":{"time":"1706049071","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049071","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049071","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049071","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049071","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049071","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706049071","unit":"","value":"0"},"sensor_array":{"time":"1706049071","unit":"","value":"0"},"lightning_sensor":{"time":"1706049071","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049071","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049071","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049071","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049071","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049071","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049071","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049071","unit":"V","value":"1.38"}}}}
2024-01-23 22:32:14.181 EcowittCloud: Last data update 2024-01-23T22:31:11
2024-01-23 22:32:14.183 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:32:19.780 Realtime[59]: Start cycle
2024-01-23 22:32:19.782 Realtime[59]: Creating realtime.txt
2024-01-23 22:32:19.784 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 22:32:19.786 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 22:32:19.792 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 22:32:19.797 Realtime[59]: Real time upload files starting
2024-01-23 22:32:19.798 Realtime[59]: End cycle
2024-01-23 22:32:19.798 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 22:32:19.801 RealtimePHP[59]: Sending via GET
2024-01-23 22:32:19.824 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:32:19.826 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-23 22:32:19.827 RealtimePHP[59]: Extra Files starting
2024-01-23 22:32:19.829 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 22:32:19.831 RealtimePHP[59]: Sending via GET
2024-01-23 22:32:19.854 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:32:19.856 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-23 22:32:19.858 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:32:19.860 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:32:19.862 RealtimePHP[59]: Sending via GET
2024-01-23 22:32:19.886 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:32:19.887 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-23 22:32:19.889 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:32:19.891 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 22:32:19.892 RealtimePHP[59]: Sending via GET
2024-01-23 22:32:19.914 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:32:19.916 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-23 22:32:19.917 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:32:19.919 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:32:19.921 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:32:19.922 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 22:32:19.924 RealtimePHP[59]: Sending via GET
2024-01-23 22:32:19.947 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:32:19.948 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-23 22:32:19.950 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 22:32:19.951 RealtimePHP[59]: Real time files process end
2024-01-23 22:32:24.185 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:32:24.187 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:32:24.660 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:32:24.661 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049144","data":{"outdoor":{"temperature":{"time":"1706049135","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049135","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049135","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049135","unit":"℃","value":"7.0"},"humidity":{"time":"1706049135","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049135","unit":"℃","value":"15.7"},"humidity":{"time":"1706049135","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049135","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049135","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049135","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049135","unit":"mm","value":"22.1"},"event":{"time":"1706049135","unit":"mm","value":"79.0"},"hourly":{"time":"1706049135","unit":"mm","value":"0.0"},"weekly":{"time":"1706049135","unit":"mm","value":"50.1"},"monthly":{"time":"1706049135","unit":"mm","value":"111.1"},"yearly":{"time":"1706049135","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049135","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049135","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706049135","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049135","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049135","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049135","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049135","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049135","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049135","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706049135","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049135","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049135","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049135","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049135","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049135","unit":"℃","value":"14.7"},"humidity":{"time":"1706049135","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049135","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049135","unit":"℃","value":"7.6"},"humidity":{"time":"1706049135","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049135","unit":"℃","value":"17.3"},"humidity":{"time":"1706049135","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049135","unit":"℃","value":"8.8"},"humidity":{"time":"1706049135","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049135","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049135","unit":"℃","value":"12.0"},"humidity":{"time":"1706049135","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049135","unit":"℃","value":"12.0"},"humidity":{"time":"1706049135","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049135","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049135","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049135","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049135","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049135","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706049135","unit":"","value":"0"},"sensor_array":{"time":"1706049135","unit":"","value":"0"},"lightning_sensor":{"time":"1706049135","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049135","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049135","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049135","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049135","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049135","unit":"V","value":"1.38"}}}}
2024-01-23 22:32:24.666 EcowittCloud: Last data update 2024-01-23T22:32:15
2024-01-23 22:32:24.667 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:32:24.669 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:32:29.780 Realtime[60]: Start cycle
2024-01-23 22:32:29.782 Realtime[60]: Creating realtime.txt
2024-01-23 22:32:29.784 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 22:32:29.786 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 22:32:29.792 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 22:32:29.796 Realtime[60]: Real time upload files starting
2024-01-23 22:32:29.798 Realtime[60]: End cycle
2024-01-23 22:32:29.798 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 22:32:29.801 RealtimePHP[60]: Sending via GET
2024-01-23 22:32:29.830 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:32:29.831 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-23 22:32:29.833 RealtimePHP[60]: Extra Files starting
2024-01-23 22:32:29.834 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 22:32:29.836 RealtimePHP[60]: Sending via GET
2024-01-23 22:32:29.861 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:32:29.862 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-23 22:32:29.864 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:32:29.866 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:32:29.867 RealtimePHP[60]: Sending via GET
2024-01-23 22:32:29.891 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:32:29.892 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-23 22:32:29.894 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:32:29.896 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 22:32:29.897 RealtimePHP[60]: Sending via GET
2024-01-23 22:32:29.919 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:32:29.921 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-23 22:32:29.922 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:32:29.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:32:29.926 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:32:29.927 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 22:32:29.928 RealtimePHP[60]: Sending via GET
2024-01-23 22:32:29.951 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:32:29.952 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-23 22:32:29.954 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 22:32:29.955 RealtimePHP[60]: Real time files process end
2024-01-23 22:32:32.201 ProcessData: Processing posted data
2024-01-23 22:32:32.204 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23901&heap=22784&dateutc=2024-01-23+22:32:31&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.7&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.9&pm25_24h_co2=44.8&pm10_co2=10.5&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:32:32.206 DoWind: latest=8.1, speed=5.4 - Current: gust=14.8, speed=6.6
2024-01-23 22:32:32.208 DoWind: New: gust=14.8, speed=6.6, latest:5.4
2024-01-23 22:32:32.210 ApplyData: Complete
2024-01-23 22:32:32.211 ProcessData: Complete
2024-01-23 22:32:39.780 Realtime[61]: Start cycle
2024-01-23 22:32:39.782 Realtime[61]: Creating realtime.txt
2024-01-23 22:32:39.784 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 22:32:39.786 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 22:32:39.792 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 22:32:39.796 Realtime[61]: Real time upload files starting
2024-01-23 22:32:39.797 Realtime[61]: End cycle
2024-01-23 22:32:39.798 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 22:32:39.801 RealtimePHP[61]: Sending via GET
2024-01-23 22:32:39.828 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:32:39.829 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-23 22:32:39.831 RealtimePHP[61]: Extra Files starting
2024-01-23 22:32:39.832 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 22:32:39.834 RealtimePHP[61]: Sending via GET
2024-01-23 22:32:39.859 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:32:39.861 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-23 22:32:39.862 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:32:39.864 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:32:39.866 RealtimePHP[61]: Sending via GET
2024-01-23 22:32:39.889 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:32:39.891 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-23 22:32:39.892 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:32:39.894 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 22:32:39.896 RealtimePHP[61]: Sending via GET
2024-01-23 22:32:39.919 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:32:39.921 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-23 22:32:39.922 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:32:39.924 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:32:39.925 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:32:39.927 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 22:32:39.928 RealtimePHP[61]: Sending via GET
2024-01-23 22:32:39.951 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:32:39.953 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-23 22:32:39.955 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 22:32:39.956 RealtimePHP[61]: Real time files process end
2024-01-23 22:32:49.781 Realtime[62]: Start cycle
2024-01-23 22:32:49.782 Realtime[62]: Creating realtime.txt
2024-01-23 22:32:49.784 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 22:32:49.787 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 22:32:49.794 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 22:32:49.799 Realtime[62]: Real time upload files starting
2024-01-23 22:32:49.801 Realtime[62]: End cycle
2024-01-23 22:32:49.801 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 22:32:49.804 RealtimePHP[62]: Sending via GET
2024-01-23 22:32:49.829 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:32:49.830 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-23 22:32:49.832 RealtimePHP[62]: Extra Files starting
2024-01-23 22:32:49.834 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 22:32:49.836 RealtimePHP[62]: Sending via GET
2024-01-23 22:32:49.860 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:32:49.861 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-23 22:32:49.863 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:32:49.865 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:32:49.866 RealtimePHP[62]: Sending via GET
2024-01-23 22:32:49.890 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:32:49.891 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-23 22:32:49.893 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:32:49.895 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 22:32:49.896 RealtimePHP[62]: Sending via GET
2024-01-23 22:32:49.920 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:32:49.921 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-23 22:32:49.923 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:32:49.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:32:49.926 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:32:49.928 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 22:32:49.929 RealtimePHP[62]: Sending via GET
2024-01-23 22:32:49.952 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:32:49.954 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-23 22:32:49.955 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 22:32:49.957 RealtimePHP[62]: Real time files process end
2024-01-23 22:32:59.780 Realtime[63]: Start cycle
2024-01-23 22:32:59.782 Realtime[63]: Creating realtime.txt
2024-01-23 22:32:59.785 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 22:32:59.788 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 22:32:59.794 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 22:32:59.798 Realtime[63]: Real time upload files starting
2024-01-23 22:32:59.801 Realtime[63]: End cycle
2024-01-23 22:32:59.801 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 22:32:59.805 RealtimePHP[63]: Sending via GET
2024-01-23 22:32:59.829 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:32:59.832 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-23 22:32:59.834 RealtimePHP[63]: Extra Files starting
2024-01-23 22:32:59.835 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 22:32:59.837 RealtimePHP[63]: Sending via GET
2024-01-23 22:32:59.865 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:32:59.867 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-23 22:32:59.868 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:32:59.871 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:32:59.873 RealtimePHP[63]: Sending via GET
2024-01-23 22:32:59.897 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:32:59.898 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-23 22:32:59.900 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:32:59.903 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 22:32:59.905 RealtimePHP[63]: Sending via GET
2024-01-23 22:32:59.927 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:32:59.929 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-23 22:32:59.931 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:32:59.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:32:59.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:32:59.935 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 22:32:59.937 RealtimePHP[63]: Sending via GET
2024-01-23 22:32:59.960 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:32:59.961 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-23 22:32:59.963 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 22:32:59.964 RealtimePHP[63]: Real time files process end
2024-01-23 22:33:00.485 DoLogFile: Writing log entry for 01/23/2024 22:33:00
2024-01-23 22:33:00.487 DoLogFile: max gust: 15
2024-01-23 22:33:00.490 DoLogFile: log entry for 01/23/2024 22:33:00 written
2024-01-23 22:33:00.492 Writing today.ini, LastUpdateTime = 01/23/2024 22:33:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:33:00.496 DoLogFile: Failed MySQL updates are present
2024-01-23 22:33:00.498 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:33:01.000 DoLogFile: Connection to MySQL server is OK, trying to upload 31312 failed commands
2024-01-23 22:33:01.002 DoExtraLogFile: Writing log entry for 01/23/2024 22:33:00
2024-01-23 22:33: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-23 22:33:01.006 DoExtraLogFile: Log entry for 01/23/2024 22:33:00 written
2024-01-23 22:33:01.011 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:33: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-23 22:33:01.014 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:33:01.017 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:33',9.2,86,7.0,7,15,190,0.0,19.6,991.0,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.5,0,0.0,13,0.0,22.1,'S','NNE',7.6,9.2)
2024-01-23 22:33:01.021 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:33: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-23 22:33',9.2,86,7.0,7,15,190,0.0,19.6,991.0,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.5,0,0.0,13,0.0,22.1,'S','NNE',7.6,9.2)
2024-01-23 22:33:01.024 DoLogFile: Buffering command to failed list
2024-01-23 22:33:02.925 ProcessData: Processing posted data
2024-01-23 22:33:02.926 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23932&heap=23176&dateutc=2024-01-23+22:33:02&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.7&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.8&pm25_24h_co2=44.8&pm10_co2=10.5&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:33:02.929 DoWind: latest=8.1, speed=5.4 - Current: gust=14.8, speed=6.6
2024-01-23 22:33:02.930 DoWind: New: gust=14.8, speed=6.6, latest:5.4
2024-01-23 22:33:02.932 ApplyData: Complete
2024-01-23 22:33:02.934 ProcessData: Complete
2024-01-23 22:33:09.781 Realtime[64]: Start cycle
2024-01-23 22:33:09.783 Realtime[64]: Creating realtime.txt
2024-01-23 22:33:09.786 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 22:33:09.789 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 22:33:09.795 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 22:33:09.801 Realtime[64]: Real time upload files starting
2024-01-23 22:33:09.803 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 22:33:09.805 RealtimePHP[64]: Sending via GET
2024-01-23 22:33:09.803 Realtime[64]: Failed MySQL updates are present
2024-01-23 22:33:09.809 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:33:09.837 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:33:09.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-23 22:33:09.840 RealtimePHP[64]: Extra Files starting
2024-01-23 22:33:09.842 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 22:33:09.844 RealtimePHP[64]: Sending via GET
2024-01-23 22:33:09.868 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:33:09.870 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-23 22:33:09.872 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:33:09.875 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:33:09.877 RealtimePHP[64]: Sending via GET
2024-01-23 22:33:09.903 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:33:09.905 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-23 22:33:09.907 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:33:09.910 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 22:33:09.913 RealtimePHP[64]: Sending via GET
2024-01-23 22:33:09.938 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:33:09.939 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-23 22:33:09.941 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:33:09.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:33:09.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:33:09.946 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 22:33:09.947 RealtimePHP[64]: Sending via GET
2024-01-23 22:33:09.980 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:33:09.981 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-23 22:33:09.983 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 22:33:09.984 RealtimePHP[64]: Real time files process end
2024-01-23 22:33:10.311 Realtime[64]: Connection to MySQL server is OK, trying to upload 31313 failed commands
2024-01-23 22:33:10.313 Realtime[64]: End cycle
2024-01-23 22:33:10.315 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-23 22:33:10.318 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:33:10.319 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-23 22:33:10.321 Realtime[64]: Upload of failed MySQL commands complete
2024-01-23 22:33:10.323 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-23 22:33:09',9.2,86,7.0,7,5,13,0.0,19.6,991.0,'NNE','2','mph','C','hPa','mm',67.3,'0.0',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,213,0.0,26,'0','0','SSW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:33:10.326 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:33:10.327 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-23 22:33:09',9.2,86,7.0,7,5,13,0.0,19.6,991.0,'NNE','2','mph','C','hPa','mm',67.3,'0.0',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,213,0.0,26,'0','0','SSW',908,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:33:10.329 Realtime[64]: Buffering command to failed list
2024-01-23 22:33:12.462 Current CPU temp = 50.2°C
2024-01-23 22:33:17.675 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:33:17.676 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:33:18.156 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:33:18.159 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049197","data":{"outdoor":{"temperature":{"time":"1706049135","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049135","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049135","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049135","unit":"℃","value":"7.0"},"humidity":{"time":"1706049135","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049135","unit":"℃","value":"15.7"},"humidity":{"time":"1706049135","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049135","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049135","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049135","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049135","unit":"mm","value":"22.1"},"event":{"time":"1706049135","unit":"mm","value":"79.0"},"hourly":{"time":"1706049135","unit":"mm","value":"0.0"},"weekly":{"time":"1706049135","unit":"mm","value":"50.1"},"monthly":{"time":"1706049135","unit":"mm","value":"111.1"},"yearly":{"time":"1706049135","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049135","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049135","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706049135","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049135","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049135","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049135","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049135","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049135","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049135","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706049135","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049135","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049135","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049135","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049135","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049135","unit":"℃","value":"14.7"},"humidity":{"time":"1706049135","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049135","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049135","unit":"℃","value":"7.6"},"humidity":{"time":"1706049135","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049135","unit":"℃","value":"17.3"},"humidity":{"time":"1706049135","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049135","unit":"℃","value":"8.8"},"humidity":{"time":"1706049135","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049135","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049135","unit":"℃","value":"12.0"},"humidity":{"time":"1706049135","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049135","unit":"℃","value":"12.0"},"humidity":{"time":"1706049135","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049135","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049135","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049135","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049135","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049135","unit":"%","value":"90"}},"battery":{"t_rh_p_sensor":{"time":"1706049135","unit":"","value":"0"},"sensor_array":{"time":"1706049135","unit":"","value":"0"},"lightning_sensor":{"time":"1706049135","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049135","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049135","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049135","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049135","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049135","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049135","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049135","unit":"V","value":"1.38"}}}}
2024-01-23 22:33:18.162 EcowittCloud: Last data update 2024-01-23T22:32:15
2024-01-23 22:33:18.164 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:33:19.780 Realtime[65]: Start cycle
2024-01-23 22:33:19.782 Realtime[65]: Creating realtime.txt
2024-01-23 22:33:19.784 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 22:33:19.786 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 22:33:19.793 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 22:33:19.797 Realtime[65]: Real time upload files starting
2024-01-23 22:33:19.798 Realtime[65]: End cycle
2024-01-23 22:33:19.799 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 22:33:19.802 RealtimePHP[65]: Sending via GET
2024-01-23 22:33:19.830 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:33:19.833 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-23 22:33:19.834 RealtimePHP[65]: Extra Files starting
2024-01-23 22:33:19.835 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 22:33:19.838 RealtimePHP[65]: Sending via GET
2024-01-23 22:33:19.880 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:33:19.882 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-23 22:33:19.884 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:33:19.886 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:33:19.888 RealtimePHP[65]: Sending via GET
2024-01-23 22:33:19.930 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:33:19.932 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-23 22:33:19.933 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:33:19.935 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 22:33:19.937 RealtimePHP[65]: Sending via GET
2024-01-23 22:33:19.963 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:33:19.965 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-23 22:33:19.967 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:33:19.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:33:19.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:33:19.971 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 22:33:19.973 RealtimePHP[65]: Sending via GET
2024-01-23 22:33:20.004 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:33:20.006 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-23 22:33:20.008 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 22:33:20.009 RealtimePHP[65]: Real time files process end
2024-01-23 22:33:28.166 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:33:28.168 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:33:28.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:33:28.616 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049208","data":{"outdoor":{"temperature":{"time":"1706049199","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049199","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049199","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049199","unit":"℃","value":"7.0"},"humidity":{"time":"1706049199","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049199","unit":"℃","value":"15.7"},"humidity":{"time":"1706049199","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049199","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049199","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049199","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049199","unit":"mm","value":"22.1"},"event":{"time":"1706049199","unit":"mm","value":"79.0"},"hourly":{"time":"1706049199","unit":"mm","value":"0.0"},"weekly":{"time":"1706049199","unit":"mm","value":"50.1"},"monthly":{"time":"1706049199","unit":"mm","value":"111.1"},"yearly":{"time":"1706049199","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049199","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049199","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706049199","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049199","unit":"hPa","value":"990.8"},"absolute":{"time":"1706049199","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706049199","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049199","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049199","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049199","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706049199","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049199","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049199","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049199","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049199","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049199","unit":"℃","value":"14.7"},"humidity":{"time":"1706049199","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049199","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049199","unit":"℃","value":"7.6"},"humidity":{"time":"1706049199","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049199","unit":"℃","value":"17.3"},"humidity":{"time":"1706049199","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049199","unit":"℃","value":"8.8"},"humidity":{"time":"1706049199","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049199","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049199","unit":"℃","value":"12.0"},"humidity":{"time":"1706049199","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049199","unit":"℃","value":"12.0"},"humidity":{"time":"1706049199","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049199","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049199","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049199","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049199","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049199","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706049199","unit":"","value":"0"},"sensor_array":{"time":"1706049199","unit":"","value":"0"},"lightning_sensor":{"time":"1706049199","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049199","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049199","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049199","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049199","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049199","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049199","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049199","unit":"V","value":"1.38"}}}}
2024-01-23 22:33:28.620 EcowittCloud: Last data update 2024-01-23T22:33:19
2024-01-23 22:33:28.622 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:33:28.623 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:33:29.781 Realtime[66]: Start cycle
2024-01-23 22:33:29.783 Realtime[66]: Creating realtime.txt
2024-01-23 22:33:29.785 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 22:33:29.788 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 22:33:29.794 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 22:33:29.799 Realtime[66]: Real time upload files starting
2024-01-23 22:33:29.800 Realtime[66]: End cycle
2024-01-23 22:33:29.801 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 22:33:29.804 RealtimePHP[66]: Sending via GET
2024-01-23 22:33:29.828 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:33:29.830 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-23 22:33:29.832 RealtimePHP[66]: Extra Files starting
2024-01-23 22:33:29.833 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 22:33:29.835 RealtimePHP[66]: Sending via GET
2024-01-23 22:33:29.859 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:33:29.861 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-23 22:33:29.863 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:33:29.865 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:33:29.867 RealtimePHP[66]: Sending via GET
2024-01-23 22:33:29.890 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:33:29.891 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-23 22:33:29.894 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:33:29.896 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 22:33:29.898 RealtimePHP[66]: Sending via GET
2024-01-23 22:33:29.921 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:33:29.923 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-23 22:33:29.924 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:33:29.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:33:29.928 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:33:29.929 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 22:33:29.931 RealtimePHP[66]: Sending via GET
2024-01-23 22:33:29.954 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:33:29.956 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-23 22:33:29.958 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 22:33:29.959 RealtimePHP[66]: Real time files process end
2024-01-23 22:33:34.931 ProcessData: Processing posted data
2024-01-23 22:33:34.933 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23964&heap=23176&dateutc=2024-01-23+22:33:34&tempinf=60.3&humidityin=55&baromrelin=29.258&baromabsin=28.869&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.7&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.8&pm25_24h_co2=44.8&pm10_co2=10.5&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=92&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:33:34.935 DoWind: latest=8.1, speed=5.4 - Current: gust=14.8, speed=6.6
2024-01-23 22:33:34.936 DoWind: New: gust=14.8, speed=6.6, latest:5.4
2024-01-23 22:33:34.939 ApplyData: Complete
2024-01-23 22:33:34.941 ProcessData: Complete
2024-01-23 22:33:39.781 Realtime[67]: Start cycle
2024-01-23 22:33:39.782 Realtime[67]: Creating realtime.txt
2024-01-23 22:33:39.784 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 22:33:39.787 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 22:33:39.793 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 22:33:39.797 Realtime[67]: Real time upload files starting
2024-01-23 22:33:39.799 Realtime[67]: End cycle
2024-01-23 22:33:39.799 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 22:33:39.802 RealtimePHP[67]: Sending via GET
2024-01-23 22:33:39.829 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:33:39.831 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-23 22:33:39.832 RealtimePHP[67]: Extra Files starting
2024-01-23 22:33:39.833 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 22:33:39.836 RealtimePHP[67]: Sending via GET
2024-01-23 22:33:39.861 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:33:39.863 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-23 22:33:39.865 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:33:39.867 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:33:39.869 RealtimePHP[67]: Sending via GET
2024-01-23 22:33:39.895 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:33:39.897 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-23 22:33:39.898 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:33:39.900 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 22:33:39.902 RealtimePHP[67]: Sending via GET
2024-01-23 22:33:39.925 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:33:39.927 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-23 22:33:39.928 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:33:39.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:33:39.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:33:39.933 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 22:33:39.935 RealtimePHP[67]: Sending via GET
2024-01-23 22:33:39.960 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:33:39.963 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-23 22:33:39.965 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 22:33:39.967 RealtimePHP[67]: Real time files process end
2024-01-23 22:33:49.781 Realtime[68]: Start cycle
2024-01-23 22:33:49.782 Realtime[68]: Creating realtime.txt
2024-01-23 22:33:49.784 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 22:33:49.787 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 22:33:49.794 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 22:33:49.799 Realtime[68]: Real time upload files starting
2024-01-23 22:33:49.801 Realtime[68]: End cycle
2024-01-23 22:33:49.801 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 22:33:49.804 RealtimePHP[68]: Sending via GET
2024-01-23 22:33:49.827 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:33:49.829 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-23 22:33:49.830 RealtimePHP[68]: Extra Files starting
2024-01-23 22:33:49.831 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 22:33:49.834 RealtimePHP[68]: Sending via GET
2024-01-23 22:33:49.866 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:33:49.868 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-23 22:33:49.870 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:33:49.872 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:33:49.874 RealtimePHP[68]: Sending via GET
2024-01-23 22:33:49.902 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:33:49.903 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-23 22:33:49.905 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:33:49.907 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 22:33:49.909 RealtimePHP[68]: Sending via GET
2024-01-23 22:33:49.933 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:33:49.934 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-23 22:33:49.936 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:33:49.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:33:49.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:33:49.941 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 22:33:49.943 RealtimePHP[68]: Sending via GET
2024-01-23 22:33:49.968 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:33:49.969 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-23 22:33:49.971 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 22:33:49.973 RealtimePHP[68]: Real time files process end
2024-01-23 22:33:59.781 Realtime[69]: Start cycle
2024-01-23 22:33:59.786 Realtime[69]: Creating realtime.txt
2024-01-23 22:33:59.788 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 22:33:59.791 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 22:33:59.798 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 22:33:59.803 Realtime[69]: Real time upload files starting
2024-01-23 22:33:59.805 Realtime[69]: End cycle
2024-01-23 22:33:59.805 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 22:33:59.809 RealtimePHP[69]: Sending via GET
2024-01-23 22:33:59.833 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:33:59.834 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-23 22:33:59.836 RealtimePHP[69]: Extra Files starting
2024-01-23 22:33:59.837 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 22:33:59.839 RealtimePHP[69]: Sending via GET
2024-01-23 22:33:59.864 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:33:59.865 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-23 22:33:59.867 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:33:59.869 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:33:59.871 RealtimePHP[69]: Sending via GET
2024-01-23 22:33:59.894 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:33:59.896 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-23 22:33:59.897 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:33:59.899 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 22:33:59.901 RealtimePHP[69]: Sending via GET
2024-01-23 22:33:59.924 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:33:59.926 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-23 22:33:59.928 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:33:59.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:33:59.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:33:59.933 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 22:33:59.935 RealtimePHP[69]: Sending via GET
2024-01-23 22:33:59.957 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:33:59.959 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-23 22:33:59.961 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 22:33:59.962 RealtimePHP[69]: Real time files process end
2024-01-23 22:34:00.496 DoLogFile: Writing log entry for 01/23/2024 22:34:00
2024-01-23 22:34:00.498 DoLogFile: max gust: 15
2024-01-23 22:34:00.501 DoLogFile: log entry for 01/23/2024 22:34:00 written
2024-01-23 22:34:00.503 Writing today.ini, LastUpdateTime = 01/23/2024 22:34:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:34:00.508 DoLogFile: Failed MySQL updates are present
2024-01-23 22:34:00.510 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:34:01.012 DoLogFile: Connection to MySQL server is OK, trying to upload 31314 failed commands
2024-01-23 22:34:01.014 DoExtraLogFile: Writing log entry for 01/23/2024 22:34:00
2024-01-23 22:34: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-23 22:34:01.019 DoExtraLogFile: Log entry for 01/23/2024 22:34:00 written
2024-01-23 22:34:01.024 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:34: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-23 22:34:01.027 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:34: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-23 22:34',9.2,86,7.0,7,15,255,0.0,19.6,990.8,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.4,0,0.0,13,0.0,22.1,'WSW','NNE',7.6,9.2)
2024-01-23 22:34:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:34:01.035 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:34',9.2,86,7.0,7,15,255,0.0,19.6,990.8,111.1,15.7,55,5,7.6,9.2,0.0,0,0.09,2.40,6.4,0,0.0,13,0.0,22.1,'WSW','NNE',7.6,9.2)
2024-01-23 22:34:01.037 DoLogFile: Buffering command to failed list
2024-01-23 22:34:08.201 ProcessData: Processing posted data
2024-01-23 22:34:08.202 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=23997&heap=22784&dateutc=2024-01-23+22:34:07&tempinf=60.3&humidityin=55&baromrelin=29.258&baromabsin=28.869&tempf=48.6&humidity=86&winddir=13&windspeedmph=5.37&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.5&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.7&pm25_24h_co2=44.8&pm10_co2=9.2&pm10_24h_co2=48.2&co2=390&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:34:08.205 DoWind: latest=8.1, speed=5.4 - Current: gust=14.8, speed=6.6
2024-01-23 22:34:08.206 DoWind: New: gust=14.8, speed=6.7, latest:5.4
2024-01-23 22:34:08.209 ApplyData: Complete
2024-01-23 22:34:08.211 ProcessData: Complete
2024-01-23 22:34:09.781 Realtime[70]: Start cycle
2024-01-23 22:34:09.782 Realtime[70]: Creating realtime.txt
2024-01-23 22:34:09.784 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 22:34:09.787 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 22:34:09.793 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 22:34:09.798 Realtime[70]: Real time upload files starting
2024-01-23 22:34:09.800 Realtime[70]: Failed MySQL updates are present
2024-01-23 22:34:09.800 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 22:34:09.803 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:34:09.804 RealtimePHP[70]: Sending via GET
2024-01-23 22:34:09.828 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:34:09.830 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-23 22:34:09.832 RealtimePHP[70]: Extra Files starting
2024-01-23 22:34:09.833 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 22:34:09.835 RealtimePHP[70]: Sending via GET
2024-01-23 22:34:09.858 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:34:09.860 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-23 22:34:09.862 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:34:09.864 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:34:09.865 RealtimePHP[70]: Sending via GET
2024-01-23 22:34:09.888 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:34:09.890 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-23 22:34:09.893 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:34:09.910 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 22:34:09.911 RealtimePHP[70]: Sending via GET
2024-01-23 22:34:09.935 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:34:09.937 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-23 22:34:09.939 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:34:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:34:09.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:34:09.944 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 22:34:09.945 RealtimePHP[70]: Sending via GET
2024-01-23 22:34:09.967 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:34:09.969 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-23 22:34:09.971 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 22:34:09.972 RealtimePHP[70]: Real time files process end
2024-01-23 22:34:10.305 Realtime[70]: Connection to MySQL server is OK, trying to upload 31315 failed commands
2024-01-23 22:34:10.308 Realtime[70]: End cycle
2024-01-23 22:34:10.311 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-23 22:34:10.315 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:34:10.317 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-23 22:34:10.320 Realtime[70]: Upload of failed MySQL commands complete
2024-01-23 22:34:10.326 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-23 22:34:09',9.2,86,7.0,7,5,13,0.0,19.6,990.8,'NNE','2','mph','C','hPa','mm',67.4,'-0.1',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,288,0.0,26,'0','0','WNW',908,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 22:34:10.329 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:34:10.331 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-23 22:34:09',9.2,86,7.0,7,5,13,0.0,19.6,990.8,'NNE','2','mph','C','hPa','mm',67.4,'-0.1',108.8,108.8,8.1,15.7,55,7.6,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',22,'15:10',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.2,9.2,0.0,0.09,0,288,0.0,26,'0','0','WNW',908,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 22:34:10.333 Realtime[70]: Buffering command to failed list
2024-01-23 22:34:12.469 Current CPU temp = 49.6°C
2024-01-23 22:34:19.781 Realtime[71]: Start cycle
2024-01-23 22:34:19.782 Realtime[71]: Creating realtime.txt
2024-01-23 22:34:19.784 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 22:34:19.787 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 22:34:19.793 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 22:34:19.798 Realtime[71]: Real time upload files starting
2024-01-23 22:34:19.800 Realtime[71]: End cycle
2024-01-23 22:34:19.800 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 22:34:19.803 RealtimePHP[71]: Sending via GET
2024-01-23 22:34:19.829 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:34:19.831 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-23 22:34:19.832 RealtimePHP[71]: Extra Files starting
2024-01-23 22:34:19.833 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 22:34:19.836 RealtimePHP[71]: Sending via GET
2024-01-23 22:34:19.861 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:34:19.863 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-23 22:34:19.864 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:34:19.868 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:34:19.870 RealtimePHP[71]: Sending via GET
2024-01-23 22:34:19.894 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:34:19.897 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-23 22:34:19.898 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:34:19.900 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 22:34:19.902 RealtimePHP[71]: Sending via GET
2024-01-23 22:34:19.926 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:34:19.928 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-23 22:34:19.930 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:34:19.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:34:19.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:34:19.935 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 22:34:19.936 RealtimePHP[71]: Sending via GET
2024-01-23 22:34:19.960 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:34:19.961 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-23 22:34:19.963 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 22:34:19.965 RealtimePHP[71]: Real time files process end
2024-01-23 22:34:21.629 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:34:21.631 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:34:22.090 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:34:22.092 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049261","data":{"outdoor":{"temperature":{"time":"1706049199","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049199","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049199","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049199","unit":"℃","value":"7.0"},"humidity":{"time":"1706049199","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049199","unit":"℃","value":"15.7"},"humidity":{"time":"1706049199","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049199","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049199","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049199","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049199","unit":"mm","value":"22.1"},"event":{"time":"1706049199","unit":"mm","value":"79.0"},"hourly":{"time":"1706049199","unit":"mm","value":"0.0"},"weekly":{"time":"1706049199","unit":"mm","value":"50.1"},"monthly":{"time":"1706049199","unit":"mm","value":"111.1"},"yearly":{"time":"1706049199","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049199","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049199","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706049199","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049199","unit":"hPa","value":"990.8"},"absolute":{"time":"1706049199","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706049199","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049199","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049199","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049199","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706049199","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049199","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049199","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049199","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049199","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049199","unit":"℃","value":"14.7"},"humidity":{"time":"1706049199","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049199","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049199","unit":"℃","value":"7.6"},"humidity":{"time":"1706049199","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049199","unit":"℃","value":"17.3"},"humidity":{"time":"1706049199","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049199","unit":"℃","value":"8.8"},"humidity":{"time":"1706049199","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049199","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049199","unit":"℃","value":"12.0"},"humidity":{"time":"1706049199","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049199","unit":"℃","value":"12.0"},"humidity":{"time":"1706049199","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049199","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049199","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049199","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049199","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049199","unit":"%","value":"92"}},"battery":{"t_rh_p_sensor":{"time":"1706049199","unit":"","value":"0"},"sensor_array":{"time":"1706049199","unit":"","value":"0"},"lightning_sensor":{"time":"1706049199","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049199","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049199","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049199","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049199","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049199","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049199","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049199","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049199","unit":"V","value":"1.38"}}}}
2024-01-23 22:34:22.097 EcowittCloud: Last data update 2024-01-23T22:33:19
2024-01-23 22:34:22.098 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:34:29.781 Realtime[72]: Start cycle
2024-01-23 22:34:29.783 Realtime[72]: Creating realtime.txt
2024-01-23 22:34:29.785 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 22:34:29.788 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 22:34:29.794 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 22:34:29.799 Realtime[72]: Real time upload files starting
2024-01-23 22:34:29.801 Realtime[72]: End cycle
2024-01-23 22:34:29.801 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 22:34:29.804 RealtimePHP[72]: Sending via GET
2024-01-23 22:34:29.828 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:34:29.830 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-23 22:34:29.832 RealtimePHP[72]: Extra Files starting
2024-01-23 22:34:29.833 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 22:34:29.836 RealtimePHP[72]: Sending via GET
2024-01-23 22:34:29.861 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:34:29.862 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-23 22:34:29.864 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:34:29.866 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:34:29.868 RealtimePHP[72]: Sending via GET
2024-01-23 22:34:29.892 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:34:29.894 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-23 22:34:29.896 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:34:29.898 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 22:34:29.900 RealtimePHP[72]: Sending via GET
2024-01-23 22:34:29.926 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:34:29.928 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-23 22:34:29.931 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:34:29.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:34:29.935 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:34:29.936 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 22:34:29.938 RealtimePHP[72]: Sending via GET
2024-01-23 22:34:29.962 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:34:29.963 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-23 22:34:29.965 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 22:34:29.967 RealtimePHP[72]: Real time files process end
2024-01-23 22:34:32.103 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:34:32.105 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:34:32.594 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:34:32.596 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049272","data":{"outdoor":{"temperature":{"time":"1706049262","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049262","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049262","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049262","unit":"℃","value":"7.0"},"humidity":{"time":"1706049262","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049262","unit":"℃","value":"15.7"},"humidity":{"time":"1706049262","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049262","unit":"mm","value":"22.1"},"event":{"time":"1706049262","unit":"mm","value":"79.0"},"hourly":{"time":"1706049262","unit":"mm","value":"0.0"},"weekly":{"time":"1706049262","unit":"mm","value":"50.1"},"monthly":{"time":"1706049262","unit":"mm","value":"111.1"},"yearly":{"time":"1706049262","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049262","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049262","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706049262","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049262","unit":"hPa","value":"990.7"},"absolute":{"time":"1706049262","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706049262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049262","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049262","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049262","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706049262","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049262","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049262","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706049262","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049262","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049262","unit":"℃","value":"14.7"},"humidity":{"time":"1706049262","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049262","unit":"℃","value":"7.6"},"humidity":{"time":"1706049262","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049262","unit":"℃","value":"17.3"},"humidity":{"time":"1706049262","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049262","unit":"℃","value":"8.8"},"humidity":{"time":"1706049262","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049262","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049262","unit":"℃","value":"12.0"},"humidity":{"time":"1706049262","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049262","unit":"℃","value":"12.0"},"humidity":{"time":"1706049262","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049262","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049262","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049262","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049262","unit":"","value":"0"},"sensor_array":{"time":"1706049262","unit":"","value":"0"},"lightning_sensor":{"time":"1706049262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049262","unit":"V","value":"1.38"}}}}
2024-01-23 22:34:32.600 EcowittCloud: Last data update 2024-01-23T22:34:22
2024-01-23 22:34:32.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:34:32.603 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:34:39.208 ProcessData: Processing posted data
2024-01-23 22:34:39.209 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24028&heap=22784&dateutc=2024-01-23+22:34:38&tempinf=60.3&humidityin=55&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=87&winddir=254&windspeedmph=14.99&windgustmph=27.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.5&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.7&pm25_24h_co2=44.8&pm10_co2=9.2&pm10_24h_co2=48.2&co2=390&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:34:39.212 DoWind: latest=27.3, speed=15.0 - Current: gust=14.8, speed=6.7
2024-01-23 22:34:39.219 DoWind: New: gust=27.3, speed=7.1, latest:15.0
2024-01-23 22:34:39.221 ApplyData: Complete
2024-01-23 22:34:39.223 ProcessData: Complete
2024-01-23 22:34:39.781 Realtime[73]: Start cycle
2024-01-23 22:34:39.782 Realtime[73]: Creating realtime.txt
2024-01-23 22:34:39.784 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 22:34:39.787 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 22:34:39.793 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 22:34:39.798 Realtime[73]: Real time upload files starting
2024-01-23 22:34:39.800 Realtime[73]: End cycle
2024-01-23 22:34:39.800 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 22:34:39.803 RealtimePHP[73]: Sending via GET
2024-01-23 22:34:39.828 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:34:39.829 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-23 22:34:39.831 RealtimePHP[73]: Extra Files starting
2024-01-23 22:34:39.832 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 22:34:39.834 RealtimePHP[73]: Sending via GET
2024-01-23 22:34:39.859 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:34:39.860 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-23 22:34:39.862 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:34:39.864 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:34:39.866 RealtimePHP[73]: Sending via GET
2024-01-23 22:34:39.889 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:34:39.891 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-23 22:34:39.892 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:34:39.894 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 22:34:39.896 RealtimePHP[73]: Sending via GET
2024-01-23 22:34:39.920 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:34:39.922 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-23 22:34:39.923 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:34:39.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:34:39.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:34:39.928 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 22:34:39.930 RealtimePHP[73]: Sending via GET
2024-01-23 22:34:39.954 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:34:39.957 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-23 22:34:39.958 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 22:34:39.960 RealtimePHP[73]: Real time files process end
2024-01-23 22:34:49.781 Realtime[74]: Start cycle
2024-01-23 22:34:49.784 Realtime[74]: Creating realtime.txt
2024-01-23 22:34:49.786 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 22:34:49.789 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 22:34:49.796 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 22:34:49.801 Realtime[74]: Real time upload files starting
2024-01-23 22:34:49.802 Realtime[74]: End cycle
2024-01-23 22:34:49.803 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 22:34:49.806 RealtimePHP[74]: Sending via GET
2024-01-23 22:34:49.830 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:34:49.831 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-23 22:34:49.833 RealtimePHP[74]: Extra Files starting
2024-01-23 22:34:49.834 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 22:34:49.837 RealtimePHP[74]: Sending via GET
2024-01-23 22:34:49.861 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:34:49.862 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-23 22:34:49.864 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:34:49.867 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:34:49.868 RealtimePHP[74]: Sending via GET
2024-01-23 22:34:49.892 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:34:49.894 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-23 22:34:49.896 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:34:49.898 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 22:34:49.900 RealtimePHP[74]: Sending via GET
2024-01-23 22:34:49.925 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:34:49.926 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-23 22:34:49.929 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:34:49.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:34:49.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:34:49.934 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 22:34:49.936 RealtimePHP[74]: Sending via GET
2024-01-23 22:34:49.959 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:34:49.961 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-23 22:34:49.963 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 22:34:49.965 RealtimePHP[74]: Real time files process end
2024-01-23 22:34:59.781 Realtime[75]: Start cycle
2024-01-23 22:34:59.783 Realtime[75]: Creating realtime.txt
2024-01-23 22:34:59.784 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 22:34:59.787 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 22:34:59.793 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 22:34:59.799 Realtime[75]: Real time upload files starting
2024-01-23 22:34:59.800 Realtime[75]: End cycle
2024-01-23 22:34:59.800 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 22:34:59.804 RealtimePHP[75]: Sending via GET
2024-01-23 22:34:59.827 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:34:59.829 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-23 22:34:59.830 RealtimePHP[75]: Extra Files starting
2024-01-23 22:34:59.831 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 22:34:59.834 RealtimePHP[75]: Sending via GET
2024-01-23 22:34:59.858 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:34:59.859 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-23 22:34:59.861 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:34:59.863 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:34:59.865 RealtimePHP[75]: Sending via GET
2024-01-23 22:34:59.888 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:34:59.890 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-23 22:34:59.892 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:34:59.894 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 22:34:59.896 RealtimePHP[75]: Sending via GET
2024-01-23 22:34:59.923 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:34:59.924 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-23 22:34:59.926 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:34:59.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:34:59.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:34:59.931 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 22:34:59.933 RealtimePHP[75]: Sending via GET
2024-01-23 22:34:59.966 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:34:59.969 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-23 22:34:59.970 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 22:34:59.972 RealtimePHP[75]: Real time files process end
2024-01-23 22:35:00.501 DoLogFile: Writing log entry for 01/23/2024 22:35:00
2024-01-23 22:35:00.502 DoLogFile: max gust: 27
2024-01-23 22:35:00.506 DoLogFile: log entry for 01/23/2024 22:35:00 written
2024-01-23 22:35:00.508 Writing today.ini, LastUpdateTime = 01/23/2024 22:35:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:35:00.514 DoLogFile: Failed MySQL updates are present
2024-01-23 22:35:00.517 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:35:01.019 DoLogFile: Connection to MySQL server is OK, trying to upload 31316 failed commands
2024-01-23 22:35:01.021 DoExtraLogFile: Writing log entry for 01/23/2024 22:35:00
2024-01-23 22:35:01.023 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:35:01.025 DoExtraLogFile: Log entry for 01/23/2024 22:35:00 written
2024-01-23 22:35:01.028 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:35:00&winddir=265&wind=3.2&gust=12.2&temp=9.2&precip=0.00&pressure=9.9069&dewpoint=7.2&humidity=87&uv=0.0
2024-01-23 22:35:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:35:01.031 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:35:01.032 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:35:01.034 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706049300,"temperature":9.2,"wind_deg":265,"wind_speed":3.2,"wind_gust":12.2,"pressure":990.7,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:35:01.035 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:35:01.041 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:35',9.2,87,7.2,7,27,265,0.0,19.6,990.7,111.1,15.7,55,15,7.5,9.2,0.0,0,0.09,2.40,6.3,0,0.0,254,0.0,22.1,'W','WSW',7.5,9.2)
2024-01-23 22:35:01.046 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:35:01.048 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:35',9.2,87,7.2,7,27,265,0.0,19.6,990.7,111.1,15.7,55,15,7.5,9.2,0.0,0,0.09,2.40,6.3,0,0.0,254,0.0,22.1,'W','WSW',7.5,9.2)
2024-01-23 22:35:01.050 DoLogFile: Buffering command to failed list
2024-01-23 22:35:01.134 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:35:01.167 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:35:09.781 Realtime[76]: Start cycle
2024-01-23 22:35:09.783 Realtime[76]: Creating realtime.txt
2024-01-23 22:35:09.784 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 22:35:09.787 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 22:35:09.793 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 22:35:09.798 Realtime[76]: Real time upload files starting
2024-01-23 22:35:09.800 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 22:35:09.800 Realtime[76]: Failed MySQL updates are present
2024-01-23 22:35:09.802 RealtimePHP[76]: Sending via GET
2024-01-23 22:35:09.806 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:35:09.828 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:35:09.830 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-23 22:35:09.832 RealtimePHP[76]: Extra Files starting
2024-01-23 22:35:09.834 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 22:35:09.836 RealtimePHP[76]: Sending via GET
2024-01-23 22:35:09.861 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:35:09.863 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-23 22:35:09.865 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:35:09.867 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:35:09.869 RealtimePHP[76]: Sending via GET
2024-01-23 22:35:09.893 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:35:09.895 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-23 22:35:09.897 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:35:09.899 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 22:35:09.901 RealtimePHP[76]: Sending via GET
2024-01-23 22:35:09.925 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:35:09.927 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-23 22:35:09.930 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:35:09.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:35:09.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:35:09.935 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 22:35:09.937 RealtimePHP[76]: Sending via GET
2024-01-23 22:35:09.960 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:35:09.962 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-23 22:35:09.964 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 22:35:09.967 RealtimePHP[76]: Real time files process end
2024-01-23 22:35:10.308 Realtime[76]: Connection to MySQL server is OK, trying to upload 31317 failed commands
2024-01-23 22:35:10.310 Realtime[76]: End cycle
2024-01-23 22:35:10.312 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-23 22:35:10.316 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:35:10.318 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-23 22:35:10.319 Realtime[76]: Upload of failed MySQL commands complete
2024-01-23 22:35:10.322 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-23 22:35:09',9.2,87,7.2,7,15,254,0.0,19.6,990.7,'WSW','2','mph','C','hPa','mm',67.6,'0.0',108.8,108.8,8.1,15.7,55,7.5,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.2,9.2,0.0,0.09,0,265,0.0,26,'0','0','W',839,'ft',6.3,0.0,0,'0',7.5)
2024-01-23 22:35:10.325 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:35:10.326 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-23 22:35:09',9.2,87,7.2,7,15,254,0.0,19.6,990.7,'WSW','2','mph','C','hPa','mm',67.6,'0.0',108.8,108.8,8.1,15.7,55,7.5,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.2,9.2,0.0,0.09,0,265,0.0,26,'0','0','W',839,'ft',6.3,0.0,0,'0',7.5)
2024-01-23 22:35:10.328 Realtime[76]: Buffering command to failed list
2024-01-23 22:35:10.938 ProcessData: Processing posted data
2024-01-23 22:35:10.940 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24060&heap=23176&dateutc=2024-01-23+22:35:10&tempinf=60.3&humidityin=55&baromrelin=29.255&baromabsin=28.866&tempf=48.6&humidity=87&winddir=301&windspeedmph=11.63&windgustmph=27.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.5&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.9&pm25_24h_co2=44.8&pm10_co2=8.1&pm10_24h_co2=48.2&co2=391&co2_24h=511&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:35:10.942 DoWind: latest=27.3, speed=11.6 - Current: gust=27.3, speed=7.1
2024-01-23 22:35:10.944 DoWind: New: gust=27.3, speed=7.1, latest:11.6
2024-01-23 22:35:10.947 ApplyData: Complete
2024-01-23 22:35:10.949 ProcessData: Complete
2024-01-23 22:35:12.475 Current CPU temp = 49.1°C
2024-01-23 22:35:19.781 Realtime[77]: Start cycle
2024-01-23 22:35:19.784 Realtime[77]: Creating realtime.txt
2024-01-23 22:35:19.786 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 22:35:19.788 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 22:35:19.795 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 22:35:19.800 Realtime[77]: Real time upload files starting
2024-01-23 22:35:19.801 Realtime[77]: End cycle
2024-01-23 22:35:19.801 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 22:35:19.805 RealtimePHP[77]: Sending via GET
2024-01-23 22:35:19.830 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:35:19.832 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-23 22:35:19.834 RealtimePHP[77]: Extra Files starting
2024-01-23 22:35:19.835 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 22:35:19.837 RealtimePHP[77]: Sending via GET
2024-01-23 22:35:19.861 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:35:19.863 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-23 22:35:19.865 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:35:19.867 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:35:19.869 RealtimePHP[77]: Sending via GET
2024-01-23 22:35:19.895 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:35:19.896 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-23 22:35:19.899 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:35:19.902 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 22:35:19.904 RealtimePHP[77]: Sending via GET
2024-01-23 22:35:19.928 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:35:19.930 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-23 22:35:19.932 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:35:19.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:35:19.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:35:19.938 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 22:35:19.940 RealtimePHP[77]: Sending via GET
2024-01-23 22:35:19.965 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:35:19.967 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-23 22:35:19.969 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 22:35:19.971 RealtimePHP[77]: Real time files process end
2024-01-23 22:35:24.608 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:35:24.610 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:35:25.063 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:35:25.065 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049324","data":{"outdoor":{"temperature":{"time":"1706049262","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049262","unit":"℃","value":"7.9"},"app_temp":{"time":"1706049262","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049262","unit":"℃","value":"7.0"},"humidity":{"time":"1706049262","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049262","unit":"℃","value":"15.7"},"humidity":{"time":"1706049262","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049262","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049262","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049262","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049262","unit":"mm","value":"22.1"},"event":{"time":"1706049262","unit":"mm","value":"79.0"},"hourly":{"time":"1706049262","unit":"mm","value":"0.0"},"weekly":{"time":"1706049262","unit":"mm","value":"50.1"},"monthly":{"time":"1706049262","unit":"mm","value":"111.1"},"yearly":{"time":"1706049262","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049262","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706049262","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706049262","unit":"º","value":"13"}},"pressure":{"relative":{"time":"1706049262","unit":"hPa","value":"990.7"},"absolute":{"time":"1706049262","unit":"hPa","value":"977.5"}},"lightning":{"count":{"time":"1706049262","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049262","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049262","unit":"ppm","value":"511"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049262","unit":"µg\/m³","value":"36"},"pm25":{"time":"1706049262","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049262","unit":"µg\/m³","value":"124"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049262","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706049262","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049262","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049262","unit":"℃","value":"14.7"},"humidity":{"time":"1706049262","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049262","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049262","unit":"℃","value":"7.6"},"humidity":{"time":"1706049262","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049262","unit":"℃","value":"17.3"},"humidity":{"time":"1706049262","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049262","unit":"℃","value":"8.8"},"humidity":{"time":"1706049262","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049262","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049262","unit":"℃","value":"12.0"},"humidity":{"time":"1706049262","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049262","unit":"℃","value":"12.0"},"humidity":{"time":"1706049262","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049262","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049262","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049262","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049262","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049262","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049262","unit":"","value":"0"},"sensor_array":{"time":"1706049262","unit":"","value":"0"},"lightning_sensor":{"time":"1706049262","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049262","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049262","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049262","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049262","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049262","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049262","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049262","unit":"V","value":"1.38"}}}}
2024-01-23 22:35:25.069 EcowittCloud: Last data update 2024-01-23T22:34:22
2024-01-23 22:35:25.070 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:35:29.781 Realtime[78]: Start cycle
2024-01-23 22:35:29.783 Realtime[78]: Creating realtime.txt
2024-01-23 22:35:29.785 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 22:35:29.789 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 22:35:29.797 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 22:35:29.802 Realtime[78]: Real time upload files starting
2024-01-23 22:35:29.804 Realtime[78]: End cycle
2024-01-23 22:35:29.804 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 22:35:29.807 RealtimePHP[78]: Sending via GET
2024-01-23 22:35:29.831 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:35:29.832 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-23 22:35:29.834 RealtimePHP[78]: Extra Files starting
2024-01-23 22:35:29.835 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 22:35:29.838 RealtimePHP[78]: Sending via GET
2024-01-23 22:35:29.862 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:35:29.864 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-23 22:35:29.865 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:35:29.868 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:35:29.869 RealtimePHP[78]: Sending via GET
2024-01-23 22:35:29.893 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:35:29.895 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-23 22:35:29.897 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:35:29.899 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 22:35:29.900 RealtimePHP[78]: Sending via GET
2024-01-23 22:35:29.924 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:35:29.926 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-23 22:35:29.928 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:35:29.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:35:29.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:35:29.933 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 22:35:29.935 RealtimePHP[78]: Sending via GET
2024-01-23 22:35:29.958 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:35:29.959 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-23 22:35:29.961 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 22:35:29.963 RealtimePHP[78]: Real time files process end
2024-01-23 22:35:35.073 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:35:35.074 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:35:35.528 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:35:35.530 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049335","data":{"outdoor":{"temperature":{"time":"1706049326","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049326","unit":"℃","value":"6.5"},"app_temp":{"time":"1706049326","unit":"℃","value":"4.9"},"dew_point":{"time":"1706049326","unit":"℃","value":"7.2"},"humidity":{"time":"1706049326","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049326","unit":"℃","value":"15.7"},"humidity":{"time":"1706049326","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049326","unit":"mm","value":"22.1"},"event":{"time":"1706049326","unit":"mm","value":"79.0"},"hourly":{"time":"1706049326","unit":"mm","value":"0.0"},"weekly":{"time":"1706049326","unit":"mm","value":"50.1"},"monthly":{"time":"1706049326","unit":"mm","value":"111.1"},"yearly":{"time":"1706049326","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049326","unit":"mph","value":"11.6"},"wind_gust":{"time":"1706049326","unit":"mph","value":"27.3"},"wind_direction":{"time":"1706049326","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706049326","unit":"hPa","value":"991.0"},"absolute":{"time":"1706049326","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706049326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049326","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049326","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049326","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706049326","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049326","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049326","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049326","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049326","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049326","unit":"℃","value":"14.7"},"humidity":{"time":"1706049326","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049326","unit":"℃","value":"7.7"},"humidity":{"time":"1706049326","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049326","unit":"℃","value":"17.2"},"humidity":{"time":"1706049326","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049326","unit":"℃","value":"8.8"},"humidity":{"time":"1706049326","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049326","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049326","unit":"℃","value":"12.0"},"humidity":{"time":"1706049326","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049326","unit":"℃","value":"12.0"},"humidity":{"time":"1706049326","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049326","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049326","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049326","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049326","unit":"","value":"0"},"sensor_array":{"time":"1706049326","unit":"","value":"0"},"lightning_sensor":{"time":"1706049326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049326","unit":"V","value":"1.38"}}}}
2024-01-23 22:35:35.534 EcowittCloud: Last data update 2024-01-23T22:35:26
2024-01-23 22:35:35.536 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:35:35.538 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:35:39.781 Realtime[79]: Start cycle
2024-01-23 22:35:39.783 Realtime[79]: Creating realtime.txt
2024-01-23 22:35:39.785 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 22:35:39.787 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 22:35:39.799 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 22:35:39.804 Realtime[79]: Real time upload files starting
2024-01-23 22:35:39.806 Realtime[79]: End cycle
2024-01-23 22:35:39.806 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 22:35:39.809 RealtimePHP[79]: Sending via GET
2024-01-23 22:35:39.834 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:35:39.835 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-23 22:35:39.837 RealtimePHP[79]: Extra Files starting
2024-01-23 22:35:39.838 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 22:35:39.841 RealtimePHP[79]: Sending via GET
2024-01-23 22:35:39.865 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:35:39.867 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-23 22:35:39.868 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:35:39.871 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:35:39.872 RealtimePHP[79]: Sending via GET
2024-01-23 22:35:39.896 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:35:39.898 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-23 22:35:39.900 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:35:39.902 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 22:35:39.903 RealtimePHP[79]: Sending via GET
2024-01-23 22:35:39.926 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:35:39.928 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-23 22:35:39.930 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:35:39.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:35:39.933 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-23 22:35:40.389 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:35:40.391 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706049340","data":{"camera":{"photo":{"time":"1706049308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/105f16933ba2c5f3c791d2625b1c6bc8.jpg"}}}}
2024-01-23 22:35:40.393 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:35:08
2024-01-23 22:35:40.394 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 22:35:40.396 RealtimePHP[79]: Sending via GET
2024-01-23 22:35:40.420 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:35:40.421 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-23 22:35:40.423 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 22:35:40.425 RealtimePHP[79]: Real time files process end
2024-01-23 22:35:42.945 ProcessData: Processing posted data
2024-01-23 22:35:42.947 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24092&heap=23176&dateutc=2024-01-23+22:35:42&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.6&humidity=87&winddir=301&windspeedmph=11.63&windgustmph=27.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.5&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.9&pm25_24h_co2=44.1&pm10_co2=8.1&pm10_24h_co2=47.4&co2=391&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:35:42.950 DoWind: latest=27.3, speed=11.6 - Current: gust=27.3, speed=7.1
2024-01-23 22:35:42.952 DoWind: New: gust=27.3, speed=7.1, latest:11.6
2024-01-23 22:35:42.954 ApplyData: Complete
2024-01-23 22:35:42.955 ProcessData: Complete
2024-01-23 22:35:49.781 Realtime[80]: Start cycle
2024-01-23 22:35:49.783 Realtime[80]: Creating realtime.txt
2024-01-23 22:35:49.786 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 22:35:49.790 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 22:35:49.798 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 22:35:49.804 Realtime[80]: Real time upload files starting
2024-01-23 22:35:49.806 Realtime[80]: End cycle
2024-01-23 22:35:49.806 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 22:35:49.810 RealtimePHP[80]: Sending via GET
2024-01-23 22:35:49.834 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:35:49.836 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-23 22:35:49.838 RealtimePHP[80]: Extra Files starting
2024-01-23 22:35:49.839 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 22:35:49.842 RealtimePHP[80]: Sending via GET
2024-01-23 22:35:49.866 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:35:49.867 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-23 22:35:49.869 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:35:49.872 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:35:49.874 RealtimePHP[80]: Sending via GET
2024-01-23 22:35:49.898 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:35:49.900 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-23 22:35:49.902 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:35:49.904 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 22:35:49.906 RealtimePHP[80]: Sending via GET
2024-01-23 22:35:49.929 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:35:49.931 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-23 22:35:49.933 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:35:49.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:35:49.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:35:49.939 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 22:35:49.940 RealtimePHP[80]: Sending via GET
2024-01-23 22:35:49.963 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:35:49.965 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-23 22:35:49.967 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 22:35:49.968 RealtimePHP[80]: Real time files process end
2024-01-23 22:35:59.781 Realtime[81]: Start cycle
2024-01-23 22:35:59.783 Realtime[81]: Creating realtime.txt
2024-01-23 22:35:59.785 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 22:35:59.788 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 22:35:59.795 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 22:35:59.800 Realtime[81]: Real time upload files starting
2024-01-23 22:35:59.802 Realtime[81]: End cycle
2024-01-23 22:35:59.802 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 22:35:59.805 RealtimePHP[81]: Sending via GET
2024-01-23 22:35:59.829 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:35:59.830 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-23 22:35:59.832 RealtimePHP[81]: Extra Files starting
2024-01-23 22:35:59.833 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 22:35:59.836 RealtimePHP[81]: Sending via GET
2024-01-23 22:35:59.860 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:35:59.862 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-23 22:35:59.863 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:35:59.866 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:35:59.867 RealtimePHP[81]: Sending via GET
2024-01-23 22:35:59.890 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:35:59.892 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-23 22:35:59.894 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:35:59.896 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 22:35:59.897 RealtimePHP[81]: Sending via GET
2024-01-23 22:35:59.920 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:35:59.922 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-23 22:35:59.923 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:35:59.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:35:59.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:35:59.928 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 22:35:59.930 RealtimePHP[81]: Sending via GET
2024-01-23 22:35:59.953 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:35:59.954 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-23 22:35:59.956 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 22:35:59.958 RealtimePHP[81]: Real time files process end
2024-01-23 22:36:00.519 DoLogFile: Writing log entry for 01/23/2024 22:36:00
2024-01-23 22:36:00.521 DoLogFile: max gust: 27
2024-01-23 22:36:00.526 DoLogFile: log entry for 01/23/2024 22:36:00 written
2024-01-23 22:36:00.529 Writing today.ini, LastUpdateTime = 01/23/2024 22:36:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:36:00.535 DoLogFile: Failed MySQL updates are present
2024-01-23 22:36:00.539 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:36:01.041 DoLogFile: Connection to MySQL server is OK, trying to upload 31318 failed commands
2024-01-23 22:36:01.043 DoExtraLogFile: Writing log entry for 01/23/2024 22:36:00
2024-01-23 22:36:01.047 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:36:01.048 DoExtraLogFile: Log entry for 01/23/2024 22:36:00 written
2024-01-23 22:36:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:36:01.055 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:36:01.056 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:36: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-23 22:36',9.2,87,7.2,7,27,306,0.0,19.6,991.0,111.1,15.7,55,12,7.5,9.2,0.0,0,0.09,2.40,6.3,0,0.0,301,0.0,22.1,'NW','WNW',7.5,9.2)
2024-01-23 22:36:01.064 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:36:01.066 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:36',9.2,87,7.2,7,27,306,0.0,19.6,991.0,111.1,15.7,55,12,7.5,9.2,0.0,0,0.09,2.40,6.3,0,0.0,301,0.0,22.1,'NW','WNW',7.5,9.2)
2024-01-23 22:36:01.068 DoLogFile: Buffering command to failed list
2024-01-23 22:36:09.781 Realtime[82]: Start cycle
2024-01-23 22:36:09.784 Realtime[82]: Creating realtime.txt
2024-01-23 22:36:09.786 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 22:36:09.788 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 22:36:09.795 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 22:36:09.800 Realtime[82]: Real time upload files starting
2024-01-23 22:36:09.801 Realtime[82]: Failed MySQL updates are present
2024-01-23 22:36:09.801 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 22:36:09.804 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:36:09.805 RealtimePHP[82]: Sending via GET
2024-01-23 22:36:09.835 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:36:09.837 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-23 22:36:09.839 RealtimePHP[82]: Extra Files starting
2024-01-23 22:36:09.840 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 22:36:09.842 RealtimePHP[82]: Sending via GET
2024-01-23 22:36:09.885 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:36:09.886 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-23 22:36:09.888 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:36:09.890 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:36:09.892 RealtimePHP[82]: Sending via GET
2024-01-23 22:36:09.919 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:36:09.921 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-23 22:36:09.923 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:36:09.925 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 22:36:09.927 RealtimePHP[82]: Sending via GET
2024-01-23 22:36:09.952 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:36:09.954 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-23 22:36:09.956 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:36:09.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:36:09.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:36:09.962 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 22:36:09.963 RealtimePHP[82]: Sending via GET
2024-01-23 22:36:09.987 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:36:09.988 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-23 22:36:09.990 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 22:36:09.992 RealtimePHP[82]: Real time files process end
2024-01-23 22:36:10.306 Realtime[82]: Connection to MySQL server is OK, trying to upload 31319 failed commands
2024-01-23 22:36:10.308 Realtime[82]: End cycle
2024-01-23 22:36:10.310 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-23 22:36:10.314 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:36:10.316 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-23 22:36:10.317 Realtime[82]: Upload of failed MySQL commands complete
2024-01-23 22:36:10.320 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-23 22:36:09',9.2,87,7.2,7,12,301,0.0,19.6,991.0,'WNW','2','mph','C','hPa','mm',67.7,'+0.0',108.8,108.8,8.1,15.7,55,7.5,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.2,9.2,0.0,0.09,0,306,0.0,26,'0','0','NW',839,'ft',6.3,0.0,0,'0',7.5)
2024-01-23 22:36:10.323 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:36:10.324 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-23 22:36:09',9.2,87,7.2,7,12,301,0.0,19.6,991.0,'WNW','2','mph','C','hPa','mm',67.7,'+0.0',108.8,108.8,8.1,15.7,55,7.5,+0.1,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.2,9.2,0.0,0.09,0,306,0.0,26,'0','0','NW',839,'ft',6.3,0.0,0,'0',7.5)
2024-01-23 22:36:10.326 Realtime[82]: Buffering command to failed list
2024-01-23 22:36:12.482 Current CPU temp = 49.1°C
2024-01-23 22:36:14.950 ProcessData: Processing posted data
2024-01-23 22:36:14.952 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24124&heap=23216&dateutc=2024-01-23+22:36:14&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.4&humidity=88&winddir=183&windspeedmph=9.17&windgustmph=27.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.5&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.2&pm25_24h_co2=44.1&pm10_co2=7.2&pm10_24h_co2=47.4&co2=390&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:36:14.955 DoWind: latest=27.3, speed=9.2 - Current: gust=27.3, speed=7.1
2024-01-23 22:36:14.956 DoWind: New: gust=27.3, speed=7.2, latest:9.2
2024-01-23 22:36:14.959 ApplyData: Complete
2024-01-23 22:36:14.961 ProcessData: Complete
2024-01-23 22:36:19.781 Realtime[83]: Start cycle
2024-01-23 22:36:19.791 Realtime[83]: Creating realtime.txt
2024-01-23 22:36:19.795 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 22:36:19.798 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 22:36:19.806 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 22:36:19.811 Realtime[83]: Real time upload files starting
2024-01-23 22:36:19.813 Realtime[83]: End cycle
2024-01-23 22:36:19.813 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 22:36:19.816 RealtimePHP[83]: Sending via GET
2024-01-23 22:36:19.841 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:36:19.843 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-23 22:36:19.844 RealtimePHP[83]: Extra Files starting
2024-01-23 22:36:19.846 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 22:36:19.848 RealtimePHP[83]: Sending via GET
2024-01-23 22:36:19.872 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:36:19.874 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-23 22:36:19.875 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:36:19.878 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:36:19.879 RealtimePHP[83]: Sending via GET
2024-01-23 22:36:19.903 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:36:19.905 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-23 22:36:19.907 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:36:19.909 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 22:36:19.911 RealtimePHP[83]: Sending via GET
2024-01-23 22:36:19.940 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:36:19.942 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-23 22:36:19.944 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:36:19.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:36:19.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:36:19.949 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 22:36:19.951 RealtimePHP[83]: Sending via GET
2024-01-23 22:36:19.974 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:36:19.976 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-23 22:36:19.978 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 22:36:19.979 RealtimePHP[83]: Real time files process end
2024-01-23 22:36:28.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:36:28.545 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:36:28.989 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:36:28.991 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049388","data":{"outdoor":{"temperature":{"time":"1706049326","unit":"℃","value":"9.2"},"feels_like":{"time":"1706049326","unit":"℃","value":"6.5"},"app_temp":{"time":"1706049326","unit":"℃","value":"4.9"},"dew_point":{"time":"1706049326","unit":"℃","value":"7.2"},"humidity":{"time":"1706049326","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049326","unit":"℃","value":"15.7"},"humidity":{"time":"1706049326","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049326","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049326","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049326","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049326","unit":"mm","value":"22.1"},"event":{"time":"1706049326","unit":"mm","value":"79.0"},"hourly":{"time":"1706049326","unit":"mm","value":"0.0"},"weekly":{"time":"1706049326","unit":"mm","value":"50.1"},"monthly":{"time":"1706049326","unit":"mm","value":"111.1"},"yearly":{"time":"1706049326","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049326","unit":"mph","value":"11.6"},"wind_gust":{"time":"1706049326","unit":"mph","value":"27.3"},"wind_direction":{"time":"1706049326","unit":"º","value":"301"}},"pressure":{"relative":{"time":"1706049326","unit":"hPa","value":"991.0"},"absolute":{"time":"1706049326","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706049326","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049326","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049326","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049326","unit":"µg\/m³","value":"33"},"pm25":{"time":"1706049326","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049326","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049326","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049326","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049326","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049326","unit":"℃","value":"14.7"},"humidity":{"time":"1706049326","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049326","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049326","unit":"℃","value":"7.7"},"humidity":{"time":"1706049326","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049326","unit":"℃","value":"17.2"},"humidity":{"time":"1706049326","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049326","unit":"℃","value":"8.8"},"humidity":{"time":"1706049326","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049326","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049326","unit":"℃","value":"12.0"},"humidity":{"time":"1706049326","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049326","unit":"℃","value":"12.0"},"humidity":{"time":"1706049326","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049326","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049326","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049326","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049326","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049326","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049326","unit":"","value":"0"},"sensor_array":{"time":"1706049326","unit":"","value":"0"},"lightning_sensor":{"time":"1706049326","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049326","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049326","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049326","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049326","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049326","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049326","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049326","unit":"V","value":"1.38"}}}}
2024-01-23 22:36:28.995 EcowittCloud: Last data update 2024-01-23T22:35:26
2024-01-23 22:36:28.996 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:36:29.781 Realtime[84]: Start cycle
2024-01-23 22:36:29.783 Realtime[84]: Creating realtime.txt
2024-01-23 22:36:29.785 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 22:36:29.788 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 22:36:29.795 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 22:36:29.800 Realtime[84]: Real time upload files starting
2024-01-23 22:36:29.802 Realtime[84]: End cycle
2024-01-23 22:36:29.802 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 22:36:29.806 RealtimePHP[84]: Sending via GET
2024-01-23 22:36:29.831 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:36:29.833 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-23 22:36:29.836 RealtimePHP[84]: Extra Files starting
2024-01-23 22:36:29.840 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 22:36:29.842 RealtimePHP[84]: Sending via GET
2024-01-23 22:36:29.868 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:36:29.870 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-23 22:36:29.872 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:36:29.876 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:36:29.879 RealtimePHP[84]: Sending via GET
2024-01-23 22:36:29.903 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:36:29.905 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-23 22:36:29.907 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:36:29.910 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 22:36:29.912 RealtimePHP[84]: Sending via GET
2024-01-23 22:36:29.936 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:36:29.938 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-23 22:36:29.940 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:36:29.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:36:29.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:36:29.947 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 22:36:29.949 RealtimePHP[84]: Sending via GET
2024-01-23 22:36:29.974 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:36:29.976 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-23 22:36:29.978 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 22:36:29.980 RealtimePHP[84]: Real time files process end
2024-01-23 22:36:38.998 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:36:39.000 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:36:39.443 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:36:39.446 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049399","data":{"outdoor":{"temperature":{"time":"1706049390","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049390","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049390","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049390","unit":"℃","value":"7.2"},"humidity":{"time":"1706049390","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049390","unit":"℃","value":"15.7"},"humidity":{"time":"1706049390","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049390","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049390","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049390","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049390","unit":"mm","value":"22.1"},"event":{"time":"1706049390","unit":"mm","value":"79.0"},"hourly":{"time":"1706049390","unit":"mm","value":"0.0"},"weekly":{"time":"1706049390","unit":"mm","value":"50.1"},"monthly":{"time":"1706049390","unit":"mm","value":"111.1"},"yearly":{"time":"1706049390","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049390","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049390","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049390","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049390","unit":"hPa","value":"990.8"},"absolute":{"time":"1706049390","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706049390","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049390","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049390","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049390","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706049390","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049390","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049390","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049390","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049390","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049390","unit":"℃","value":"14.7"},"humidity":{"time":"1706049390","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049390","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049390","unit":"℃","value":"7.6"},"humidity":{"time":"1706049390","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049390","unit":"℃","value":"17.2"},"humidity":{"time":"1706049390","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049390","unit":"℃","value":"8.8"},"humidity":{"time":"1706049390","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049390","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049390","unit":"℃","value":"12.0"},"humidity":{"time":"1706049390","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049390","unit":"℃","value":"11.9"},"humidity":{"time":"1706049390","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049390","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049390","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049390","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049390","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049390","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049390","unit":"","value":"0"},"sensor_array":{"time":"1706049390","unit":"","value":"0"},"lightning_sensor":{"time":"1706049390","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049390","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049390","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049390","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049390","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049390","unit":"V","value":"1.38"}}}}
2024-01-23 22:36:39.450 EcowittCloud: Last data update 2024-01-23T22:36:30
2024-01-23 22:36:39.451 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:36:39.453 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:36:39.781 Realtime[85]: Start cycle
2024-01-23 22:36:39.784 Realtime[85]: Creating realtime.txt
2024-01-23 22:36:39.786 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 22:36:39.789 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 22:36:39.795 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 22:36:39.800 Realtime[85]: Real time upload files starting
2024-01-23 22:36:39.802 Realtime[85]: End cycle
2024-01-23 22:36:39.802 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 22:36:39.805 RealtimePHP[85]: Sending via GET
2024-01-23 22:36:39.830 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:36:39.832 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-23 22:36:39.834 RealtimePHP[85]: Extra Files starting
2024-01-23 22:36:39.835 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 22:36:39.837 RealtimePHP[85]: Sending via GET
2024-01-23 22:36:39.861 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:36:39.863 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-23 22:36:39.865 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:36:39.867 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:36:39.869 RealtimePHP[85]: Sending via GET
2024-01-23 22:36:39.893 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:36:39.894 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-23 22:36:39.896 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:36:39.898 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 22:36:39.900 RealtimePHP[85]: Sending via GET
2024-01-23 22:36:39.923 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:36:39.925 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-23 22:36:39.927 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:36:39.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:36:39.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:36:39.932 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 22:36:39.934 RealtimePHP[85]: Sending via GET
2024-01-23 22:36:39.957 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:36:39.959 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-23 22:36:39.961 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 22:36:39.962 RealtimePHP[85]: Real time files process end
2024-01-23 22:36:46.949 ProcessData: Processing posted data
2024-01-23 22:36:46.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24156&heap=23216&dateutc=2024-01-23+22:36:46&tempinf=60.3&humidityin=55&baromrelin=29.258&baromabsin=28.869&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=87&temp4f=-19.5&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.2&pm25_24h_co2=44.1&pm10_co2=7.2&pm10_24h_co2=47.4&co2=390&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:36:46.953 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=7.2
2024-01-23 22:36:46.955 DoWind: New: gust=27.3, speed=7.3, latest:10.1
2024-01-23 22:36:46.958 ApplyData: Complete
2024-01-23 22:36:46.959 ProcessData: Complete
2024-01-23 22:36:49.781 Realtime[86]: Start cycle
2024-01-23 22:36:49.783 Realtime[86]: Creating realtime.txt
2024-01-23 22:36:49.785 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 22:36:49.787 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 22:36:49.794 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 22:36:49.799 Realtime[86]: Real time upload files starting
2024-01-23 22:36:49.800 Realtime[86]: End cycle
2024-01-23 22:36:49.801 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 22:36:49.804 RealtimePHP[86]: Sending via GET
2024-01-23 22:36:49.828 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:36:49.830 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-23 22:36:49.832 RealtimePHP[86]: Extra Files starting
2024-01-23 22:36:49.833 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 22:36:49.835 RealtimePHP[86]: Sending via GET
2024-01-23 22:36:49.859 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:36:49.861 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-23 22:36:49.863 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:36:49.865 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:36:49.867 RealtimePHP[86]: Sending via GET
2024-01-23 22:36:49.890 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:36:49.892 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-23 22:36:49.894 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:36:49.896 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 22:36:49.898 RealtimePHP[86]: Sending via GET
2024-01-23 22:36:49.922 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:36:49.923 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-23 22:36:49.925 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:36:49.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:36:49.929 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:36:49.930 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 22:36:49.932 RealtimePHP[86]: Sending via GET
2024-01-23 22:36:49.955 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:36:49.957 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-23 22:36:49.959 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 22:36:49.960 RealtimePHP[86]: Real time files process end
2024-01-23 22:36:59.781 Realtime[87]: Start cycle
2024-01-23 22:36:59.783 Realtime[87]: Creating realtime.txt
2024-01-23 22:36:59.785 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 22:36:59.787 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 22:36:59.794 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 22:36:59.799 Realtime[87]: Real time upload files starting
2024-01-23 22:36:59.801 Realtime[87]: End cycle
2024-01-23 22:36:59.801 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 22:36:59.804 RealtimePHP[87]: Sending via GET
2024-01-23 22:36:59.829 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:36:59.831 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-23 22:36:59.832 RealtimePHP[87]: Extra Files starting
2024-01-23 22:36:59.833 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 22:36:59.836 RealtimePHP[87]: Sending via GET
2024-01-23 22:36:59.861 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:36:59.863 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-23 22:36:59.865 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:36:59.867 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:36:59.868 RealtimePHP[87]: Sending via GET
2024-01-23 22:36:59.892 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:36:59.894 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-23 22:36:59.896 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:36:59.898 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 22:36:59.900 RealtimePHP[87]: Sending via GET
2024-01-23 22:36:59.922 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:36:59.924 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-23 22:36:59.926 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:36:59.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:36:59.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:36:59.932 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 22:36:59.934 RealtimePHP[87]: Sending via GET
2024-01-23 22:36:59.956 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:36:59.958 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-23 22:36:59.959 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 22:36:59.961 RealtimePHP[87]: Real time files process end
2024-01-23 22:37:00.515 DoLogFile: Writing log entry for 01/23/2024 22:37:00
2024-01-23 22:37:00.517 DoLogFile: max gust: 27
2024-01-23 22:37:00.520 DoLogFile: log entry for 01/23/2024 22:37:00 written
2024-01-23 22:37:00.523 Writing today.ini, LastUpdateTime = 01/23/2024 22:37:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:37:00.528 DoLogFile: Failed MySQL updates are present
2024-01-23 22:37:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:37:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 31320 failed commands
2024-01-23 22:37:01.036 DoExtraLogFile: Writing log entry for 01/23/2024 22:37:00
2024-01-23 22:37:01.040 DoExtraLogFile: Log entry for 01/23/2024 22:37:00 written
2024-01-23 22:37:01.041 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:37:01.047 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:37: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-23 22:37:01.051 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:37:01.056 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:37',9.1,88,7.2,7,27,307,0.0,19.6,990.8,111.1,15.7,55,10,7.3,9.1,0.0,0,0.09,2.40,6.2,0,0.0,296,0.0,22.1,'NW','WNW',7.3,9.1)
2024-01-23 22:37:01.059 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:37: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-23 22:37',9.1,88,7.2,7,27,307,0.0,19.6,990.8,111.1,15.7,55,10,7.3,9.1,0.0,0,0.09,2.40,6.2,0,0.0,296,0.0,22.1,'NW','WNW',7.3,9.1)
2024-01-23 22:37:01.063 DoLogFile: Buffering command to failed list
2024-01-23 22:37:09.781 Realtime[88]: Start cycle
2024-01-23 22:37:09.783 Realtime[88]: Creating realtime.txt
2024-01-23 22:37:09.785 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 22:37:09.788 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 22:37:09.794 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 22:37:09.799 Realtime[88]: Real time upload files starting
2024-01-23 22:37:09.801 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 22:37:09.801 Realtime[88]: Failed MySQL updates are present
2024-01-23 22:37:09.803 RealtimePHP[88]: Sending via GET
2024-01-23 22:37:09.805 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:37:09.832 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:37:09.833 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-23 22:37:09.835 RealtimePHP[88]: Extra Files starting
2024-01-23 22:37:09.836 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 22:37:09.839 RealtimePHP[88]: Sending via GET
2024-01-23 22:37:09.863 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:37:09.865 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-23 22:37:09.866 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:37:09.869 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:37:09.870 RealtimePHP[88]: Sending via GET
2024-01-23 22:37:09.894 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:37:09.896 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-23 22:37:09.898 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:37:09.900 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 22:37:09.902 RealtimePHP[88]: Sending via GET
2024-01-23 22:37:09.926 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:37:09.927 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-23 22:37:09.929 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:37:09.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:37:09.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:37:09.934 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 22:37:09.936 RealtimePHP[88]: Sending via GET
2024-01-23 22:37:09.960 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:37:09.962 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-23 22:37:09.964 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 22:37:09.965 RealtimePHP[88]: Real time files process end
2024-01-23 22:37:10.308 Realtime[88]: Connection to MySQL server is OK, trying to upload 31321 failed commands
2024-01-23 22:37:10.310 Realtime[88]: End cycle
2024-01-23 22:37:10.312 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-23 22:37:10.315 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:37:10.316 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-23 22:37:10.318 Realtime[88]: Upload of failed MySQL commands complete
2024-01-23 22:37:10.320 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-23 22:37:09',9.1,88,7.2,7,10,296,0.0,19.6,990.8,'WNW','2','mph','C','hPa','mm',67.8,'-0.1',108.8,108.8,8.1,15.7,55,7.3,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,307,0.0,26,'0','0','NW',770,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 22:37:10.323 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:37:10.325 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-23 22:37:09',9.1,88,7.2,7,10,296,0.0,19.6,990.8,'WNW','2','mph','C','hPa','mm',67.8,'-0.1',108.8,108.8,8.1,15.7,55,7.3,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,307,0.0,26,'0','0','NW',770,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 22:37:10.326 Realtime[88]: Buffering command to failed list
2024-01-23 22:37:12.487 Current CPU temp = 48.5°C
2024-01-23 22:37:18.962 ProcessData: Processing posted data
2024-01-23 22:37:18.964 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24188&heap=23216&dateutc=2024-01-23+22:37:18&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=87&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.3&pm25_24h_co2=44.1&pm10_co2=7.7&pm10_24h_co2=47.4&co2=391&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:37:18.966 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=7.3
2024-01-23 22:37:18.968 DoWind: New: gust=27.3, speed=7.3, latest:10.1
2024-01-23 22:37:18.970 ApplyData: Complete
2024-01-23 22:37:18.972 ProcessData: Complete
2024-01-23 22:37:19.781 Realtime[89]: Start cycle
2024-01-23 22:37:19.783 Realtime[89]: Creating realtime.txt
2024-01-23 22:37:19.785 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 22:37:19.787 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 22:37:19.794 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 22:37:19.798 Realtime[89]: Real time upload files starting
2024-01-23 22:37:19.800 Realtime[89]: End cycle
2024-01-23 22:37:19.800 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 22:37:19.803 RealtimePHP[89]: Sending via GET
2024-01-23 22:37:19.830 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:37:19.832 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-23 22:37:19.833 RealtimePHP[89]: Extra Files starting
2024-01-23 22:37:19.834 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 22:37:19.837 RealtimePHP[89]: Sending via GET
2024-01-23 22:37:19.861 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:37:19.863 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-23 22:37:19.864 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:37:19.867 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:37:19.868 RealtimePHP[89]: Sending via GET
2024-01-23 22:37:19.891 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:37:19.892 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-23 22:37:19.894 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:37:19.896 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 22:37:19.897 RealtimePHP[89]: Sending via GET
2024-01-23 22:37:19.920 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:37:19.922 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-23 22:37:19.923 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:37:19.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:37:19.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:37:19.928 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 22:37:19.930 RealtimePHP[89]: Sending via GET
2024-01-23 22:37:19.954 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:37:19.956 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-23 22:37:19.957 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 22:37:19.959 RealtimePHP[89]: Real time files process end
2024-01-23 22:37:29.781 Realtime[90]: Start cycle
2024-01-23 22:37:29.783 Realtime[90]: Creating realtime.txt
2024-01-23 22:37:29.785 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 22:37:29.789 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 22:37:29.795 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 22:37:29.800 Realtime[90]: Real time upload files starting
2024-01-23 22:37:29.801 Realtime[90]: End cycle
2024-01-23 22:37:29.801 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 22:37:29.804 RealtimePHP[90]: Sending via GET
2024-01-23 22:37:29.829 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:37:29.831 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-23 22:37:29.833 RealtimePHP[90]: Extra Files starting
2024-01-23 22:37:29.834 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 22:37:29.837 RealtimePHP[90]: Sending via GET
2024-01-23 22:37:29.860 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:37:29.862 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-23 22:37:29.864 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:37:29.866 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:37:29.868 RealtimePHP[90]: Sending via GET
2024-01-23 22:37:29.892 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:37:29.893 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-23 22:37:29.895 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:37:29.897 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 22:37:29.899 RealtimePHP[90]: Sending via GET
2024-01-23 22:37:29.922 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:37:29.924 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-23 22:37:29.925 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:37:29.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:37:29.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:37:29.930 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 22:37:29.932 RealtimePHP[90]: Sending via GET
2024-01-23 22:37:29.955 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:37:29.957 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-23 22:37:29.959 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 22:37:29.960 RealtimePHP[90]: Real time files process end
2024-01-23 22:37:32.461 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:37:32.463 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:37:32.988 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:37:32.989 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049452","data":{"outdoor":{"temperature":{"time":"1706049390","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049390","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049390","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049390","unit":"℃","value":"7.2"},"humidity":{"time":"1706049390","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049390","unit":"℃","value":"15.7"},"humidity":{"time":"1706049390","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049390","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049390","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049390","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049390","unit":"mm","value":"22.1"},"event":{"time":"1706049390","unit":"mm","value":"79.0"},"hourly":{"time":"1706049390","unit":"mm","value":"0.0"},"weekly":{"time":"1706049390","unit":"mm","value":"50.1"},"monthly":{"time":"1706049390","unit":"mm","value":"111.1"},"yearly":{"time":"1706049390","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049390","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049390","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049390","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049390","unit":"hPa","value":"990.8"},"absolute":{"time":"1706049390","unit":"hPa","value":"977.6"}},"lightning":{"count":{"time":"1706049390","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049390","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049390","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049390","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706049390","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049390","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049390","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049390","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049390","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049390","unit":"℃","value":"14.7"},"humidity":{"time":"1706049390","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049390","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049390","unit":"℃","value":"7.6"},"humidity":{"time":"1706049390","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049390","unit":"℃","value":"17.2"},"humidity":{"time":"1706049390","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049390","unit":"℃","value":"8.8"},"humidity":{"time":"1706049390","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049390","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049390","unit":"℃","value":"12.0"},"humidity":{"time":"1706049390","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049390","unit":"℃","value":"11.9"},"humidity":{"time":"1706049390","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049390","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049390","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049390","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049390","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049390","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049390","unit":"","value":"0"},"sensor_array":{"time":"1706049390","unit":"","value":"0"},"lightning_sensor":{"time":"1706049390","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049390","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049390","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049390","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049390","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049390","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049390","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049390","unit":"V","value":"1.38"}}}}
2024-01-23 22:37:32.993 EcowittCloud: Last data update 2024-01-23T22:36:30
2024-01-23 22:37:32.995 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:37:39.781 Realtime[91]: Start cycle
2024-01-23 22:37:39.784 Realtime[91]: Creating realtime.txt
2024-01-23 22:37:39.786 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 22:37:39.789 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 22:37:39.795 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 22:37:39.799 Realtime[91]: Real time upload files starting
2024-01-23 22:37:39.801 Realtime[91]: End cycle
2024-01-23 22:37:39.801 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 22:37:39.804 RealtimePHP[91]: Sending via GET
2024-01-23 22:37:39.834 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:37:39.836 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-23 22:37:39.838 RealtimePHP[91]: Extra Files starting
2024-01-23 22:37:39.839 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 22:37:39.841 RealtimePHP[91]: Sending via GET
2024-01-23 22:37:39.867 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:37:39.869 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-23 22:37:39.871 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:37:39.874 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:37:39.876 RealtimePHP[91]: Sending via GET
2024-01-23 22:37:39.901 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:37:39.904 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-23 22:37:39.906 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:37:39.908 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 22:37:39.909 RealtimePHP[91]: Sending via GET
2024-01-23 22:37:39.934 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:37:39.935 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-23 22:37:39.937 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:37:39.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:37:39.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:37:39.942 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 22:37:39.944 RealtimePHP[91]: Sending via GET
2024-01-23 22:37:39.967 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:37:39.969 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-23 22:37:39.970 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 22:37:39.972 RealtimePHP[91]: Real time files process end
2024-01-23 22:37:42.997 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:37:42.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-23 22:37:43.459 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:37:43.461 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049463","data":{"outdoor":{"temperature":{"time":"1706049454","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049454","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049454","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049454","unit":"℃","value":"7.2"},"humidity":{"time":"1706049454","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049454","unit":"℃","value":"15.7"},"humidity":{"time":"1706049454","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049454","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049454","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049454","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049454","unit":"mm","value":"22.1"},"event":{"time":"1706049454","unit":"mm","value":"79.0"},"hourly":{"time":"1706049454","unit":"mm","value":"0.0"},"weekly":{"time":"1706049454","unit":"mm","value":"50.1"},"monthly":{"time":"1706049454","unit":"mm","value":"111.1"},"yearly":{"time":"1706049454","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049454","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049454","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049454","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049454","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049454","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049454","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049454","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049454","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049454","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706049454","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049454","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049454","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049454","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049454","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049454","unit":"℃","value":"14.7"},"humidity":{"time":"1706049454","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049454","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049454","unit":"℃","value":"7.7"},"humidity":{"time":"1706049454","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049454","unit":"℃","value":"17.2"},"humidity":{"time":"1706049454","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049454","unit":"℃","value":"8.8"},"humidity":{"time":"1706049454","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049454","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049454","unit":"℃","value":"12.0"},"humidity":{"time":"1706049454","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049454","unit":"℃","value":"11.9"},"humidity":{"time":"1706049454","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049454","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049454","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049454","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049454","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049454","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049454","unit":"","value":"0"},"sensor_array":{"time":"1706049454","unit":"","value":"0"},"lightning_sensor":{"time":"1706049454","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049454","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049454","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049454","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049454","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049454","unit":"V","value":"1.38"}}}}
2024-01-23 22:37:43.465 EcowittCloud: Last data update 2024-01-23T22:37:34
2024-01-23 22:37:43.466 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:37:43.468 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:37:49.785 Realtime[92]: Start cycle
2024-01-23 22:37:49.787 Realtime[92]: Creating realtime.txt
2024-01-23 22:37:49.790 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 22:37:49.793 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 22:37:49.800 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 22:37:49.806 Realtime[92]: Real time upload files starting
2024-01-23 22:37:49.808 Realtime[92]: End cycle
2024-01-23 22:37:49.808 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 22:37:49.812 RealtimePHP[92]: Sending via GET
2024-01-23 22:37:49.836 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:37:49.838 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-23 22:37:49.839 RealtimePHP[92]: Extra Files starting
2024-01-23 22:37:49.842 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 22:37:49.844 RealtimePHP[92]: Sending via GET
2024-01-23 22:37:49.872 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:37:49.874 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-23 22:37:49.876 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:37:49.878 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:37:49.880 RealtimePHP[92]: Sending via GET
2024-01-23 22:37:49.904 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:37:49.906 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-23 22:37:49.907 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:37:49.909 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 22:37:49.911 RealtimePHP[92]: Sending via GET
2024-01-23 22:37:49.937 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:37:49.938 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-23 22:37:49.940 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:37:49.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:37:49.944 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:37:49.945 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 22:37:49.947 RealtimePHP[92]: Sending via GET
2024-01-23 22:37:49.971 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:37:49.973 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-23 22:37:49.974 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 22:37:49.976 RealtimePHP[92]: Real time files process end
2024-01-23 22:37:50.967 ProcessData: Processing posted data
2024-01-23 22:37:50.969 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24220&heap=23216&dateutc=2024-01-23+22:37:50&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.3&pm25_24h_co2=44.1&pm10_co2=7.7&pm10_24h_co2=47.4&co2=390&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:37:50.972 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=7.3
2024-01-23 22:37:50.974 DoWind: New: gust=27.3, speed=7.7, latest:10.1
2024-01-23 22:37:50.977 ApplyData: Complete
2024-01-23 22:37:50.979 ProcessData: Complete
2024-01-23 22:37:59.785 Realtime[93]: Start cycle
2024-01-23 22:37:59.788 Realtime[93]: Creating realtime.txt
2024-01-23 22:37:59.790 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 22:37:59.792 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 22:37:59.799 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 22:37:59.804 Realtime[93]: Real time upload files starting
2024-01-23 22:37:59.805 Realtime[93]: End cycle
2024-01-23 22:37:59.805 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 22:37:59.808 RealtimePHP[93]: Sending via GET
2024-01-23 22:37:59.832 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:37:59.834 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-23 22:37:59.836 RealtimePHP[93]: Extra Files starting
2024-01-23 22:37:59.839 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 22:37:59.842 RealtimePHP[93]: Sending via GET
2024-01-23 22:37:59.868 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:37:59.870 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-23 22:37:59.872 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:37:59.875 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:37:59.877 RealtimePHP[93]: Sending via GET
2024-01-23 22:37:59.901 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:37:59.902 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-23 22:37:59.904 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:37:59.906 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 22:37:59.908 RealtimePHP[93]: Sending via GET
2024-01-23 22:37:59.931 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:37:59.933 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-23 22:37:59.935 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:37:59.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:37:59.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:37:59.940 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 22:37:59.941 RealtimePHP[93]: Sending via GET
2024-01-23 22:37:59.965 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:37:59.966 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-23 22:37:59.968 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 22:37:59.969 RealtimePHP[93]: Real time files process end
2024-01-23 22:38:00.516 DoLogFile: Writing log entry for 01/23/2024 22:38:00
2024-01-23 22:38:00.518 DoLogFile: max gust: 27
2024-01-23 22:38:00.521 DoLogFile: log entry for 01/23/2024 22:38:00 written
2024-01-23 22:38:00.523 Writing today.ini, LastUpdateTime = 01/23/2024 22:38:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:38:00.528 DoLogFile: Failed MySQL updates are present
2024-01-23 22:38:00.530 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:38:01.032 DoLogFile: Connection to MySQL server is OK, trying to upload 31322 failed commands
2024-01-23 22:38:01.034 DoExtraLogFile: Writing log entry for 01/23/2024 22:38:00
2024-01-23 22:38:01.039 DoExtraLogFile: Log entry for 01/23/2024 22:38:00 written
2024-01-23 22:38: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-23 22:38:01.045 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:38: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-23 22:38:01.050 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:38:01.053 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:38',9.1,88,7.2,8,27,312,0.0,19.6,991.1,111.1,15.7,55,10,7.2,9.1,0.0,0,0.09,2.40,6.1,0,0.0,296,0.0,22.1,'NW','WNW',7.2,9.1)
2024-01-23 22:38:01.057 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:38: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-23 22:38',9.1,88,7.2,8,27,312,0.0,19.6,991.1,111.1,15.7,55,10,7.2,9.1,0.0,0,0.09,2.40,6.1,0,0.0,296,0.0,22.1,'NW','WNW',7.2,9.1)
2024-01-23 22:38:01.061 DoLogFile: Buffering command to failed list
2024-01-23 22:38:09.786 Realtime[94]: Start cycle
2024-01-23 22:38:09.787 Realtime[94]: Creating realtime.txt
2024-01-23 22:38:09.790 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 22:38:09.793 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 22:38:09.801 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 22:38:09.807 Realtime[94]: Real time upload files starting
2024-01-23 22:38:09.810 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 22:38:09.811 RealtimePHP[94]: Sending via GET
2024-01-23 22:38:09.810 Realtime[94]: Failed MySQL updates are present
2024-01-23 22:38:09.817 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:38:09.841 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:38:09.843 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-23 22:38:09.845 RealtimePHP[94]: Extra Files starting
2024-01-23 22:38:09.845 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 22:38:09.848 RealtimePHP[94]: Sending via GET
2024-01-23 22:38:09.873 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:38:09.874 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-23 22:38:09.876 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:38:09.878 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:38:09.879 RealtimePHP[94]: Sending via GET
2024-01-23 22:38:09.903 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:38:09.904 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-23 22:38:09.906 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:38:09.908 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 22:38:09.909 RealtimePHP[94]: Sending via GET
2024-01-23 22:38:09.932 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:38:09.934 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-23 22:38:09.935 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:38:09.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:38:09.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:38:09.940 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 22:38:09.942 RealtimePHP[94]: Sending via GET
2024-01-23 22:38:09.965 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:38:09.967 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-23 22:38:09.968 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 22:38:09.969 RealtimePHP[94]: Real time files process end
2024-01-23 22:38:10.319 Realtime[94]: Connection to MySQL server is OK, trying to upload 31323 failed commands
2024-01-23 22:38:10.321 Realtime[94]: End cycle
2024-01-23 22:38:10.322 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-23 22:38:10.325 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:38:10.327 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-23 22:38:10.329 Realtime[94]: Upload of failed MySQL commands complete
2024-01-23 22:38:10.331 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-23 22:38:09',9.1,88,7.2,8,10,296,0.0,19.6,991.1,'WNW','3','mph','C','hPa','mm',67.9,'0.0',108.8,108.8,8.1,15.7,55,7.2,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,312,0.0,26,'0','0','NW',770,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 22:38:10.334 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:38:10.335 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-23 22:38:09',9.1,88,7.2,8,10,296,0.0,19.6,991.1,'WNW','3','mph','C','hPa','mm',67.9,'0.0',108.8,108.8,8.1,15.7,55,7.2,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,312,0.0,26,'0','0','NW',770,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 22:38:10.337 Realtime[94]: Buffering command to failed list
2024-01-23 22:38:12.491 Current CPU temp = 49.6°C
2024-01-23 22:38:19.785 Realtime[95]: Start cycle
2024-01-23 22:38:19.787 Realtime[95]: Creating realtime.txt
2024-01-23 22:38:19.789 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 22:38:19.791 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 22:38:19.797 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 22:38:19.801 Realtime[95]: Real time upload files starting
2024-01-23 22:38:19.803 Realtime[95]: End cycle
2024-01-23 22:38:19.803 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 22:38:19.805 RealtimePHP[95]: Sending via GET
2024-01-23 22:38:19.832 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:38:19.834 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-23 22:38:19.836 RealtimePHP[95]: Extra Files starting
2024-01-23 22:38:19.837 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 22:38:19.839 RealtimePHP[95]: Sending via GET
2024-01-23 22:38:19.864 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:38:19.865 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-23 22:38:19.867 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:38:19.869 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:38:19.870 RealtimePHP[95]: Sending via GET
2024-01-23 22:38:19.894 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:38:19.895 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-23 22:38:19.897 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:38:19.899 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 22:38:19.900 RealtimePHP[95]: Sending via GET
2024-01-23 22:38:19.924 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:38:19.925 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-23 22:38:19.927 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:38:19.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:38:19.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:38:19.932 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 22:38:19.933 RealtimePHP[95]: Sending via GET
2024-01-23 22:38:19.956 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:38:19.957 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-23 22:38:19.959 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 22:38:19.960 RealtimePHP[95]: Real time files process end
2024-01-23 22:38:22.964 ProcessData: Processing posted data
2024-01-23 22:38:22.966 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24252&heap=23216&dateutc=2024-01-23+22:38:22&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=7.3&pm25_24h_co2=44.1&pm10_co2=7.7&pm10_24h_co2=47.4&co2=390&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:38:22.968 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=7.7
2024-01-23 22:38:22.969 DoWind: New: gust=27.3, speed=8.0, latest:10.1
2024-01-23 22:38:22.972 ApplyData: Complete
2024-01-23 22:38:22.973 ProcessData: Complete
2024-01-23 22:38:29.785 Realtime[96]: Start cycle
2024-01-23 22:38:29.787 Realtime[96]: Creating realtime.txt
2024-01-23 22:38:29.789 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 22:38:29.792 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 22:38:29.804 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 22:38:29.818 Realtime[96]: Real time upload files starting
2024-01-23 22:38:29.819 Realtime[96]: End cycle
2024-01-23 22:38:29.820 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 22:38:29.823 RealtimePHP[96]: Sending via GET
2024-01-23 22:38:29.846 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:38:29.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-23 22:38:29.850 RealtimePHP[96]: Extra Files starting
2024-01-23 22:38:29.851 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 22:38:29.853 RealtimePHP[96]: Sending via GET
2024-01-23 22:38:29.878 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:38:29.879 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-23 22:38:29.881 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:38:29.884 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:38:29.885 RealtimePHP[96]: Sending via GET
2024-01-23 22:38:29.907 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:38:29.909 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-23 22:38:29.911 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:38:29.913 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 22:38:29.915 RealtimePHP[96]: Sending via GET
2024-01-23 22:38:29.939 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:38:29.940 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-23 22:38:29.942 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:38:29.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:38:29.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:38:29.947 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 22:38:29.949 RealtimePHP[96]: Sending via GET
2024-01-23 22:38:29.972 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:38:29.974 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-23 22:38:29.976 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 22:38:29.977 RealtimePHP[96]: Real time files process end
2024-01-23 22:38:36.480 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:38:36.481 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:38:36.949 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:38:36.951 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049516","data":{"outdoor":{"temperature":{"time":"1706049454","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049454","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049454","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049454","unit":"℃","value":"7.2"},"humidity":{"time":"1706049454","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049454","unit":"℃","value":"15.7"},"humidity":{"time":"1706049454","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049454","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049454","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049454","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049454","unit":"mm","value":"22.1"},"event":{"time":"1706049454","unit":"mm","value":"79.0"},"hourly":{"time":"1706049454","unit":"mm","value":"0.0"},"weekly":{"time":"1706049454","unit":"mm","value":"50.1"},"monthly":{"time":"1706049454","unit":"mm","value":"111.1"},"yearly":{"time":"1706049454","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049454","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049454","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049454","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049454","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049454","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049454","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049454","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706049454","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049454","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706049454","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049454","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049454","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049454","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049454","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049454","unit":"℃","value":"14.7"},"humidity":{"time":"1706049454","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049454","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049454","unit":"℃","value":"7.7"},"humidity":{"time":"1706049454","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049454","unit":"℃","value":"17.2"},"humidity":{"time":"1706049454","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049454","unit":"℃","value":"8.8"},"humidity":{"time":"1706049454","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049454","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049454","unit":"℃","value":"12.0"},"humidity":{"time":"1706049454","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049454","unit":"℃","value":"11.9"},"humidity":{"time":"1706049454","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049454","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049454","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049454","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049454","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049454","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049454","unit":"","value":"0"},"sensor_array":{"time":"1706049454","unit":"","value":"0"},"lightning_sensor":{"time":"1706049454","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049454","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049454","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049454","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049454","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049454","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049454","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049454","unit":"V","value":"1.38"}}}}
2024-01-23 22:38:36.954 EcowittCloud: Last data update 2024-01-23T22:37:34
2024-01-23 22:38:36.956 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:38:39.785 Realtime[97]: Start cycle
2024-01-23 22:38:39.787 Realtime[97]: Creating realtime.txt
2024-01-23 22:38:39.789 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 22:38:39.791 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 22:38:39.797 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 22:38:39.801 Realtime[97]: Real time upload files starting
2024-01-23 22:38:39.803 Realtime[97]: End cycle
2024-01-23 22:38:39.803 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 22:38:39.806 RealtimePHP[97]: Sending via GET
2024-01-23 22:38:39.830 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:38:39.832 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-23 22:38:39.833 RealtimePHP[97]: Extra Files starting
2024-01-23 22:38:39.834 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 22:38:39.837 RealtimePHP[97]: Sending via GET
2024-01-23 22:38:39.861 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:38:39.863 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-23 22:38:39.864 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:38:39.866 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:38:39.868 RealtimePHP[97]: Sending via GET
2024-01-23 22:38:39.901 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:38:39.902 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-23 22:38:39.904 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:38:39.906 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 22:38:39.907 RealtimePHP[97]: Sending via GET
2024-01-23 22:38:39.931 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:38:39.932 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-23 22:38:39.934 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:38:39.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:38:39.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:38:39.939 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 22:38:39.940 RealtimePHP[97]: Sending via GET
2024-01-23 22:38:39.964 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:38:39.966 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-23 22:38:39.968 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 22:38:39.969 RealtimePHP[97]: Real time files process end
2024-01-23 22:38:46.958 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:38:46.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-23 22:38:47.423 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:38:47.425 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049527","data":{"outdoor":{"temperature":{"time":"1706049518","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049518","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049518","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049518","unit":"℃","value":"7.2"},"humidity":{"time":"1706049518","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049518","unit":"℃","value":"15.7"},"humidity":{"time":"1706049518","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049518","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049518","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049518","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049518","unit":"mm","value":"22.1"},"event":{"time":"1706049518","unit":"mm","value":"79.0"},"hourly":{"time":"1706049518","unit":"mm","value":"0.0"},"weekly":{"time":"1706049518","unit":"mm","value":"50.1"},"monthly":{"time":"1706049518","unit":"mm","value":"111.1"},"yearly":{"time":"1706049518","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049518","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049518","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049518","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049518","unit":"hPa","value":"991.2"},"absolute":{"time":"1706049518","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706049518","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049518","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049518","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049518","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706049518","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049518","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049518","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049518","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049518","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049518","unit":"℃","value":"14.7"},"humidity":{"time":"1706049518","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049518","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049518","unit":"℃","value":"7.7"},"humidity":{"time":"1706049518","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049518","unit":"℃","value":"17.2"},"humidity":{"time":"1706049518","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049518","unit":"℃","value":"8.8"},"humidity":{"time":"1706049518","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049518","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049518","unit":"℃","value":"12.0"},"humidity":{"time":"1706049518","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049518","unit":"℃","value":"11.9"},"humidity":{"time":"1706049518","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049518","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049518","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049518","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049518","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049518","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049518","unit":"","value":"0"},"sensor_array":{"time":"1706049518","unit":"","value":"0"},"lightning_sensor":{"time":"1706049518","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049518","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049518","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049518","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049518","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049518","unit":"V","value":"1.38"}}}}
2024-01-23 22:38:47.429 EcowittCloud: Last data update 2024-01-23T22:38:38
2024-01-23 22:38:47.431 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:38:47.432 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:38:49.785 Realtime[98]: Start cycle
2024-01-23 22:38:49.787 Realtime[98]: Creating realtime.txt
2024-01-23 22:38:49.789 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 22:38:49.791 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 22:38:49.797 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 22:38:49.802 Realtime[98]: Real time upload files starting
2024-01-23 22:38:49.803 Realtime[98]: End cycle
2024-01-23 22:38:49.803 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 22:38:49.806 RealtimePHP[98]: Sending via GET
2024-01-23 22:38:49.829 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:38:49.831 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-23 22:38:49.832 RealtimePHP[98]: Extra Files starting
2024-01-23 22:38:49.833 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 22:38:49.836 RealtimePHP[98]: Sending via GET
2024-01-23 22:38:49.859 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:38:49.861 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-23 22:38:49.862 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:38:49.865 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:38:49.866 RealtimePHP[98]: Sending via GET
2024-01-23 22:38:49.889 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:38:49.891 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-23 22:38:49.893 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:38:49.894 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 22:38:49.896 RealtimePHP[98]: Sending via GET
2024-01-23 22:38:49.918 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:38:49.920 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-23 22:38:49.921 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:38:49.923 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:38:49.924 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:38:49.926 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 22:38:49.928 RealtimePHP[98]: Sending via GET
2024-01-23 22:38:49.952 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:38:49.954 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-23 22:38:49.957 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 22:38:49.958 RealtimePHP[98]: Real time files process end
2024-01-23 22:38:54.975 ProcessData: Processing posted data
2024-01-23 22:38:54.977 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24284&heap=23216&dateutc=2024-01-23+22:38:54&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.2&pm25_24h_co2=44.2&pm10_co2=9.0&pm10_24h_co2=47.4&co2=389&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:38:54.979 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=8.0
2024-01-23 22:38:54.981 DoWind: New: gust=27.3, speed=8.1, latest:10.1
2024-01-23 22:38:54.983 ApplyData: Complete
2024-01-23 22:38:54.984 ProcessData: Complete
2024-01-23 22:38:59.786 Realtime[99]: Start cycle
2024-01-23 22:38:59.788 Realtime[99]: Creating realtime.txt
2024-01-23 22:38:59.790 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 22:38:59.793 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 22:38:59.801 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 22:38:59.807 Realtime[99]: Real time upload files starting
2024-01-23 22:38:59.809 Realtime[99]: End cycle
2024-01-23 22:38:59.809 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 22:38:59.813 RealtimePHP[99]: Sending via GET
2024-01-23 22:38:59.938 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:38:59.940 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-23 22:38:59.942 RealtimePHP[99]: Extra Files starting
2024-01-23 22:38:59.943 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 22:38:59.945 RealtimePHP[99]: Sending via GET
2024-01-23 22:39:00.082 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:00.084 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-23 22:39:00.089 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:00.094 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:00.096 RealtimePHP[99]: Sending via GET
2024-01-23 22:39:00.237 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:00.239 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-23 22:39:00.241 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:00.243 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 22:39:00.245 RealtimePHP[99]: Sending via GET
2024-01-23 22:39:00.393 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:00.396 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-23 22:39:00.398 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:00.400 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:00.402 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:39:00.404 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:00.406 RealtimePHP[99]: Sending via GET
2024-01-23 22:39:00.523 DoLogFile: Writing log entry for 01/23/2024 22:39:00
2024-01-23 22:39:00.525 DoLogFile: max gust: 27
2024-01-23 22:39:00.528 DoLogFile: log entry for 01/23/2024 22:39:00 written
2024-01-23 22:39:00.530 Writing today.ini, LastUpdateTime = 01/23/2024 22:39:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:39:00.535 DoLogFile: Failed MySQL updates are present
2024-01-23 22:39:00.538 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:39:00.560 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:00.562 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-23 22:39:00.564 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 22:39:00.566 RealtimePHP[99]: Real time files process end
2024-01-23 22:39:01.040 DoLogFile: Connection to MySQL server is OK, trying to upload 31324 failed commands
2024-01-23 22:39:01.042 DoExtraLogFile: Writing log entry for 01/23/2024 22:39:00
2024-01-23 22:39:01.046 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:39:01.046 DoExtraLogFile: Log entry for 01/23/2024 22:39:00 written
2024-01-23 22:39:01.052 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:39: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-23 22:39:01.056 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:39: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-23 22:39',9.1,88,7.2,8,27,314,0.0,19.6,991.2,111.1,15.7,55,10,7.1,9.1,0.0,0,0.09,2.40,5.9,0,0.0,296,0.0,22.1,'NW','WNW',7.1,9.1)
2024-01-23 22:39:01.063 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:39:01.065 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:39',9.1,88,7.2,8,27,314,0.0,19.6,991.2,111.1,15.7,55,10,7.1,9.1,0.0,0,0.09,2.40,5.9,0,0.0,296,0.0,22.1,'NW','WNW',7.1,9.1)
2024-01-23 22:39:01.067 DoLogFile: Buffering command to failed list
2024-01-23 22:39:09.786 Realtime[100]: Start cycle
2024-01-23 22:39:09.788 Realtime[100]: Creating realtime.txt
2024-01-23 22:39:09.791 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 22:39:09.795 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 22:39:09.803 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 22:39:09.808 Realtime[100]: Real time upload files starting
2024-01-23 22:39:09.810 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 22:39:09.812 RealtimePHP[100]: Sending via GET
2024-01-23 22:39:09.810 Realtime[100]: Failed MySQL updates are present
2024-01-23 22:39:09.816 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:39:09.835 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:39:09.837 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-23 22:39:09.838 RealtimePHP[100]: Extra Files starting
2024-01-23 22:39:09.839 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 22:39:09.841 RealtimePHP[100]: Sending via GET
2024-01-23 22:39:09.868 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:09.869 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-23 22:39:09.871 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:09.873 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:09.874 RealtimePHP[100]: Sending via GET
2024-01-23 22:39:09.896 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:09.898 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-23 22:39:09.900 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:09.902 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 22:39:09.903 RealtimePHP[100]: Sending via GET
2024-01-23 22:39:09.927 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:09.928 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-23 22:39:09.930 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:09.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:09.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:39:09.935 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:09.937 RealtimePHP[100]: Sending via GET
2024-01-23 22:39:09.961 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:09.963 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-23 22:39:09.964 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 22:39:09.966 RealtimePHP[100]: Real time files process end
2024-01-23 22:39:10.318 Realtime[100]: Connection to MySQL server is OK, trying to upload 31325 failed commands
2024-01-23 22:39:10.320 Realtime[100]: End cycle
2024-01-23 22:39:10.322 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-23 22:39:10.325 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:39:10.327 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-23 22:39:10.328 Realtime[100]: Upload of failed MySQL commands complete
2024-01-23 22:39:10.331 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-23 22:39:09',9.1,88,7.2,8,10,296,0.0,19.6,991.2,'WNW','3','mph','C','hPa','mm',68.1,'+0.1',108.8,108.8,8.1,15.7,55,7.1,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,314,0.0,26,'0','0','NW',770,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 22:39:10.333 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:39:10.335 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-23 22:39:09',9.1,88,7.2,8,10,296,0.0,19.6,991.2,'WNW','3','mph','C','hPa','mm',68.1,'+0.1',108.8,108.8,8.1,15.7,55,7.1,0.0,12.1,'15:04',5.0,'09:07',8,'14:08',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,314,0.0,26,'0','0','NW',770,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 22:39:10.337 Realtime[100]: Buffering command to failed list
2024-01-23 22:39:12.495 Current CPU temp = 49.6°C
2024-01-23 22:39:19.786 Realtime[101]: Start cycle
2024-01-23 22:39:19.787 Realtime[101]: Creating realtime.txt
2024-01-23 22:39:19.789 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 22:39:19.791 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 22:39:19.797 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 22:39:19.801 Realtime[101]: Real time upload files starting
2024-01-23 22:39:19.803 Realtime[101]: End cycle
2024-01-23 22:39:19.803 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 22:39:19.806 RealtimePHP[101]: Sending via GET
2024-01-23 22:39:19.829 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:39:19.830 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-23 22:39:19.832 RealtimePHP[101]: Extra Files starting
2024-01-23 22:39:19.833 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 22:39:19.835 RealtimePHP[101]: Sending via GET
2024-01-23 22:39:19.873 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:19.875 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-23 22:39:19.876 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:19.878 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:19.880 RealtimePHP[101]: Sending via GET
2024-01-23 22:39:19.904 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:19.906 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-23 22:39:19.907 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:19.909 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 22:39:19.911 RealtimePHP[101]: Sending via GET
2024-01-23 22:39:19.934 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:19.936 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-23 22:39:19.937 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:19.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:19.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:39:19.942 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:19.943 RealtimePHP[101]: Sending via GET
2024-01-23 22:39:19.967 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:19.968 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-23 22:39:19.970 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 22:39:19.971 RealtimePHP[101]: Real time files process end
2024-01-23 22:39:27.250 ProcessData: Processing posted data
2024-01-23 22:39:27.252 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24316&heap=22832&dateutc=2024-01-23+22:39:26&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=8.2&pm25_24h_co2=44.2&pm10_co2=9.0&pm10_24h_co2=47.4&co2=389&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:39:27.254 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=8.1
2024-01-23 22:39:27.255 DoWind: New: gust=27.3, speed=8.3, latest:10.1
2024-01-23 22:39:27.263 ApplyData: Complete
2024-01-23 22:39:27.264 ProcessData: Complete
2024-01-23 22:39:29.786 Realtime[102]: Start cycle
2024-01-23 22:39:29.787 Realtime[102]: Creating realtime.txt
2024-01-23 22:39:29.789 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 22:39:29.791 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 22:39:29.797 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 22:39:29.801 Realtime[102]: Real time upload files starting
2024-01-23 22:39:29.803 Realtime[102]: End cycle
2024-01-23 22:39:29.803 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 22:39:29.806 RealtimePHP[102]: Sending via GET
2024-01-23 22:39:29.831 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:39:29.833 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-23 22:39:29.835 RealtimePHP[102]: Extra Files starting
2024-01-23 22:39:29.836 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 22:39:29.838 RealtimePHP[102]: Sending via GET
2024-01-23 22:39:29.861 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:29.863 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-23 22:39:29.864 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:29.866 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:29.868 RealtimePHP[102]: Sending via GET
2024-01-23 22:39:29.892 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:29.894 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-23 22:39:29.895 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:29.897 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 22:39:29.899 RealtimePHP[102]: Sending via GET
2024-01-23 22:39:29.924 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:29.925 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-23 22:39:29.927 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:29.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:29.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:39:29.932 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:29.933 RealtimePHP[102]: Sending via GET
2024-01-23 22:39:29.971 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:29.972 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-23 22:39:29.974 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 22:39:29.975 RealtimePHP[102]: Real time files process end
2024-01-23 22:39:39.786 Realtime[103]: Start cycle
2024-01-23 22:39:39.787 Realtime[103]: Creating realtime.txt
2024-01-23 22:39:39.789 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 22:39:39.791 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 22:39:39.797 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 22:39:39.802 Realtime[103]: Real time upload files starting
2024-01-23 22:39:39.803 Realtime[103]: End cycle
2024-01-23 22:39:39.804 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 22:39:39.806 RealtimePHP[103]: Sending via GET
2024-01-23 22:39:39.830 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:39:39.831 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-23 22:39:39.833 RealtimePHP[103]: Extra Files starting
2024-01-23 22:39:39.834 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 22:39:39.836 RealtimePHP[103]: Sending via GET
2024-01-23 22:39:39.860 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:39.862 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-23 22:39:39.863 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:39.865 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:39.867 RealtimePHP[103]: Sending via GET
2024-01-23 22:39:39.890 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:39.891 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-23 22:39:39.893 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:39.895 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 22:39:39.896 RealtimePHP[103]: Sending via GET
2024-01-23 22:39:39.920 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:39.921 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-23 22:39:39.923 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:39.925 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:39.927 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:39:39.929 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:39.930 RealtimePHP[103]: Sending via GET
2024-01-23 22:39:39.953 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:39.954 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-23 22:39:39.956 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 22:39:39.957 RealtimePHP[103]: Real time files process end
2024-01-23 22:39:40.443 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:39:40.445 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:39:40.905 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:39:40.906 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049580","data":{"outdoor":{"temperature":{"time":"1706049518","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049518","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049518","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049518","unit":"℃","value":"7.2"},"humidity":{"time":"1706049518","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049518","unit":"℃","value":"15.7"},"humidity":{"time":"1706049518","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049518","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049518","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049518","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049518","unit":"mm","value":"22.1"},"event":{"time":"1706049518","unit":"mm","value":"79.0"},"hourly":{"time":"1706049518","unit":"mm","value":"0.0"},"weekly":{"time":"1706049518","unit":"mm","value":"50.1"},"monthly":{"time":"1706049518","unit":"mm","value":"111.1"},"yearly":{"time":"1706049518","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049518","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049518","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049518","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049518","unit":"hPa","value":"991.2"},"absolute":{"time":"1706049518","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706049518","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049518","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706049518","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049518","unit":"µg\/m³","value":"30"},"pm25":{"time":"1706049518","unit":"µg\/m³","value":"7"},"24_hours_aqi":{"time":"1706049518","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049518","unit":"µg\/m³","value":"7"},"pm10":{"time":"1706049518","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049518","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049518","unit":"℃","value":"14.7"},"humidity":{"time":"1706049518","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049518","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049518","unit":"℃","value":"7.7"},"humidity":{"time":"1706049518","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049518","unit":"℃","value":"17.2"},"humidity":{"time":"1706049518","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049518","unit":"℃","value":"8.8"},"humidity":{"time":"1706049518","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049518","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049518","unit":"℃","value":"12.0"},"humidity":{"time":"1706049518","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049518","unit":"℃","value":"11.9"},"humidity":{"time":"1706049518","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049518","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049518","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049518","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049518","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049518","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049518","unit":"","value":"0"},"sensor_array":{"time":"1706049518","unit":"","value":"0"},"lightning_sensor":{"time":"1706049518","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049518","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049518","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049518","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049518","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049518","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049518","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049518","unit":"V","value":"1.38"}}}}
2024-01-23 22:39:40.910 EcowittCloud: Last data update 2024-01-23T22:38:38
2024-01-23 22:39:40.911 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:39:49.786 Realtime[104]: Start cycle
2024-01-23 22:39:49.787 Realtime[104]: Creating realtime.txt
2024-01-23 22:39:49.789 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 22:39:49.791 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 22:39:49.797 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 22:39:49.802 Realtime[104]: Real time upload files starting
2024-01-23 22:39:49.803 Realtime[104]: End cycle
2024-01-23 22:39:49.804 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 22:39:49.807 RealtimePHP[104]: Sending via GET
2024-01-23 22:39:49.850 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:39:49.852 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-23 22:39:49.853 RealtimePHP[104]: Extra Files starting
2024-01-23 22:39:49.855 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 22:39:49.857 RealtimePHP[104]: Sending via GET
2024-01-23 22:39:49.881 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:49.883 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-23 22:39:49.885 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:49.887 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:49.889 RealtimePHP[104]: Sending via GET
2024-01-23 22:39:49.912 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:49.913 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-23 22:39:49.915 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:49.917 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 22:39:49.918 RealtimePHP[104]: Sending via GET
2024-01-23 22:39:49.942 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:49.944 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-23 22:39:49.945 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:49.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:49.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:39:49.950 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:49.951 RealtimePHP[104]: Sending via GET
2024-01-23 22:39:49.973 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:49.975 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-23 22:39:49.977 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 22:39:49.979 RealtimePHP[104]: Real time files process end
2024-01-23 22:39:50.915 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:39:50.917 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:39:51.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:39:51.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049591","data":{"outdoor":{"temperature":{"time":"1706049582","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049582","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049582","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049582","unit":"℃","value":"7.2"},"humidity":{"time":"1706049582","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049582","unit":"℃","value":"15.7"},"humidity":{"time":"1706049582","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049582","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049582","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049582","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049582","unit":"mm","value":"22.1"},"event":{"time":"1706049582","unit":"mm","value":"79.0"},"hourly":{"time":"1706049582","unit":"mm","value":"0.0"},"weekly":{"time":"1706049582","unit":"mm","value":"50.1"},"monthly":{"time":"1706049582","unit":"mm","value":"111.1"},"yearly":{"time":"1706049582","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049582","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049582","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049582","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049582","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049582","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049582","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049582","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706049582","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049582","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706049582","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049582","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049582","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706049582","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049582","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049582","unit":"℃","value":"14.7"},"humidity":{"time":"1706049582","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049582","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049582","unit":"℃","value":"7.7"},"humidity":{"time":"1706049582","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049582","unit":"℃","value":"17.2"},"humidity":{"time":"1706049582","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049582","unit":"℃","value":"8.8"},"humidity":{"time":"1706049582","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049582","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049582","unit":"℃","value":"12.0"},"humidity":{"time":"1706049582","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049582","unit":"℃","value":"11.9"},"humidity":{"time":"1706049582","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049582","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049582","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049582","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049582","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049582","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049582","unit":"","value":"0"},"sensor_array":{"time":"1706049582","unit":"","value":"0"},"lightning_sensor":{"time":"1706049582","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049582","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049582","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049582","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049582","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049582","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049582","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049582","unit":"V","value":"1.38"}}}}
2024-01-23 22:39:51.385 EcowittCloud: Last data update 2024-01-23T22:39:42
2024-01-23 22:39:51.387 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:39:51.389 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:39:58.981 ProcessData: Processing posted data
2024-01-23 22:39:58.983 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24348&heap=23216&dateutc=2024-01-23+22:39:58&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.0&pm25_24h_co2=44.2&pm10_co2=9.9&pm10_24h_co2=47.4&co2=387&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:39:58.985 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=8.3
2024-01-23 22:39:58.986 DoWind: New: gust=27.3, speed=8.5, latest:10.1
2024-01-23 22:39:58.994 ApplyData: Complete
2024-01-23 22:39:58.995 ProcessData: Complete
2024-01-23 22:39:59.786 Realtime[105]: Start cycle
2024-01-23 22:39:59.788 Realtime[105]: Creating realtime.txt
2024-01-23 22:39:59.791 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 22:39:59.794 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 22:39:59.800 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 22:39:59.805 Realtime[105]: Real time upload files starting
2024-01-23 22:39:59.807 Realtime[105]: End cycle
2024-01-23 22:39:59.807 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 22:39:59.810 RealtimePHP[105]: Sending via GET
2024-01-23 22:39:59.841 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:39:59.843 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-23 22:39:59.844 RealtimePHP[105]: Extra Files starting
2024-01-23 22:39:59.846 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 22:39:59.848 RealtimePHP[105]: Sending via GET
2024-01-23 22:39:59.872 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:39:59.874 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-23 22:39:59.876 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:39:59.879 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:39:59.881 RealtimePHP[105]: Sending via GET
2024-01-23 22:39:59.906 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:39:59.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-23 22:39:59.910 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:39:59.913 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 22:39:59.915 RealtimePHP[105]: Sending via GET
2024-01-23 22:39:59.938 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:39:59.940 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-23 22:39:59.941 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:39:59.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:39:59.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:39:59.947 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 22:39:59.948 RealtimePHP[105]: Sending via GET
2024-01-23 22:39:59.971 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:39:59.973 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-23 22:39:59.975 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 22:39:59.976 RealtimePHP[105]: Real time files process end
2024-01-23 22:40:00.035 DoLogFile: Writing log entry for 01/23/2024 22:40:00
2024-01-23 22:40:00.037 DoLogFile: max gust: 27
2024-01-23 22:40:00.041 DoLogFile: log entry for 01/23/2024 22:40:00 written
2024-01-23 22:40:00.043 Writing today.ini, LastUpdateTime = 01/23/2024 22:40:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:40:00.052 DoLogFile: Failed MySQL updates are present
2024-01-23 22:40:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:40:00.502 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 22:40:00.504 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:40:00","outside temperature":9.1,"outside humidity":88,"rain today":19.6,"rain rate":0.0,"outside pressure":991.1,"windspeed":9,"windgust":27,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.7,"Extra Temp2":17.2,"Extra Temp3":8.8,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":14.7,"Livingroom Humidity":62}'
2024-01-23 22:40:00.560 DoLogFile: Connection to MySQL server is OK, trying to upload 31326 failed commands
2024-01-23 22:40:00.562 DoExtraLogFile: Writing log entry for 01/23/2024 22:40:00
2024-01-23 22:40:00.564 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:40:00.566 DoExtraLogFile: Log entry for 01/23/2024 22:40:00 written
2024-01-23 22:40:00.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:40:00.571 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:40:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:40:00.569 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=296&ws=8.5&g=10.1&oc=9.1&r=19.6&rh=0.0&ap=991.1&od=7.2&h=88&uv=0.0&oma=12.1&omi=5.0&wc=7.0&it=15.7&rr=0.0&rm=108.8&ry=108.8&fl=7.0&hi=9.1&sr=0&temp1=7.7&temp2=17.2&temp3=8.8&temp4=-28.5&temp5=12.0&temp6=11.9&temp7=0.0&h1=98&h2=51&h3=86&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=387&co2_24h=509&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=9.0&pm25_24h_co2=44.2&pm10_co2=9.9&pm10_24h_co2=47.4&gd=27.3
2024-01-23 22:40:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:40',9.1,88,7.2,9,27,306,0.0,19.6,991.1,111.1,15.7,55,10,7.0,9.1,0.0,0,0.09,2.40,5.8,0,0.0,296,0.0,22.1,'NW','WNW',7.0,9.1)
2024-01-23 22:40:00.577 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:40:00&winddir=306&wind=3.8&gust=12.2&temp=9.1&precip=0.00&pressure=9.9109&dewpoint=7.2&humidity=88&uv=0.0
2024-01-23 22:40:00.581 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:40:00.583 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:40',9.1,88,7.2,9,27,306,0.0,19.6,991.1,111.1,15.7,55,10,7.0,9.1,0.0,0,0.09,2.40,5.8,0,0.0,296,0.0,22.1,'NW','WNW',7.0,9.1)
2024-01-23 22:40:00.581 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:40:00.587 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706049600,"temperature":9.1,"wind_deg":306,"wind_speed":3.8,"wind_gust":12.2,"pressure":991.1,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:40:00.586 DoLogFile: Buffering command to failed list
2024-01-23 22:40:00.689 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:40:00.703 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:40:01.825 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 22:40:01.828 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 22:40:09.786 Realtime[106]: Start cycle
2024-01-23 22:40:09.788 Realtime[106]: Creating realtime.txt
2024-01-23 22:40:09.790 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 22:40:09.793 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 22:40:09.799 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 22:40:09.803 Realtime[106]: Real time upload files starting
2024-01-23 22:40:09.805 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 22:40:09.805 Realtime[106]: Failed MySQL updates are present
2024-01-23 22:40:09.807 RealtimePHP[106]: Sending via GET
2024-01-23 22:40:09.809 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:40:09.833 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:40:09.834 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-23 22:40:09.836 RealtimePHP[106]: Extra Files starting
2024-01-23 22:40:09.837 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 22:40:09.839 RealtimePHP[106]: Sending via GET
2024-01-23 22:40:09.873 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:40:09.874 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-23 22:40:09.876 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:40:09.878 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:40:09.880 RealtimePHP[106]: Sending via GET
2024-01-23 22:40:09.904 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:40:09.905 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-23 22:40:09.907 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:40:09.909 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 22:40:09.910 RealtimePHP[106]: Sending via GET
2024-01-23 22:40:09.937 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:40:09.939 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-23 22:40:09.941 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:40:09.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:40:09.944 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-23 22:40:10.312 Realtime[106]: Connection to MySQL server is OK, trying to upload 31327 failed commands
2024-01-23 22:40:10.314 Realtime[106]: End cycle
2024-01-23 22:40:10.318 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-23 22:40:10.322 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:40:10.324 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-23 22:40:10.326 Realtime[106]: Upload of failed MySQL commands complete
2024-01-23 22:40:10.328 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-23 22:40:09',9.1,88,7.2,9,10,296,0.0,19.6,991.1,'WNW','3','mph','C','hPa','mm',68.2,'0.0',108.8,108.8,8.1,15.7,55,7.0,0.0,12.1,'15:04',5.0,'09:07',9,'22:39',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,306,0.0,26,'0','0','NW',770,'ft',5.8,0.0,0,'0',7.0)
2024-01-23 22:40:10.331 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:40:10.333 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-23 22:40:09',9.1,88,7.2,9,10,296,0.0,19.6,991.1,'WNW','3','mph','C','hPa','mm',68.2,'0.0',108.8,108.8,8.1,15.7,55,7.0,0.0,12.1,'15:04',5.0,'09:07',9,'22:39',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,306,0.0,26,'0','0','NW',770,'ft',5.8,0.0,0,'0',7.0)
2024-01-23 22:40:10.335 Realtime[106]: Buffering command to failed list
2024-01-23 22:40:10.378 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:40:10.379 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706049610","data":{"camera":{"photo":{"time":"1706049308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/105f16933ba2c5f3c791d2625b1c6bc8.jpg"}}}}
2024-01-23 22:40:10.381 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:35:08
2024-01-23 22:40:10.383 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 22:40:10.384 RealtimePHP[106]: Sending via GET
2024-01-23 22:40:10.413 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:40:10.415 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-23 22:40:10.416 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 22:40:10.418 RealtimePHP[106]: Real time files process end
2024-01-23 22:40:12.005 Current CPU temp = 49.1°C
2024-01-23 22:40:19.786 Realtime[107]: Start cycle
2024-01-23 22:40:19.787 Realtime[107]: Creating realtime.txt
2024-01-23 22:40:19.789 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 22:40:19.792 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 22:40:19.797 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 22:40:19.802 Realtime[107]: Real time upload files starting
2024-01-23 22:40:19.803 Realtime[107]: End cycle
2024-01-23 22:40:19.803 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 22:40:19.806 RealtimePHP[107]: Sending via GET
2024-01-23 22:40:19.832 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:40:19.833 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-23 22:40:19.835 RealtimePHP[107]: Extra Files starting
2024-01-23 22:40:19.837 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 22:40:19.839 RealtimePHP[107]: Sending via GET
2024-01-23 22:40:19.863 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:40:19.865 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-23 22:40:19.867 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:40:19.869 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:40:19.871 RealtimePHP[107]: Sending via GET
2024-01-23 22:40:19.899 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:40:19.900 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-23 22:40:19.902 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:40:19.905 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 22:40:19.906 RealtimePHP[107]: Sending via GET
2024-01-23 22:40:19.930 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:40:19.932 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-23 22:40:19.933 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:40:19.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:40:19.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:40:19.940 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 22:40:19.942 RealtimePHP[107]: Sending via GET
2024-01-23 22:40:19.964 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:40:19.966 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-23 22:40:19.968 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 22:40:19.969 RealtimePHP[107]: Real time files process end
2024-01-23 22:40:29.786 Realtime[108]: Start cycle
2024-01-23 22:40:29.787 Realtime[108]: Creating realtime.txt
2024-01-23 22:40:29.789 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 22:40:29.791 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 22:40:29.797 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 22:40:29.802 Realtime[108]: Real time upload files starting
2024-01-23 22:40:29.803 Realtime[108]: End cycle
2024-01-23 22:40:29.803 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 22:40:29.806 RealtimePHP[108]: Sending via GET
2024-01-23 22:40:29.834 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:40:29.835 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-23 22:40:29.837 RealtimePHP[108]: Extra Files starting
2024-01-23 22:40:29.838 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 22:40:29.840 RealtimePHP[108]: Sending via GET
2024-01-23 22:40:29.867 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:40:29.868 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-23 22:40:29.870 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:40:29.873 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:40:29.875 RealtimePHP[108]: Sending via GET
2024-01-23 22:40:29.899 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:40:29.901 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-23 22:40:29.903 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:40:29.906 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 22:40:29.908 RealtimePHP[108]: Sending via GET
2024-01-23 22:40:29.931 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:40:29.933 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-23 22:40:29.934 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:40:29.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:40:29.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:40:29.939 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 22:40:29.941 RealtimePHP[108]: Sending via GET
2024-01-23 22:40:29.963 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:40:29.965 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-23 22:40:29.966 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 22:40:29.968 RealtimePHP[108]: Real time files process end
2024-01-23 22:40:30.992 ProcessData: Processing posted data
2024-01-23 22:40:30.994 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24380&heap=23216&dateutc=2024-01-23+22:40:30&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.3&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.0&pm25_24h_co2=44.2&pm10_co2=9.9&pm10_24h_co2=47.4&co2=387&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:40:30.996 Ecowitt Gateway uptime = 24380 secs - 06:46:20
2024-01-23 22:40:30.997 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=8.5
2024-01-23 22:40:30.999 DoWind: New: gust=27.3, speed=8.7, latest:10.1
2024-01-23 22:40:31.006 ApplyData: Complete
2024-01-23 22:40:31.008 ProcessData: Complete
2024-01-23 22:40:39.786 Realtime[109]: Start cycle
2024-01-23 22:40:39.788 Realtime[109]: Creating realtime.txt
2024-01-23 22:40:39.790 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 22:40:39.793 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 22:40:39.799 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 22:40:39.804 Realtime[109]: Real time upload files starting
2024-01-23 22:40:39.806 Realtime[109]: End cycle
2024-01-23 22:40:39.807 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 22:40:39.810 RealtimePHP[109]: Sending via GET
2024-01-23 22:40:39.834 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:40:39.835 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-23 22:40:39.837 RealtimePHP[109]: Extra Files starting
2024-01-23 22:40:39.839 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 22:40:39.841 RealtimePHP[109]: Sending via GET
2024-01-23 22:40:39.867 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:40:39.869 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-23 22:40:39.871 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:40:39.874 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:40:39.876 RealtimePHP[109]: Sending via GET
2024-01-23 22:40:39.900 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:40:39.902 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-23 22:40:39.903 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:40:39.906 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 22:40:39.907 RealtimePHP[109]: Sending via GET
2024-01-23 22:40:39.932 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:40:39.934 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-23 22:40:39.935 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:40:39.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:40:39.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:40:39.940 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 22:40:39.942 RealtimePHP[109]: Sending via GET
2024-01-23 22:40:39.965 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:40:39.967 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-23 22:40:39.969 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 22:40:39.970 RealtimePHP[109]: Real time files process end
2024-01-23 22:40:44.397 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:40:44.400 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:40:44.855 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:40:44.856 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049644","data":{"outdoor":{"temperature":{"time":"1706049582","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049582","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049582","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049582","unit":"℃","value":"7.2"},"humidity":{"time":"1706049582","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049582","unit":"℃","value":"15.7"},"humidity":{"time":"1706049582","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049582","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049582","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049582","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049582","unit":"mm","value":"22.1"},"event":{"time":"1706049582","unit":"mm","value":"79.0"},"hourly":{"time":"1706049582","unit":"mm","value":"0.0"},"weekly":{"time":"1706049582","unit":"mm","value":"50.1"},"monthly":{"time":"1706049582","unit":"mm","value":"111.1"},"yearly":{"time":"1706049582","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049582","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049582","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049582","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049582","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049582","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049582","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049582","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706049582","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049582","unit":"µg\/m³","value":"34"},"pm25":{"time":"1706049582","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049582","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049582","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706049582","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049582","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049582","unit":"℃","value":"14.7"},"humidity":{"time":"1706049582","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049582","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049582","unit":"℃","value":"7.7"},"humidity":{"time":"1706049582","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049582","unit":"℃","value":"17.2"},"humidity":{"time":"1706049582","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049582","unit":"℃","value":"8.8"},"humidity":{"time":"1706049582","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049582","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049582","unit":"℃","value":"12.0"},"humidity":{"time":"1706049582","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049582","unit":"℃","value":"11.9"},"humidity":{"time":"1706049582","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049582","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049582","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049582","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049582","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049582","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049582","unit":"","value":"0"},"sensor_array":{"time":"1706049582","unit":"","value":"0"},"lightning_sensor":{"time":"1706049582","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049582","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049582","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049582","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049582","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049582","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049582","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049582","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049582","unit":"V","value":"1.38"}}}}
2024-01-23 22:40:44.860 EcowittCloud: Last data update 2024-01-23T22:39:42
2024-01-23 22:40:44.862 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:40:49.786 Realtime[110]: Start cycle
2024-01-23 22:40:49.789 Realtime[110]: Creating realtime.txt
2024-01-23 22:40:49.791 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 22:40:49.793 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 22:40:49.799 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 22:40:49.804 Realtime[110]: Real time upload files starting
2024-01-23 22:40:49.806 Realtime[110]: End cycle
2024-01-23 22:40:49.806 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 22:40:49.809 RealtimePHP[110]: Sending via GET
2024-01-23 22:40:49.832 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:40:49.834 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-23 22:40:49.836 RealtimePHP[110]: Extra Files starting
2024-01-23 22:40:49.839 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 22:40:49.841 RealtimePHP[110]: Sending via GET
2024-01-23 22:40:49.867 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:40:49.868 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-23 22:40:49.870 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:40:49.872 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:40:49.874 RealtimePHP[110]: Sending via GET
2024-01-23 22:40:49.898 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:40:49.899 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-23 22:40:49.901 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:40:49.903 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 22:40:49.904 RealtimePHP[110]: Sending via GET
2024-01-23 22:40:49.927 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:40:49.929 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-23 22:40:49.930 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:40:49.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:40:49.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:40:49.935 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 22:40:49.937 RealtimePHP[110]: Sending via GET
2024-01-23 22:40:49.960 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:40:49.962 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-23 22:40:49.963 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 22:40:49.965 RealtimePHP[110]: Real time files process end
2024-01-23 22:40:54.864 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:40:54.866 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:40:55.311 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:40:55.312 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049654","data":{"outdoor":{"temperature":{"time":"1706049646","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049646","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049646","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049646","unit":"℃","value":"7.2"},"humidity":{"time":"1706049646","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049646","unit":"℃","value":"15.7"},"humidity":{"time":"1706049646","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049646","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049646","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049646","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049646","unit":"mm","value":"22.1"},"event":{"time":"1706049646","unit":"mm","value":"79.0"},"hourly":{"time":"1706049646","unit":"mm","value":"0.0"},"weekly":{"time":"1706049646","unit":"mm","value":"50.1"},"monthly":{"time":"1706049646","unit":"mm","value":"111.1"},"yearly":{"time":"1706049646","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049646","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049646","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049646","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049646","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049646","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049646","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049646","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706049646","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049646","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706049646","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049646","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049646","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706049646","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049646","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049646","unit":"℃","value":"14.7"},"humidity":{"time":"1706049646","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049646","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049646","unit":"℃","value":"7.7"},"humidity":{"time":"1706049646","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049646","unit":"℃","value":"17.2"},"humidity":{"time":"1706049646","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049646","unit":"℃","value":"8.8"},"humidity":{"time":"1706049646","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049646","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049646","unit":"℃","value":"12.0"},"humidity":{"time":"1706049646","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049646","unit":"℃","value":"11.9"},"humidity":{"time":"1706049646","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049646","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049646","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049646","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049646","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049646","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049646","unit":"","value":"0"},"sensor_array":{"time":"1706049646","unit":"","value":"0"},"lightning_sensor":{"time":"1706049646","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049646","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049646","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049646","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049646","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049646","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049646","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049646","unit":"V","value":"1.38"}}}}
2024-01-23 22:40:55.316 EcowittCloud: Last data update 2024-01-23T22:40:46
2024-01-23 22:40:55.317 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:40:55.319 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:40:59.786 Realtime[111]: Start cycle
2024-01-23 22:40:59.787 Realtime[111]: Creating realtime.txt
2024-01-23 22:40:59.789 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 22:40:59.792 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 22:40:59.798 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 22:40:59.803 Realtime[111]: Real time upload files starting
2024-01-23 22:40:59.804 Realtime[111]: End cycle
2024-01-23 22:40:59.804 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 22:40:59.807 RealtimePHP[111]: Sending via GET
2024-01-23 22:40:59.832 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:40:59.834 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-23 22:40:59.835 RealtimePHP[111]: Extra Files starting
2024-01-23 22:40:59.836 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 22:40:59.838 RealtimePHP[111]: Sending via GET
2024-01-23 22:40:59.862 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:40:59.864 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-23 22:40:59.865 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:40:59.867 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:40:59.869 RealtimePHP[111]: Sending via GET
2024-01-23 22:40:59.892 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:40:59.894 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-23 22:40:59.896 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:40:59.897 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 22:40:59.899 RealtimePHP[111]: Sending via GET
2024-01-23 22:40:59.929 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:40:59.931 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-23 22:40:59.932 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:40:59.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:40:59.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:40:59.937 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 22:40:59.939 RealtimePHP[111]: Sending via GET
2024-01-23 22:40:59.962 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:40:59.963 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-23 22:40:59.965 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 22:40:59.966 RealtimePHP[111]: Real time files process end
2024-01-23 22:41:00.035 DoLogFile: Writing log entry for 01/23/2024 22:41:00
2024-01-23 22:41:00.036 DoLogFile: max gust: 27
2024-01-23 22:41:00.040 DoLogFile: log entry for 01/23/2024 22:41:00 written
2024-01-23 22:41:00.042 Writing today.ini, LastUpdateTime = 01/23/2024 22:41:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:41:00.048 DoLogFile: Failed MySQL updates are present
2024-01-23 22:41:00.051 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:41:00.553 DoLogFile: Connection to MySQL server is OK, trying to upload 31328 failed commands
2024-01-23 22:41:00.557 DoExtraLogFile: Writing log entry for 01/23/2024 22:41:00
2024-01-23 22:41:00.560 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:41:00.561 DoExtraLogFile: Log entry for 01/23/2024 22:41:00 written
2024-01-23 22:41:00.565 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:41: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-23 22:41:00.568 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:41: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-23 22:41',9.1,88,7.2,9,27,304,0.0,19.6,991.1,111.1,15.7,55,10,6.9,9.1,0.0,0,0.09,2.40,5.7,0,0.0,296,0.0,22.1,'NW','WNW',6.9,9.1)
2024-01-23 22:41:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:41: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-23 22:41',9.1,88,7.2,9,27,304,0.0,19.6,991.1,111.1,15.7,55,10,6.9,9.1,0.0,0,0.09,2.40,5.7,0,0.0,296,0.0,22.1,'NW','WNW',6.9,9.1)
2024-01-23 22:41:00.579 DoLogFile: Buffering command to failed list
2024-01-23 22:41:02.995 ProcessData: Processing posted data
2024-01-23 22:41:02.998 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24412&heap=23216&dateutc=2024-01-23+22:41:02&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.7&pm25_24h_co2=44.2&pm10_co2=11.1&pm10_24h_co2=47.5&co2=389&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:41:03.000 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=8.7
2024-01-23 22:41:03.003 DoWind: New: gust=27.3, speed=9.0, latest:10.1
2024-01-23 22:41:03.012 ApplyData: Complete
2024-01-23 22:41:03.014 ProcessData: Complete
2024-01-23 22:41:09.786 Realtime[112]: Start cycle
2024-01-23 22:41:09.788 Realtime[112]: Creating realtime.txt
2024-01-23 22:41:09.789 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 22:41:09.792 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 22:41:09.797 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 22:41:09.802 Realtime[112]: Real time upload files starting
2024-01-23 22:41:09.803 Realtime[112]: Failed MySQL updates are present
2024-01-23 22:41:09.803 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 22:41:09.806 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:41:09.807 RealtimePHP[112]: Sending via GET
2024-01-23 22:41:09.832 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:41:09.833 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-23 22:41:09.835 RealtimePHP[112]: Extra Files starting
2024-01-23 22:41:09.836 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 22:41:09.838 RealtimePHP[112]: Sending via GET
2024-01-23 22:41:09.862 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:41:09.864 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-23 22:41:09.865 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:41:09.868 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:41:09.869 RealtimePHP[112]: Sending via GET
2024-01-23 22:41:09.892 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:41:09.893 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-23 22:41:09.895 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:41:09.897 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 22:41:09.898 RealtimePHP[112]: Sending via GET
2024-01-23 22:41:09.922 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:41:09.923 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-23 22:41:09.925 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:41:09.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:41:09.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:41:09.930 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 22:41:09.931 RealtimePHP[112]: Sending via GET
2024-01-23 22:41:09.954 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:41:09.956 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-23 22:41:09.957 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 22:41:09.959 RealtimePHP[112]: Real time files process end
2024-01-23 22:41:10.308 Realtime[112]: Connection to MySQL server is OK, trying to upload 31329 failed commands
2024-01-23 22:41:10.310 Realtime[112]: End cycle
2024-01-23 22:41:10.312 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-23 22:41:10.315 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:41:10.316 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-23 22:41:10.318 Realtime[112]: Upload of failed MySQL commands complete
2024-01-23 22:41:10.320 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-23 22:41:09',9.1,88,7.2,9,10,296,0.0,19.6,991.1,'WNW','3','mph','C','hPa','mm',68.4,'+0.1',108.8,108.8,8.1,15.7,55,6.9,0.0,12.1,'15:04',5.0,'09:07',9,'22:41',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,300,0.0,26,'0','0','WNW',770,'ft',5.7,0.0,0,'0',6.9)
2024-01-23 22:41:10.322 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:41:10.324 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-23 22:41:09',9.1,88,7.2,9,10,296,0.0,19.6,991.1,'WNW','3','mph','C','hPa','mm',68.4,'+0.1',108.8,108.8,8.1,15.7,55,6.9,0.0,12.1,'15:04',5.0,'09:07',9,'22:41',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.1,9.1,0.0,0.09,0,300,0.0,26,'0','0','WNW',770,'ft',5.7,0.0,0,'0',6.9)
2024-01-23 22:41:10.326 Realtime[112]: Buffering command to failed list
2024-01-23 22:41:12.010 Current CPU temp = 49.6°C
2024-01-23 22:41:19.786 Realtime[113]: Start cycle
2024-01-23 22:41:19.789 Realtime[113]: Creating realtime.txt
2024-01-23 22:41:19.791 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 22:41:19.794 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 22:41:19.801 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 22:41:19.806 Realtime[113]: Real time upload files starting
2024-01-23 22:41:19.808 Realtime[113]: End cycle
2024-01-23 22:41:19.808 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 22:41:19.812 RealtimePHP[113]: Sending via GET
2024-01-23 22:41:19.847 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:41:19.849 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-23 22:41:19.851 RealtimePHP[113]: Extra Files starting
2024-01-23 22:41:19.852 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 22:41:19.855 RealtimePHP[113]: Sending via GET
2024-01-23 22:41:19.880 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:41:19.882 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-23 22:41:19.884 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:41:19.887 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:41:19.889 RealtimePHP[113]: Sending via GET
2024-01-23 22:41:19.913 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:41:19.915 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-23 22:41:19.917 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:41:19.919 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 22:41:19.921 RealtimePHP[113]: Sending via GET
2024-01-23 22:41:19.944 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:41:19.946 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-23 22:41:19.947 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:41:19.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:41:19.950 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-23 22:41:20.392 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:41:20.394 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706049680","data":{"camera":{"photo":{"time":"1706049608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/aba12bf1bcf1ce85026919aa550949a0.jpg"}}}}
2024-01-23 22:41:20.396 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:40:08
2024-01-23 22:41:20.397 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 22:41:20.399 RealtimePHP[113]: Sending via GET
2024-01-23 22:41:20.422 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:41:20.423 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-23 22:41:20.425 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 22:41:20.426 RealtimePHP[113]: Real time files process end
2024-01-23 22:41:29.786 Realtime[114]: Start cycle
2024-01-23 22:41:29.788 Realtime[114]: Creating realtime.txt
2024-01-23 22:41:29.789 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 22:41:29.792 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 22:41:29.798 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 22:41:29.802 Realtime[114]: Real time upload files starting
2024-01-23 22:41:29.804 Realtime[114]: End cycle
2024-01-23 22:41:29.804 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 22:41:29.807 RealtimePHP[114]: Sending via GET
2024-01-23 22:41:29.829 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:41:29.831 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-23 22:41:29.833 RealtimePHP[114]: Extra Files starting
2024-01-23 22:41:29.834 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 22:41:29.836 RealtimePHP[114]: Sending via GET
2024-01-23 22:41:29.861 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:41:29.862 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-23 22:41:29.864 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:41:29.866 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:41:29.867 RealtimePHP[114]: Sending via GET
2024-01-23 22:41:29.891 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:41:29.892 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-23 22:41:29.894 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:41:29.896 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 22:41:29.898 RealtimePHP[114]: Sending via GET
2024-01-23 22:41:29.921 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:41:29.923 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-23 22:41:29.925 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:41:29.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:41:29.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:41:29.931 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 22:41:29.934 RealtimePHP[114]: Sending via GET
2024-01-23 22:41:29.958 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:41:29.960 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-23 22:41:29.961 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 22:41:29.963 RealtimePHP[114]: Real time files process end
2024-01-23 22:41:34.995 ProcessData: Processing posted data
2024-01-23 22:41:34.998 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24444&heap=23216&dateutc=2024-01-23+22:41:34&tempinf=60.3&humidityin=55&baromrelin=29.261&baromabsin=28.871&tempf=48.4&humidity=88&winddir=296&windspeedmph=10.07&windgustmph=17.22&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.8&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.7&pm25_24h_co2=44.2&pm10_co2=11.1&pm10_24h_co2=47.5&co2=389&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:41:35.001 DoWind: latest=17.2, speed=10.1 - Current: gust=27.3, speed=9.0
2024-01-23 22:41:35.003 DoWind: New: gust=27.3, speed=9.2, latest:10.1
2024-01-23 22:41:35.011 ApplyData: Complete
2024-01-23 22:41:35.013 ProcessData: Complete
2024-01-23 22:41:39.786 Realtime[115]: Start cycle
2024-01-23 22:41:39.787 Realtime[115]: Creating realtime.txt
2024-01-23 22:41:39.789 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 22:41:39.792 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 22:41:39.797 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 22:41:39.802 Realtime[115]: Real time upload files starting
2024-01-23 22:41:39.804 Realtime[115]: End cycle
2024-01-23 22:41:39.804 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 22:41:39.807 RealtimePHP[115]: Sending via GET
2024-01-23 22:41:39.831 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:41:39.833 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-23 22:41:39.834 RealtimePHP[115]: Extra Files starting
2024-01-23 22:41:39.835 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 22:41:39.837 RealtimePHP[115]: Sending via GET
2024-01-23 22:41:39.862 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:41:39.864 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-23 22:41:39.865 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:41:39.867 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:41:39.869 RealtimePHP[115]: Sending via GET
2024-01-23 22:41:39.893 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:41:39.895 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-23 22:41:39.896 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:41:39.898 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 22:41:39.900 RealtimePHP[115]: Sending via GET
2024-01-23 22:41:39.923 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:41:39.925 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-23 22:41:39.926 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:41:39.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:41:39.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:41:39.931 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 22:41:39.933 RealtimePHP[115]: Sending via GET
2024-01-23 22:41:39.957 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:41:39.959 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-23 22:41:39.960 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 22:41:39.962 RealtimePHP[115]: Real time files process end
2024-01-23 22:41:48.325 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:41:48.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-23 22:41:48.783 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:41:48.785 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049708","data":{"outdoor":{"temperature":{"time":"1706049646","unit":"℃","value":"9.1"},"feels_like":{"time":"1706049646","unit":"℃","value":"6.7"},"app_temp":{"time":"1706049646","unit":"℃","value":"5.3"},"dew_point":{"time":"1706049646","unit":"℃","value":"7.2"},"humidity":{"time":"1706049646","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706049646","unit":"℃","value":"15.7"},"humidity":{"time":"1706049646","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049646","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049646","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049646","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049646","unit":"mm","value":"22.1"},"event":{"time":"1706049646","unit":"mm","value":"79.0"},"hourly":{"time":"1706049646","unit":"mm","value":"0.0"},"weekly":{"time":"1706049646","unit":"mm","value":"50.1"},"monthly":{"time":"1706049646","unit":"mm","value":"111.1"},"yearly":{"time":"1706049646","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049646","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706049646","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706049646","unit":"º","value":"296"}},"pressure":{"relative":{"time":"1706049646","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049646","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049646","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049646","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706049646","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049646","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706049646","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049646","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049646","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706049646","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049646","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049646","unit":"℃","value":"14.7"},"humidity":{"time":"1706049646","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049646","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049646","unit":"℃","value":"7.7"},"humidity":{"time":"1706049646","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049646","unit":"℃","value":"17.2"},"humidity":{"time":"1706049646","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049646","unit":"℃","value":"8.8"},"humidity":{"time":"1706049646","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049646","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049646","unit":"℃","value":"12.0"},"humidity":{"time":"1706049646","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049646","unit":"℃","value":"11.9"},"humidity":{"time":"1706049646","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049646","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049646","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049646","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049646","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049646","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049646","unit":"","value":"0"},"sensor_array":{"time":"1706049646","unit":"","value":"0"},"lightning_sensor":{"time":"1706049646","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049646","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049646","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049646","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049646","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049646","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049646","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049646","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049646","unit":"V","value":"1.38"}}}}
2024-01-23 22:41:48.788 EcowittCloud: Last data update 2024-01-23T22:40:46
2024-01-23 22:41:48.790 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:41:49.786 Realtime[116]: Start cycle
2024-01-23 22:41:49.789 Realtime[116]: Creating realtime.txt
2024-01-23 22:41:49.790 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 22:41:49.793 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 22:41:49.799 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 22:41:49.803 Realtime[116]: Real time upload files starting
2024-01-23 22:41:49.805 Realtime[116]: End cycle
2024-01-23 22:41:49.805 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 22:41:49.808 RealtimePHP[116]: Sending via GET
2024-01-23 22:41:49.832 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:41:49.833 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-23 22:41:49.835 RealtimePHP[116]: Extra Files starting
2024-01-23 22:41:49.836 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 22:41:49.838 RealtimePHP[116]: Sending via GET
2024-01-23 22:41:49.862 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:41:49.863 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-23 22:41:49.865 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:41:49.867 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:41:49.868 RealtimePHP[116]: Sending via GET
2024-01-23 22:41:49.892 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:41:49.893 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-23 22:41:49.895 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:41:49.897 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 22:41:49.898 RealtimePHP[116]: Sending via GET
2024-01-23 22:41:49.922 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:41:49.923 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-23 22:41:49.925 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:41:49.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:41:49.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:41:49.931 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 22:41:49.933 RealtimePHP[116]: Sending via GET
2024-01-23 22:41:49.957 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:41:49.959 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-23 22:41:49.960 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 22:41:49.962 RealtimePHP[116]: Real time files process end
2024-01-23 22:41:58.793 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:41:58.795 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:41:59.245 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:41:59.247 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049718","data":{"outdoor":{"temperature":{"time":"1706049710","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049710","unit":"℃","value":"6.6"},"app_temp":{"time":"1706049710","unit":"℃","value":"5.2"},"dew_point":{"time":"1706049710","unit":"℃","value":"6.9"},"humidity":{"time":"1706049710","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049710","unit":"℃","value":"15.7"},"humidity":{"time":"1706049710","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049710","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049710","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049710","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049710","unit":"mm","value":"22.1"},"event":{"time":"1706049710","unit":"mm","value":"79.0"},"hourly":{"time":"1706049710","unit":"mm","value":"0.0"},"weekly":{"time":"1706049710","unit":"mm","value":"50.1"},"monthly":{"time":"1706049710","unit":"mm","value":"111.1"},"yearly":{"time":"1706049710","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049710","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706049710","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706049710","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706049710","unit":"hPa","value":"990.9"},"absolute":{"time":"1706049710","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706049710","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049710","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706049710","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049710","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706049710","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049710","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049710","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049710","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706049710","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049710","unit":"℃","value":"14.6"},"humidity":{"time":"1706049710","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049710","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049710","unit":"℃","value":"7.7"},"humidity":{"time":"1706049710","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049710","unit":"℃","value":"17.2"},"humidity":{"time":"1706049710","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049710","unit":"℃","value":"8.7"},"humidity":{"time":"1706049710","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049710","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049710","unit":"℃","value":"12.0"},"humidity":{"time":"1706049710","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049710","unit":"℃","value":"11.9"},"humidity":{"time":"1706049710","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049710","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049710","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049710","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049710","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049710","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049710","unit":"","value":"0"},"sensor_array":{"time":"1706049710","unit":"","value":"0"},"lightning_sensor":{"time":"1706049710","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049710","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049710","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049710","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049710","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049710","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049710","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049710","unit":"V","value":"1.38"}}}}
2024-01-23 22:41:59.251 EcowittCloud: Last data update 2024-01-23T22:41:50
2024-01-23 22:41:59.252 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:41:59.254 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:41:59.786 Realtime[117]: Start cycle
2024-01-23 22:41:59.788 Realtime[117]: Creating realtime.txt
2024-01-23 22:41:59.790 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 22:41:59.792 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 22:41:59.798 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 22:41:59.803 Realtime[117]: Real time upload files starting
2024-01-23 22:41:59.804 Realtime[117]: End cycle
2024-01-23 22:41:59.804 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 22:41:59.807 RealtimePHP[117]: Sending via GET
2024-01-23 22:41:59.831 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:41:59.833 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-23 22:41:59.834 RealtimePHP[117]: Extra Files starting
2024-01-23 22:41:59.835 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 22:41:59.838 RealtimePHP[117]: Sending via GET
2024-01-23 22:41:59.862 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:41:59.864 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-23 22:41:59.865 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:41:59.868 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:41:59.869 RealtimePHP[117]: Sending via GET
2024-01-23 22:41:59.892 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:41:59.894 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-23 22:41:59.896 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:41:59.898 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 22:41:59.899 RealtimePHP[117]: Sending via GET
2024-01-23 22:41:59.922 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:41:59.924 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-23 22:41:59.926 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:41:59.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:41:59.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:41:59.931 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 22:41:59.932 RealtimePHP[117]: Sending via GET
2024-01-23 22:41:59.956 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:41:59.957 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-23 22:41:59.959 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 22:41:59.960 RealtimePHP[117]: Real time files process end
2024-01-23 22:42:00.046 DoLogFile: Writing log entry for 01/23/2024 22:42:00
2024-01-23 22:42:00.048 DoLogFile: max gust: 27
2024-01-23 22:42:00.052 DoLogFile: log entry for 01/23/2024 22:42:00 written
2024-01-23 22:42:00.054 Writing today.ini, LastUpdateTime = 01/23/2024 22:42:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:42:00.060 DoLogFile: Failed MySQL updates are present
2024-01-23 22:42:00.063 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:42:00.564 DoLogFile: Connection to MySQL server is OK, trying to upload 31330 failed commands
2024-01-23 22:42:00.567 DoExtraLogFile: Writing log entry for 01/23/2024 22:42:00
2024-01-23 22:42:00.570 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:42:00.572 DoExtraLogFile: Log entry for 01/23/2024 22:42:00 written
2024-01-23 22:42:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:42:00.578 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:42:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:42: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-23 22:42',9.1,88,7.2,9,27,297,0.0,19.6,990.9,111.1,15.7,55,10,6.8,9.1,0.0,0,0.09,2.40,5.6,0,0.0,296,0.0,22.1,'WNW','WNW',6.8,9.1)
2024-01-23 22:42:00.588 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:42:00.590 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:42',9.1,88,7.2,9,27,297,0.0,19.6,990.9,111.1,15.7,55,10,6.8,9.1,0.0,0,0.09,2.40,5.6,0,0.0,296,0.0,22.1,'WNW','WNW',6.8,9.1)
2024-01-23 22:42:00.592 DoLogFile: Buffering command to failed list
2024-01-23 22:42:07.007 ProcessData: Processing posted data
2024-01-23 22:42:07.009 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24476&heap=23216&dateutc=2024-01-23+22:42:06&tempinf=60.3&humidityin=55&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=87&winddir=241&windspeedmph=9.84&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=9.6&pm25_24h_co2=44.2&pm10_co2=11.0&pm10_24h_co2=47.5&co2=386&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:42:07.012 DoWind: latest=13.7, speed=9.8 - Current: gust=27.3, speed=9.2
2024-01-23 22:42:07.013 DoWind: New: gust=27.3, speed=9.4, latest:9.8
2024-01-23 22:42:07.021 ApplyData: Complete
2024-01-23 22:42:07.022 ProcessData: Complete
2024-01-23 22:42:09.786 Realtime[118]: Start cycle
2024-01-23 22:42:09.788 Realtime[118]: Creating realtime.txt
2024-01-23 22:42:09.790 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 22:42:09.792 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 22:42:09.798 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 22:42:09.803 Realtime[118]: Real time upload files starting
2024-01-23 22:42:09.805 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 22:42:09.805 Realtime[118]: Failed MySQL updates are present
2024-01-23 22:42:09.806 RealtimePHP[118]: Sending via GET
2024-01-23 22:42:09.809 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:42:09.832 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:42:09.833 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-23 22:42:09.835 RealtimePHP[118]: Extra Files starting
2024-01-23 22:42:09.836 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 22:42:09.839 RealtimePHP[118]: Sending via GET
2024-01-23 22:42:09.863 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:42:09.864 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-23 22:42:09.866 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:42:09.868 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:42:09.870 RealtimePHP[118]: Sending via GET
2024-01-23 22:42:09.894 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:42:09.896 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-23 22:42:09.898 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:42:09.899 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 22:42:09.901 RealtimePHP[118]: Sending via GET
2024-01-23 22:42:09.925 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:42:09.927 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-23 22:42:09.928 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:42:09.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:42:09.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:42:09.934 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 22:42:09.935 RealtimePHP[118]: Sending via GET
2024-01-23 22:42:09.960 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:42:09.961 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-23 22:42:09.963 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 22:42:09.965 RealtimePHP[118]: Real time files process end
2024-01-23 22:42:10.312 Realtime[118]: Connection to MySQL server is OK, trying to upload 31331 failed commands
2024-01-23 22:42:10.313 Realtime[118]: End cycle
2024-01-23 22:42:10.315 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-23 22:42:10.318 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:42:10.320 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-23 22:42:10.322 Realtime[118]: Upload of failed MySQL commands complete
2024-01-23 22:42:10.324 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-23 22:42:09',9.0,87,7.0,9,10,241,0.0,19.6,990.9,'WSW','3','mph','C','hPa','mm',68.5,'+0.0',108.8,108.8,8.1,15.7,55,6.7,0.0,12.1,'15:04',5.0,'09:07',9,'22:42',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,292,0.0,26,'0','0','WNW',838,'ft',5.3,0.0,0,'0',6.7)
2024-01-23 22:42:10.327 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:42:10.328 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-23 22:42:09',9.0,87,7.0,9,10,241,0.0,19.6,990.9,'WSW','3','mph','C','hPa','mm',68.5,'+0.0',108.8,108.8,8.1,15.7,55,6.7,0.0,12.1,'15:04',5.0,'09:07',9,'22:42',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,292,0.0,26,'0','0','WNW',838,'ft',5.3,0.0,0,'0',6.7)
2024-01-23 22:42:10.330 Realtime[118]: Buffering command to failed list
2024-01-23 22:42:12.015 Current CPU temp = 48.0°C
2024-01-23 22:42:19.786 Realtime[119]: Start cycle
2024-01-23 22:42:19.789 Realtime[119]: Creating realtime.txt
2024-01-23 22:42:19.790 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 22:42:19.793 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 22:42:19.799 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 22:42:19.804 Realtime[119]: Real time upload files starting
2024-01-23 22:42:19.806 Realtime[119]: End cycle
2024-01-23 22:42:19.806 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 22:42:19.810 RealtimePHP[119]: Sending via GET
2024-01-23 22:42:19.834 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:42:19.836 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-23 22:42:19.838 RealtimePHP[119]: Extra Files starting
2024-01-23 22:42:19.839 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 22:42:19.842 RealtimePHP[119]: Sending via GET
2024-01-23 22:42:19.868 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:42:19.870 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-23 22:42:19.871 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:42:19.873 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:42:19.875 RealtimePHP[119]: Sending via GET
2024-01-23 22:42:19.899 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:42:19.901 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-23 22:42:19.903 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:42:19.905 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 22:42:19.906 RealtimePHP[119]: Sending via GET
2024-01-23 22:42:19.929 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:42:19.931 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-23 22:42:19.933 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:42:19.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:42:19.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:42:19.938 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 22:42:19.940 RealtimePHP[119]: Sending via GET
2024-01-23 22:42:19.968 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:42:19.969 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-23 22:42:19.971 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 22:42:19.973 RealtimePHP[119]: Real time files process end
2024-01-23 22:42:29.786 Realtime[120]: Start cycle
2024-01-23 22:42:29.788 Realtime[120]: Creating realtime.txt
2024-01-23 22:42:29.790 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 22:42:29.793 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 22:42:29.801 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 22:42:29.806 Realtime[120]: Real time upload files starting
2024-01-23 22:42:29.808 Realtime[120]: End cycle
2024-01-23 22:42:29.808 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 22:42:29.812 RealtimePHP[120]: Sending via GET
2024-01-23 22:42:29.837 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:42:29.838 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-23 22:42:29.840 RealtimePHP[120]: Extra Files starting
2024-01-23 22:42:29.841 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 22:42:29.844 RealtimePHP[120]: Sending via GET
2024-01-23 22:42:29.868 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:42:29.869 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-23 22:42:29.871 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:42:29.873 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:42:29.875 RealtimePHP[120]: Sending via GET
2024-01-23 22:42:29.899 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:42:29.900 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-23 22:42:29.902 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:42:29.904 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 22:42:29.906 RealtimePHP[120]: Sending via GET
2024-01-23 22:42:29.930 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:42:29.932 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-23 22:42:29.933 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:42:29.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:42:29.937 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:42:29.938 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 22:42:29.940 RealtimePHP[120]: Sending via GET
2024-01-23 22:42:29.964 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:42:29.965 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-23 22:42:29.967 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 22:42:29.969 RealtimePHP[120]: Real time files process end
2024-01-23 22:42:39.007 ProcessData: Processing posted data
2024-01-23 22:42:39.008 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24508&heap=23216&dateutc=2024-01-23+22:42:38&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.2&humidity=87&winddir=241&windspeedmph=9.84&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=9.6&pm25_24h_co2=44.2&pm10_co2=11.0&pm10_24h_co2=47.5&co2=386&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:42:39.010 DoWind: latest=13.7, speed=9.8 - Current: gust=27.3, speed=9.4
2024-01-23 22:42:39.012 DoWind: New: gust=27.3, speed=9.7, latest:9.8
2024-01-23 22:42:39.020 ApplyData: Complete
2024-01-23 22:42:39.022 ProcessData: Complete
2024-01-23 22:42:39.786 Realtime[121]: Start cycle
2024-01-23 22:42:39.789 Realtime[121]: Creating realtime.txt
2024-01-23 22:42:39.791 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 22:42:39.793 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 22:42:39.799 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 22:42:39.803 Realtime[121]: Real time upload files starting
2024-01-23 22:42:39.805 Realtime[121]: End cycle
2024-01-23 22:42:39.805 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 22:42:39.808 RealtimePHP[121]: Sending via GET
2024-01-23 22:42:39.831 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:42:39.833 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-23 22:42:39.835 RealtimePHP[121]: Extra Files starting
2024-01-23 22:42:39.836 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 22:42:39.838 RealtimePHP[121]: Sending via GET
2024-01-23 22:42:39.866 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:42:39.868 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-23 22:42:39.869 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:42:39.872 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:42:39.874 RealtimePHP[121]: Sending via GET
2024-01-23 22:42:39.902 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:42:39.903 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-23 22:42:39.905 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:42:39.907 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 22:42:39.909 RealtimePHP[121]: Sending via GET
2024-01-23 22:42:39.934 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:42:39.936 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-23 22:42:39.937 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:42:39.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:42:39.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:42:39.942 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 22:42:39.944 RealtimePHP[121]: Sending via GET
2024-01-23 22:42:39.967 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:42:39.968 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-23 22:42:39.970 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 22:42:39.971 RealtimePHP[121]: Real time files process end
2024-01-23 22:42:49.786 Realtime[122]: Start cycle
2024-01-23 22:42:49.788 Realtime[122]: Creating realtime.txt
2024-01-23 22:42:49.790 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 22:42:49.793 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 22:42:49.799 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 22:42:49.804 Realtime[122]: Real time upload files starting
2024-01-23 22:42:49.806 Realtime[122]: End cycle
2024-01-23 22:42:49.806 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 22:42:49.809 RealtimePHP[122]: Sending via GET
2024-01-23 22:42:49.833 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:42:49.835 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-23 22:42:49.836 RealtimePHP[122]: Extra Files starting
2024-01-23 22:42:49.837 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 22:42:49.839 RealtimePHP[122]: Sending via GET
2024-01-23 22:42:49.863 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:42:49.864 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-23 22:42:49.866 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:42:49.868 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:42:49.869 RealtimePHP[122]: Sending via GET
2024-01-23 22:42:49.892 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:42:49.893 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-23 22:42:49.895 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:42:49.896 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 22:42:49.898 RealtimePHP[122]: Sending via GET
2024-01-23 22:42:49.922 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:42:49.923 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-23 22:42:49.925 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:42:49.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:42:49.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:42:49.930 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 22:42:49.932 RealtimePHP[122]: Sending via GET
2024-01-23 22:42:49.956 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:42:49.958 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-23 22:42:49.960 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 22:42:49.962 RealtimePHP[122]: Real time files process end
2024-01-23 22:42:52.260 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:42:52.262 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:42:52.711 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:42:52.713 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049772","data":{"outdoor":{"temperature":{"time":"1706049710","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049710","unit":"℃","value":"6.6"},"app_temp":{"time":"1706049710","unit":"℃","value":"5.2"},"dew_point":{"time":"1706049710","unit":"℃","value":"6.9"},"humidity":{"time":"1706049710","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049710","unit":"℃","value":"15.7"},"humidity":{"time":"1706049710","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049710","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049710","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049710","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049710","unit":"mm","value":"22.1"},"event":{"time":"1706049710","unit":"mm","value":"79.0"},"hourly":{"time":"1706049710","unit":"mm","value":"0.0"},"weekly":{"time":"1706049710","unit":"mm","value":"50.1"},"monthly":{"time":"1706049710","unit":"mm","value":"111.1"},"yearly":{"time":"1706049710","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049710","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706049710","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706049710","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706049710","unit":"hPa","value":"990.9"},"absolute":{"time":"1706049710","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706049710","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049710","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706049710","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049710","unit":"µg\/m³","value":"40"},"pm25":{"time":"1706049710","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049710","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049710","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049710","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706049710","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049710","unit":"℃","value":"14.6"},"humidity":{"time":"1706049710","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049710","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049710","unit":"℃","value":"7.7"},"humidity":{"time":"1706049710","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049710","unit":"℃","value":"17.2"},"humidity":{"time":"1706049710","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049710","unit":"℃","value":"8.7"},"humidity":{"time":"1706049710","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049710","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049710","unit":"℃","value":"12.0"},"humidity":{"time":"1706049710","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049710","unit":"℃","value":"11.9"},"humidity":{"time":"1706049710","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049710","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049710","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049710","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049710","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049710","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049710","unit":"","value":"0"},"sensor_array":{"time":"1706049710","unit":"","value":"0"},"lightning_sensor":{"time":"1706049710","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049710","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049710","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049710","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049710","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049710","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049710","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049710","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049710","unit":"V","value":"1.38"}}}}
2024-01-23 22:42:52.717 EcowittCloud: Last data update 2024-01-23T22:41:50
2024-01-23 22:42:52.719 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:42:59.786 Realtime[123]: Start cycle
2024-01-23 22:42:59.788 Realtime[123]: Creating realtime.txt
2024-01-23 22:42:59.790 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 22:42:59.792 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 22:42:59.798 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 22:42:59.802 Realtime[123]: Real time upload files starting
2024-01-23 22:42:59.804 Realtime[123]: End cycle
2024-01-23 22:42:59.804 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 22:42:59.807 RealtimePHP[123]: Sending via GET
2024-01-23 22:42:59.830 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:42:59.831 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-23 22:42:59.833 RealtimePHP[123]: Extra Files starting
2024-01-23 22:42:59.836 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 22:42:59.838 RealtimePHP[123]: Sending via GET
2024-01-23 22:42:59.862 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:42:59.863 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-23 22:42:59.865 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:42:59.867 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:42:59.869 RealtimePHP[123]: Sending via GET
2024-01-23 22:42:59.892 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:42:59.894 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-23 22:42:59.895 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:42:59.897 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 22:42:59.899 RealtimePHP[123]: Sending via GET
2024-01-23 22:42:59.922 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:42:59.924 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-23 22:42:59.925 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:42:59.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:42:59.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:42:59.930 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 22:42:59.931 RealtimePHP[123]: Sending via GET
2024-01-23 22:42:59.955 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:42:59.956 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-23 22:42:59.958 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 22:42:59.959 RealtimePHP[123]: Real time files process end
2024-01-23 22:43:00.043 DoLogFile: Writing log entry for 01/23/2024 22:43:00
2024-01-23 22:43:00.045 DoLogFile: max gust: 27
2024-01-23 22:43:00.048 DoLogFile: log entry for 01/23/2024 22:43:00 written
2024-01-23 22:43:00.050 Writing today.ini, LastUpdateTime = 01/23/2024 22:43:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:43:00.056 DoLogFile: Failed MySQL updates are present
2024-01-23 22:43:00.059 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:43:00.560 DoLogFile: Connection to MySQL server is OK, trying to upload 31332 failed commands
2024-01-23 22:43:00.562 DoExtraLogFile: Writing log entry for 01/23/2024 22:43:00
2024-01-23 22:43:00.565 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:43:00.566 DoExtraLogFile: Log entry for 01/23/2024 22:43:00 written
2024-01-23 22:43:00.570 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:43:00.572 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:43:00.573 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:43:00.575 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:43',9.0,87,7.0,10,27,288,0.0,19.6,991.1,111.1,15.7,55,10,6.6,9.0,0.0,0,0.09,2.40,5.3,0,0.0,241,0.0,22.1,'WNW','WSW',6.6,9.0)
2024-01-23 22:43:00.578 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:43:00.580 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:43',9.0,87,7.0,10,27,288,0.0,19.6,991.1,111.1,15.7,55,10,6.6,9.0,0.0,0,0.09,2.40,5.3,0,0.0,241,0.0,22.1,'WNW','WSW',6.6,9.0)
2024-01-23 22:43:00.581 DoLogFile: Buffering command to failed list
2024-01-23 22:43:02.721 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:43:02.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-23 22:43:03.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:43:03.180 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049782","data":{"outdoor":{"temperature":{"time":"1706049774","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049774","unit":"℃","value":"6.6"},"app_temp":{"time":"1706049774","unit":"℃","value":"5.2"},"dew_point":{"time":"1706049774","unit":"℃","value":"6.9"},"humidity":{"time":"1706049774","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049774","unit":"℃","value":"15.7"},"humidity":{"time":"1706049774","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049774","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049774","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049774","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049774","unit":"mm","value":"22.1"},"event":{"time":"1706049774","unit":"mm","value":"79.0"},"hourly":{"time":"1706049774","unit":"mm","value":"0.0"},"weekly":{"time":"1706049774","unit":"mm","value":"50.1"},"monthly":{"time":"1706049774","unit":"mm","value":"111.1"},"yearly":{"time":"1706049774","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049774","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706049774","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706049774","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706049774","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049774","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049774","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049774","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706049774","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049774","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706049774","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049774","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049774","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049774","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706049774","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049774","unit":"℃","value":"14.7"},"humidity":{"time":"1706049774","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049774","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049774","unit":"℃","value":"7.7"},"humidity":{"time":"1706049774","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049774","unit":"℃","value":"17.2"},"humidity":{"time":"1706049774","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049774","unit":"℃","value":"8.7"},"humidity":{"time":"1706049774","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049774","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049774","unit":"℃","value":"12.0"},"humidity":{"time":"1706049774","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049774","unit":"℃","value":"11.8"},"humidity":{"time":"1706049774","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049774","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049774","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049774","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049774","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049774","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049774","unit":"","value":"0"},"sensor_array":{"time":"1706049774","unit":"","value":"0"},"lightning_sensor":{"time":"1706049774","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049774","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049774","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049774","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049774","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049774","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049774","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049774","unit":"V","value":"1.38"}}}}
2024-01-23 22:43:03.184 EcowittCloud: Last data update 2024-01-23T22:42:54
2024-01-23 22:43:03.185 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:43:03.187 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:43:09.786 Realtime[124]: Start cycle
2024-01-23 22:43:09.789 Realtime[124]: Creating realtime.txt
2024-01-23 22:43:09.791 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 22:43:09.794 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 22:43:09.800 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 22:43:09.805 Realtime[124]: Real time upload files starting
2024-01-23 22:43:09.807 Realtime[124]: Failed MySQL updates are present
2024-01-23 22:43:09.807 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 22:43:09.811 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:43:09.811 RealtimePHP[124]: Sending via GET
2024-01-23 22:43:09.838 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:43:09.840 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-23 22:43:09.841 RealtimePHP[124]: Extra Files starting
2024-01-23 22:43:09.843 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 22:43:09.845 RealtimePHP[124]: Sending via GET
2024-01-23 22:43:09.869 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:43:09.870 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-23 22:43:09.872 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:43:09.875 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:43:09.877 RealtimePHP[124]: Sending via GET
2024-01-23 22:43:09.904 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:43:09.906 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-23 22:43:09.907 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:43:09.909 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 22:43:09.911 RealtimePHP[124]: Sending via GET
2024-01-23 22:43:09.935 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:43:09.937 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-23 22:43:09.939 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:43:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:43:09.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:43:09.944 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 22:43:09.945 RealtimePHP[124]: Sending via GET
2024-01-23 22:43:09.968 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:43:09.970 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-23 22:43:09.972 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 22:43:09.973 RealtimePHP[124]: Real time files process end
2024-01-23 22:43:10.312 Realtime[124]: Connection to MySQL server is OK, trying to upload 31333 failed commands
2024-01-23 22:43:10.314 Realtime[124]: End cycle
2024-01-23 22:43:10.317 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-23 22:43:10.321 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:43:10.322 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-23 22:43:10.324 Realtime[124]: Upload of failed MySQL commands complete
2024-01-23 22:43:10.333 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-23 22:43:09',9.0,87,7.0,10,10,241,0.0,19.6,991.1,'WSW','3','mph','C','hPa','mm',68.7,'+0.1',108.8,108.8,8.1,15.7,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:42',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,288,0.0,26,'0','0','WNW',838,'ft',5.3,0.0,0,'0',6.6)
2024-01-23 22:43:10.337 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:43:10.339 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-23 22:43:09',9.0,87,7.0,10,10,241,0.0,19.6,991.1,'WSW','3','mph','C','hPa','mm',68.7,'+0.1',108.8,108.8,8.1,15.7,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:42',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,288,0.0,26,'0','0','WNW',838,'ft',5.3,0.0,0,'0',6.6)
2024-01-23 22:43:10.341 Realtime[124]: Buffering command to failed list
2024-01-23 22:43:11.006 ProcessData: Processing posted data
2024-01-23 22:43:11.007 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24540&heap=23216&dateutc=2024-01-23+22:43:10&tempinf=60.3&humidityin=55&baromrelin=29.267&baromabsin=28.877&tempf=48.2&humidity=87&winddir=241&windspeedmph=9.84&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.8&pm25_24h_co2=44.2&pm10_co2=11.1&pm10_24h_co2=47.5&co2=384&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:43:11.009 DoWind: latest=13.7, speed=9.8 - Current: gust=27.3, speed=9.7
2024-01-23 22:43:11.011 DoWind: New: gust=27.3, speed=9.9, latest:9.8
2024-01-23 22:43:11.019 ApplyData: Complete
2024-01-23 22:43:11.020 ProcessData: Complete
2024-01-23 22:43:12.020 Current CPU temp = 49.1°C
2024-01-23 22:43:19.788 Realtime[125]: Start cycle
2024-01-23 22:43:19.792 Realtime[125]: Creating realtime.txt
2024-01-23 22:43:19.794 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 22:43:19.801 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 22:43:19.809 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 22:43:19.816 Realtime[125]: Real time upload files starting
2024-01-23 22:43:19.822 Realtime[125]: End cycle
2024-01-23 22:43:19.822 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 22:43:19.830 RealtimePHP[125]: Sending via GET
2024-01-23 22:43:19.858 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:43:19.862 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-23 22:43:19.864 RealtimePHP[125]: Extra Files starting
2024-01-23 22:43:19.865 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 22:43:19.867 RealtimePHP[125]: Sending via GET
2024-01-23 22:43:19.891 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:43:19.893 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-23 22:43:19.894 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:43:19.897 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:43:19.898 RealtimePHP[125]: Sending via GET
2024-01-23 22:43:19.921 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:43:19.923 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-23 22:43:19.924 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:43:19.926 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 22:43:19.928 RealtimePHP[125]: Sending via GET
2024-01-23 22:43:19.950 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:43:19.951 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-23 22:43:19.953 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:43:19.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:43:19.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:43:19.958 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 22:43:19.959 RealtimePHP[125]: Sending via GET
2024-01-23 22:43:19.982 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:43:19.984 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-23 22:43:19.985 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 22:43:19.987 RealtimePHP[125]: Real time files process end
2024-01-23 22:43:29.788 Realtime[126]: Start cycle
2024-01-23 22:43:29.789 Realtime[126]: Creating realtime.txt
2024-01-23 22:43:29.791 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 22:43:29.793 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 22:43:29.799 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 22:43:29.804 Realtime[126]: Real time upload files starting
2024-01-23 22:43:29.806 Realtime[126]: End cycle
2024-01-23 22:43:29.807 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 22:43:29.810 RealtimePHP[126]: Sending via GET
2024-01-23 22:43:29.834 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:43:29.835 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-23 22:43:29.837 RealtimePHP[126]: Extra Files starting
2024-01-23 22:43:29.838 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 22:43:29.840 RealtimePHP[126]: Sending via GET
2024-01-23 22:43:29.864 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:43:29.865 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-23 22:43:29.867 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:43:29.869 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:43:29.871 RealtimePHP[126]: Sending via GET
2024-01-23 22:43:29.894 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:43:29.896 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-23 22:43:29.897 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:43:29.899 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 22:43:29.901 RealtimePHP[126]: Sending via GET
2024-01-23 22:43:29.924 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:43:29.926 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-23 22:43:29.928 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:43:29.930 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:43:29.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:43:29.933 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 22:43:29.934 RealtimePHP[126]: Sending via GET
2024-01-23 22:43:29.956 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:43:29.958 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-23 22:43:29.959 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 22:43:29.961 RealtimePHP[126]: Real time files process end
2024-01-23 22:43:39.788 Realtime[127]: Start cycle
2024-01-23 22:43:39.790 Realtime[127]: Creating realtime.txt
2024-01-23 22:43:39.792 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 22:43:39.795 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 22:43:39.800 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 22:43:39.805 Realtime[127]: Real time upload files starting
2024-01-23 22:43:39.807 Realtime[127]: End cycle
2024-01-23 22:43:39.807 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 22:43:39.810 RealtimePHP[127]: Sending via GET
2024-01-23 22:43:39.834 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:43:39.836 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-23 22:43:39.839 RealtimePHP[127]: Extra Files starting
2024-01-23 22:43:39.840 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 22:43:39.843 RealtimePHP[127]: Sending via GET
2024-01-23 22:43:39.868 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:43:39.870 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-23 22:43:39.871 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:43:39.873 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:43:39.875 RealtimePHP[127]: Sending via GET
2024-01-23 22:43:39.898 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:43:39.900 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-23 22:43:39.901 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:43:39.903 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 22:43:39.904 RealtimePHP[127]: Sending via GET
2024-01-23 22:43:39.927 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:43:39.928 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-23 22:43:39.930 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:43:39.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:43:39.933 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:43:39.935 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 22:43:39.937 RealtimePHP[127]: Sending via GET
2024-01-23 22:43:39.959 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:43:39.961 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-23 22:43:39.962 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 22:43:39.964 RealtimePHP[127]: Real time files process end
2024-01-23 22:43:43.013 ProcessData: Processing posted data
2024-01-23 22:43:43.015 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24572&heap=23216&dateutc=2024-01-23+22:43:42&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=87&winddir=241&windspeedmph=9.84&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.8&pm25_24h_co2=44.2&pm10_co2=11.1&pm10_24h_co2=47.5&co2=384&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:43:43.019 DoWind: latest=13.7, speed=9.8 - Current: gust=27.3, speed=9.9
2024-01-23 22:43:43.021 DoWind: New: gust=27.3, speed=10.2, latest:9.8
2024-01-23 22:43:43.031 ApplyData: Complete
2024-01-23 22:43:43.033 ProcessData: Complete
2024-01-23 22:43:49.788 Realtime[128]: Start cycle
2024-01-23 22:43:49.790 Realtime[128]: Creating realtime.txt
2024-01-23 22:43:49.792 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 22:43:49.794 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 22:43:49.801 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 22:43:49.806 Realtime[128]: Real time upload files starting
2024-01-23 22:43:49.808 Realtime[128]: End cycle
2024-01-23 22:43:49.808 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 22:43:49.812 RealtimePHP[128]: Sending via GET
2024-01-23 22:43:49.836 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:43:49.838 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-23 22:43:49.840 RealtimePHP[128]: Extra Files starting
2024-01-23 22:43:49.841 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 22:43:49.843 RealtimePHP[128]: Sending via GET
2024-01-23 22:43:49.868 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:43:49.869 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-23 22:43:49.871 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:43:49.873 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:43:49.882 RealtimePHP[128]: Sending via GET
2024-01-23 22:43:49.928 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:43:49.931 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-23 22:43:49.935 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:43:49.937 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 22:43:49.939 RealtimePHP[128]: Sending via GET
2024-01-23 22:43:49.972 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:43:49.982 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-23 22:43:49.986 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:43:49.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:43:49.990 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:43:49.992 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 22:43:49.993 RealtimePHP[128]: Sending via GET
2024-01-23 22:43:50.018 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:43:50.019 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-23 22:43:50.021 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 22:43:50.023 RealtimePHP[128]: Real time files process end
2024-01-23 22:43:56.193 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:43:56.194 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:43:56.639 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:43:56.641 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049836","data":{"outdoor":{"temperature":{"time":"1706049774","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049774","unit":"℃","value":"6.6"},"app_temp":{"time":"1706049774","unit":"℃","value":"5.2"},"dew_point":{"time":"1706049774","unit":"℃","value":"6.9"},"humidity":{"time":"1706049774","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049774","unit":"℃","value":"15.7"},"humidity":{"time":"1706049774","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049774","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049774","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049774","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049774","unit":"mm","value":"22.1"},"event":{"time":"1706049774","unit":"mm","value":"79.0"},"hourly":{"time":"1706049774","unit":"mm","value":"0.0"},"weekly":{"time":"1706049774","unit":"mm","value":"50.1"},"monthly":{"time":"1706049774","unit":"mm","value":"111.1"},"yearly":{"time":"1706049774","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049774","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706049774","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706049774","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706049774","unit":"hPa","value":"991.1"},"absolute":{"time":"1706049774","unit":"hPa","value":"977.9"}},"lightning":{"count":{"time":"1706049774","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049774","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706049774","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049774","unit":"µg\/m³","value":"41"},"pm25":{"time":"1706049774","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049774","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049774","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049774","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706049774","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049774","unit":"℃","value":"14.7"},"humidity":{"time":"1706049774","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049774","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049774","unit":"℃","value":"7.7"},"humidity":{"time":"1706049774","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049774","unit":"℃","value":"17.2"},"humidity":{"time":"1706049774","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049774","unit":"℃","value":"8.7"},"humidity":{"time":"1706049774","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049774","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049774","unit":"℃","value":"12.0"},"humidity":{"time":"1706049774","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049774","unit":"℃","value":"11.8"},"humidity":{"time":"1706049774","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049774","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049774","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049774","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049774","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049774","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049774","unit":"","value":"0"},"sensor_array":{"time":"1706049774","unit":"","value":"0"},"lightning_sensor":{"time":"1706049774","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049774","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049774","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049774","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049774","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049774","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049774","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049774","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049774","unit":"V","value":"1.38"}}}}
2024-01-23 22:43:56.644 EcowittCloud: Last data update 2024-01-23T22:42:54
2024-01-23 22:43:56.646 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:43:59.788 Realtime[129]: Start cycle
2024-01-23 22:43:59.790 Realtime[129]: Creating realtime.txt
2024-01-23 22:43:59.793 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 22:43:59.796 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 22:43:59.804 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 22:43:59.812 Realtime[129]: Real time upload files starting
2024-01-23 22:43:59.814 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 22:43:59.816 RealtimePHP[129]: Sending via GET
2024-01-23 22:43:59.814 Realtime[129]: End cycle
2024-01-23 22:43:59.839 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:43:59.842 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-23 22:43:59.844 RealtimePHP[129]: Extra Files starting
2024-01-23 22:43:59.850 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 22:43:59.861 RealtimePHP[129]: Sending via GET
2024-01-23 22:43:59.892 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:43:59.896 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-23 22:43:59.899 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:43:59.903 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:43:59.905 RealtimePHP[129]: Sending via GET
2024-01-23 22:43:59.929 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:43:59.931 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-23 22:43:59.933 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:43:59.935 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 22:43:59.938 RealtimePHP[129]: Sending via GET
2024-01-23 22:43:59.962 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:43:59.964 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-23 22:43:59.967 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:43:59.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:43:59.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:43:59.974 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 22:43:59.976 RealtimePHP[129]: Sending via GET
2024-01-23 22:44:00.004 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:00.008 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-23 22:44:00.011 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 22:44:00.013 RealtimePHP[129]: Real time files process end
2024-01-23 22:44:00.064 DoLogFile: Writing log entry for 01/23/2024 22:44:00
2024-01-23 22:44:00.069 DoLogFile: max gust: 27
2024-01-23 22:44:00.074 DoLogFile: log entry for 01/23/2024 22:44:00 written
2024-01-23 22:44:00.078 Writing today.ini, LastUpdateTime = 01/23/2024 22:44:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:44:00.085 DoLogFile: Failed MySQL updates are present
2024-01-23 22:44:00.092 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:44:00.594 DoLogFile: Connection to MySQL server is OK, trying to upload 31334 failed commands
2024-01-23 22:44:00.604 DoExtraLogFile: Writing log entry for 01/23/2024 22:44:00
2024-01-23 22:44:00.608 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:44:00.613 DoExtraLogFile: Log entry for 01/23/2024 22:44:00 written
2024-01-23 22:44:00.614 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:44:00.618 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:44:00.621 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:44: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-23 22:44',9.0,87,7.0,10,27,280,0.0,19.6,991.0,111.1,15.7,55,10,6.5,9.0,0.0,0,0.09,2.40,5.1,0,0.0,241,0.0,22.1,'W','WSW',6.5,9.0)
2024-01-23 22:44:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:44: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-23 22:44',9.0,87,7.0,10,27,280,0.0,19.6,991.0,111.1,15.7,55,10,6.5,9.0,0.0,0,0.09,2.40,5.1,0,0.0,241,0.0,22.1,'W','WSW',6.5,9.0)
2024-01-23 22:44:00.636 DoLogFile: Buffering command to failed list
2024-01-23 22:44:06.648 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:44:06.650 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:44:07.159 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:44:07.160 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049846","data":{"outdoor":{"temperature":{"time":"1706049838","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049838","unit":"℃","value":"6.6"},"app_temp":{"time":"1706049838","unit":"℃","value":"5.2"},"dew_point":{"time":"1706049838","unit":"℃","value":"6.9"},"humidity":{"time":"1706049838","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049838","unit":"℃","value":"15.7"},"humidity":{"time":"1706049838","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049838","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049838","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049838","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049838","unit":"mm","value":"22.1"},"event":{"time":"1706049838","unit":"mm","value":"79.0"},"hourly":{"time":"1706049838","unit":"mm","value":"0.0"},"weekly":{"time":"1706049838","unit":"mm","value":"50.1"},"monthly":{"time":"1706049838","unit":"mm","value":"111.1"},"yearly":{"time":"1706049838","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049838","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706049838","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706049838","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706049838","unit":"hPa","value":"991.0"},"absolute":{"time":"1706049838","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706049838","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049838","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706049838","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049838","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706049838","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049838","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049838","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049838","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049838","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049838","unit":"℃","value":"14.7"},"humidity":{"time":"1706049838","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049838","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049838","unit":"℃","value":"7.7"},"humidity":{"time":"1706049838","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049838","unit":"℃","value":"17.2"},"humidity":{"time":"1706049838","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049838","unit":"℃","value":"8.7"},"humidity":{"time":"1706049838","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049838","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049838","unit":"℃","value":"12.0"},"humidity":{"time":"1706049838","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049838","unit":"℃","value":"11.8"},"humidity":{"time":"1706049838","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049838","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049838","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049838","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049838","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049838","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049838","unit":"","value":"0"},"sensor_array":{"time":"1706049838","unit":"","value":"0"},"lightning_sensor":{"time":"1706049838","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049838","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049838","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049838","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049838","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049838","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049838","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049838","unit":"V","value":"1.38"}}}}
2024-01-23 22:44:07.164 EcowittCloud: Last data update 2024-01-23T22:43:58
2024-01-23 22:44:07.165 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:44:07.167 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:44:09.788 Realtime[130]: Start cycle
2024-01-23 22:44:09.790 Realtime[130]: Creating realtime.txt
2024-01-23 22:44:09.792 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 22:44:09.795 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 22:44:09.802 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 22:44:09.807 Realtime[130]: Real time upload files starting
2024-01-23 22:44:09.809 Realtime[130]: Failed MySQL updates are present
2024-01-23 22:44:09.809 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 22:44:09.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:44:09.814 RealtimePHP[130]: Sending via GET
2024-01-23 22:44:09.840 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:44:09.842 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-23 22:44:09.844 RealtimePHP[130]: Extra Files starting
2024-01-23 22:44:09.846 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 22:44:09.848 RealtimePHP[130]: Sending via GET
2024-01-23 22:44:09.873 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:44:09.875 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-23 22:44:09.877 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:44:09.879 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:44:09.880 RealtimePHP[130]: Sending via GET
2024-01-23 22:44:09.905 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:44:09.906 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-23 22:44:09.908 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:44:09.910 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 22:44:09.911 RealtimePHP[130]: Sending via GET
2024-01-23 22:44:09.936 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:44:09.938 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-23 22:44:09.939 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:44:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:44:09.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:44:09.944 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 22:44:09.945 RealtimePHP[130]: Sending via GET
2024-01-23 22:44:09.970 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:09.971 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-23 22:44:09.973 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 22:44:09.974 RealtimePHP[130]: Real time files process end
2024-01-23 22:44:10.315 Realtime[130]: Connection to MySQL server is OK, trying to upload 31335 failed commands
2024-01-23 22:44:10.317 Realtime[130]: End cycle
2024-01-23 22:44:10.322 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-23 22:44:10.326 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:44:10.328 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-23 22:44:10.330 Realtime[130]: Upload of failed MySQL commands complete
2024-01-23 22:44:10.334 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-23 22:44:09',9.0,87,7.0,10,10,241,0.0,19.6,991.0,'WSW','3','mph','C','hPa','mm',68.8,'+0.1',108.8,108.8,8.1,15.7,55,6.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:43',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,280,0.0,26,'0','0','W',838,'ft',5.1,0.0,0,'0',6.5)
2024-01-23 22:44:10.337 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:44:10.339 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-23 22:44:09',9.0,87,7.0,10,10,241,0.0,19.6,991.0,'WSW','3','mph','C','hPa','mm',68.8,'+0.1',108.8,108.8,8.1,15.7,55,6.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:43',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,280,0.0,26,'0','0','W',838,'ft',5.1,0.0,0,'0',6.5)
2024-01-23 22:44:10.340 Realtime[130]: Buffering command to failed list
2024-01-23 22:44:12.028 Current CPU temp = 49.1°C
2024-01-23 22:44:15.022 ProcessData: Processing posted data
2024-01-23 22:44:15.025 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24604&heap=23216&dateutc=2024-01-23+22:44:14&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=87&winddir=241&windspeedmph=9.84&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.1&pm25_24h_co2=44.2&pm10_co2=10.4&pm10_24h_co2=47.4&co2=383&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:44:15.028 DoWind: latest=13.7, speed=9.8 - Current: gust=27.3, speed=10.2
2024-01-23 22:44:15.029 DoWind: New: gust=27.3, speed=10.4, latest:9.8
2024-01-23 22:44:15.038 ApplyData: Complete
2024-01-23 22:44:15.040 ProcessData: Complete
2024-01-23 22:44:19.788 Realtime[131]: Start cycle
2024-01-23 22:44:19.790 Realtime[131]: Creating realtime.txt
2024-01-23 22:44:19.791 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 22:44:19.794 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 22:44:19.799 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 22:44:19.804 Realtime[131]: Real time upload files starting
2024-01-23 22:44:19.805 Realtime[131]: End cycle
2024-01-23 22:44:19.806 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 22:44:19.809 RealtimePHP[131]: Sending via GET
2024-01-23 22:44:19.832 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:44:19.834 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-23 22:44:19.835 RealtimePHP[131]: Extra Files starting
2024-01-23 22:44:19.836 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 22:44:19.838 RealtimePHP[131]: Sending via GET
2024-01-23 22:44:19.864 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:44:19.866 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-23 22:44:19.868 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:44:19.870 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:44:19.871 RealtimePHP[131]: Sending via GET
2024-01-23 22:44:19.905 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:44:19.907 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-23 22:44:19.909 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:44:19.910 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 22:44:19.912 RealtimePHP[131]: Sending via GET
2024-01-23 22:44:19.938 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:44:19.939 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-23 22:44:19.941 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:44:19.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:44:19.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:44:19.946 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 22:44:19.947 RealtimePHP[131]: Sending via GET
2024-01-23 22:44:19.970 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:19.972 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-23 22:44:19.973 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 22:44:19.975 RealtimePHP[131]: Real time files process end
2024-01-23 22:44:29.788 Realtime[132]: Start cycle
2024-01-23 22:44:29.791 Realtime[132]: Creating realtime.txt
2024-01-23 22:44:29.793 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 22:44:29.795 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 22:44:29.801 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 22:44:29.805 Realtime[132]: Real time upload files starting
2024-01-23 22:44:29.807 Realtime[132]: End cycle
2024-01-23 22:44:29.807 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 22:44:29.810 RealtimePHP[132]: Sending via GET
2024-01-23 22:44:29.840 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:44:29.841 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-23 22:44:29.843 RealtimePHP[132]: Extra Files starting
2024-01-23 22:44:29.844 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 22:44:29.846 RealtimePHP[132]: Sending via GET
2024-01-23 22:44:29.871 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:44:29.872 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-23 22:44:29.874 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:44:29.876 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:44:29.878 RealtimePHP[132]: Sending via GET
2024-01-23 22:44:29.901 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:44:29.903 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-23 22:44:29.904 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:44:29.906 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 22:44:29.908 RealtimePHP[132]: Sending via GET
2024-01-23 22:44:29.931 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:44:29.933 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-23 22:44:29.934 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:44:29.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:44:29.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:44:29.939 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 22:44:29.941 RealtimePHP[132]: Sending via GET
2024-01-23 22:44:29.964 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:29.966 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-23 22:44:29.967 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 22:44:29.969 RealtimePHP[132]: Real time files process end
2024-01-23 22:44:39.788 Realtime[133]: Start cycle
2024-01-23 22:44:39.789 Realtime[133]: Creating realtime.txt
2024-01-23 22:44:39.791 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 22:44:39.794 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 22:44:39.800 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 22:44:39.804 Realtime[133]: Real time upload files starting
2024-01-23 22:44:39.805 Realtime[133]: End cycle
2024-01-23 22:44:39.805 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 22:44:39.808 RealtimePHP[133]: Sending via GET
2024-01-23 22:44:39.838 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:44:39.839 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-23 22:44:39.841 RealtimePHP[133]: Extra Files starting
2024-01-23 22:44:39.844 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 22:44:39.846 RealtimePHP[133]: Sending via GET
2024-01-23 22:44:39.870 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:44:39.872 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-23 22:44:39.874 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:44:39.876 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:44:39.877 RealtimePHP[133]: Sending via GET
2024-01-23 22:44:39.901 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:44:39.902 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-23 22:44:39.904 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:44:39.905 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 22:44:39.907 RealtimePHP[133]: Sending via GET
2024-01-23 22:44:39.930 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:44:39.932 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-23 22:44:39.933 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:44:39.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:44:39.937 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:44:39.938 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 22:44:39.940 RealtimePHP[133]: Sending via GET
2024-01-23 22:44:39.963 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:39.964 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-23 22:44:39.966 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 22:44:39.967 RealtimePHP[133]: Real time files process end
2024-01-23 22:44:47.292 ProcessData: Processing posted data
2024-01-23 22:44:47.294 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24636&heap=22832&dateutc=2024-01-23+22:44:46&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=87&winddir=301&windspeedmph=7.61&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-19.1&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.5&humi_co2=62&pm25_co2=9.1&pm25_24h_co2=44.2&pm10_co2=10.4&pm10_24h_co2=47.4&co2=383&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:44:47.296 DoWind: latest=10.3, speed=7.6 - Current: gust=27.3, speed=10.4
2024-01-23 22:44:47.298 DoWind: New: gust=27.3, speed=10.0, latest:7.6
2024-01-23 22:44:47.301 ApplyData: Complete
2024-01-23 22:44:47.303 ProcessData: Complete
2024-01-23 22:44:49.788 Realtime[134]: Start cycle
2024-01-23 22:44:49.790 Realtime[134]: Creating realtime.txt
2024-01-23 22:44:49.792 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 22:44:49.795 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 22:44:49.802 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 22:44:49.807 Realtime[134]: Real time upload files starting
2024-01-23 22:44:49.808 Realtime[134]: End cycle
2024-01-23 22:44:49.809 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 22:44:49.812 RealtimePHP[134]: Sending via GET
2024-01-23 22:44:49.835 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:44:49.837 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-23 22:44:49.839 RealtimePHP[134]: Extra Files starting
2024-01-23 22:44:49.841 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 22:44:49.843 RealtimePHP[134]: Sending via GET
2024-01-23 22:44:49.866 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:44:49.868 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-23 22:44:49.870 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:44:49.873 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:44:49.875 RealtimePHP[134]: Sending via GET
2024-01-23 22:44:49.898 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:44:49.899 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-23 22:44:49.901 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:44:49.903 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 22:44:49.905 RealtimePHP[134]: Sending via GET
2024-01-23 22:44:49.928 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:44:49.929 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-23 22:44:49.931 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:44:49.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:44:49.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:44:49.936 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 22:44:49.938 RealtimePHP[134]: Sending via GET
2024-01-23 22:44:49.960 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:49.962 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-23 22:44:49.964 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 22:44:49.965 RealtimePHP[134]: Real time files process end
2024-01-23 22:44:59.788 Realtime[135]: Start cycle
2024-01-23 22:44:59.791 Realtime[135]: Creating realtime.txt
2024-01-23 22:44:59.792 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 22:44:59.795 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 22:44:59.801 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 22:44:59.806 Realtime[135]: Real time upload files starting
2024-01-23 22:44:59.807 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 22:44:59.809 RealtimePHP[135]: Sending via GET
2024-01-23 22:44:59.807 Realtime[135]: End cycle
2024-01-23 22:44:59.837 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:44:59.838 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-23 22:44:59.840 RealtimePHP[135]: Extra Files starting
2024-01-23 22:44:59.841 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 22:44:59.843 RealtimePHP[135]: Sending via GET
2024-01-23 22:44:59.868 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:44:59.869 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-23 22:44:59.871 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:44:59.873 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:44:59.875 RealtimePHP[135]: Sending via GET
2024-01-23 22:44:59.898 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:44:59.899 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-23 22:44:59.901 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:44:59.903 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 22:44:59.904 RealtimePHP[135]: Sending via GET
2024-01-23 22:44:59.928 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:44:59.930 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-23 22:44:59.932 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:44:59.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:44:59.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:44:59.937 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 22:44:59.939 RealtimePHP[135]: Sending via GET
2024-01-23 22:44:59.965 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:44:59.967 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-23 22:44:59.968 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 22:44:59.970 RealtimePHP[135]: Real time files process end
2024-01-23 22:45:00.058 DoLogFile: Writing log entry for 01/23/2024 22:45:00
2024-01-23 22:45:00.060 DoLogFile: max gust: 27
2024-01-23 22:45:00.066 DoLogFile: log entry for 01/23/2024 22:45:00 written
2024-01-23 22:45:00.068 Writing today.ini, LastUpdateTime = 01/23/2024 22:45:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:45:00.073 DoLogFile: Failed MySQL updates are present
2024-01-23 22:45:00.076 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:45:00.174 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:45:00.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-23 22:45:00.578 DoLogFile: Connection to MySQL server is OK, trying to upload 31336 failed commands
2024-01-23 22:45:00.579 DoExtraLogFile: Writing log entry for 01/23/2024 22:45:00
2024-01-23 22:45:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:45:00.584 DoExtraLogFile: Log entry for 01/23/2024 22:45:00 written
2024-01-23 22:45:00.586 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:45:00.586 Interval: Creating standard web files
2024-01-23 22:45:00.586 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:45:00&winddir=280&wind=4.5&gust=12.2&temp=9.0&precip=0.00&pressure=9.9099&dewpoint=7.0&humidity=87&uv=0.0
2024-01-23 22:45:00.591 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.7&indoorhumidity=55&soiltemp1=3.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=9.1&AqPM2.5_avg_24h=44.2&AqPM10=10.4&AqPM10_avg_24h=47.4&output=json&val=Nossie;<password>;23.01.2024;22:45;9.0;87;991.0;22.1;16.1;280;;;;en;1;43.9;0.0;0.0;;0.00;3.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 22:45:00.588 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:45:00.594 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:45:00.596 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:45:00.598 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706049900,"temperature":9,"wind_deg":280,"wind_speed":4.5,"wind_gust":12.2,"pressure":991,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:45: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-23 22:45',9.0,87,7.0,10,27,280,0.0,19.6,991.0,111.1,15.7,55,8,6.5,9.0,0.0,0,0.09,2.40,5.2,0,0.0,301,0.0,22.1,'W','WNW',6.5,9.0)
2024-01-23 22:45:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:45:00.607 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:45',9.0,87,7.0,10,27,280,0.0,19.6,991.0,111.1,15.7,55,8,6.5,9.0,0.0,0,0.09,2.40,5.2,0,0.0,301,0.0,22.1,'W','WNW',6.5,9.0)
2024-01-23 22:45:00.609 DoLogFile: Buffering command to failed list
2024-01-23 22:45:00.610 Interval: Done creating standard Data file
2024-01-23 22:45:00.614 Interval: Creating graph data files
2024-01-23 22:45:00.654 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:45:00.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049900","data":{"outdoor":{"temperature":{"time":"1706049838","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049838","unit":"℃","value":"6.6"},"app_temp":{"time":"1706049838","unit":"℃","value":"5.2"},"dew_point":{"time":"1706049838","unit":"℃","value":"6.9"},"humidity":{"time":"1706049838","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706049838","unit":"℃","value":"15.7"},"humidity":{"time":"1706049838","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049838","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049838","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049838","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049838","unit":"mm","value":"22.1"},"event":{"time":"1706049838","unit":"mm","value":"79.0"},"hourly":{"time":"1706049838","unit":"mm","value":"0.0"},"weekly":{"time":"1706049838","unit":"mm","value":"50.1"},"monthly":{"time":"1706049838","unit":"mm","value":"111.1"},"yearly":{"time":"1706049838","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049838","unit":"mph","value":"9.8"},"wind_gust":{"time":"1706049838","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706049838","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706049838","unit":"hPa","value":"991.0"},"absolute":{"time":"1706049838","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706049838","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049838","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706049838","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049838","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706049838","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049838","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049838","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706049838","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049838","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049838","unit":"℃","value":"14.7"},"humidity":{"time":"1706049838","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049838","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049838","unit":"℃","value":"7.7"},"humidity":{"time":"1706049838","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049838","unit":"℃","value":"17.2"},"humidity":{"time":"1706049838","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049838","unit":"℃","value":"8.7"},"humidity":{"time":"1706049838","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049838","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049838","unit":"℃","value":"12.0"},"humidity":{"time":"1706049838","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049838","unit":"℃","value":"11.8"},"humidity":{"time":"1706049838","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049838","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049838","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049838","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049838","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049838","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049838","unit":"","value":"0"},"sensor_array":{"time":"1706049838","unit":"","value":"0"},"lightning_sensor":{"time":"1706049838","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049838","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049838","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049838","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049838","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049838","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049838","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049838","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049838","unit":"V","value":"1.38"}}}}
2024-01-23 22:45:00.660 EcowittCloud: Last data update 2024-01-23T22:43:58
2024-01-23 22:45:00.662 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:45:00.694 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:45:00.708 AWEKAS Response code = OK
2024-01-23 22:45:00.710 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-23 22:45:00.713 AWEKAS: Data PARIALLY stored
2024-01-23 22:45:00.796 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:45:01.929 API tag: Processing API JSON tag request
2024-01-23 22:45:01.932 API tag: Source = [::ffff:127.0.0.1]:43734 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 22:45:01.934 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 8 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 22:45:02.166 API tag: Processing API Text tag request
2024-01-23 22:45:09.788 Realtime[136]: Start cycle
2024-01-23 22:45:09.790 Realtime[136]: Creating realtime.txt
2024-01-23 22:45:09.794 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 22:45:09.797 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 22:45:09.804 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 22:45:09.814 Realtime[136]: Real time upload files starting
2024-01-23 22:45:09.819 Realtime[136]: Failed MySQL updates are present
2024-01-23 22:45:09.820 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 22:45:09.825 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:45:09.826 RealtimePHP[136]: Sending via GET
2024-01-23 22:45:09.854 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:45:09.856 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-23 22:45:09.857 RealtimePHP[136]: Extra Files starting
2024-01-23 22:45:09.858 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 22:45:09.861 RealtimePHP[136]: Sending via GET
2024-01-23 22:45:09.887 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:45:09.889 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-23 22:45:09.891 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:45:09.893 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:45:09.895 RealtimePHP[136]: Sending via GET
2024-01-23 22:45:09.920 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:45:09.923 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-23 22:45:09.925 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:45:09.927 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 22:45:09.928 RealtimePHP[136]: Sending via GET
2024-01-23 22:45:09.954 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:45:09.956 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-23 22:45:09.957 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:45:09.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:45:09.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:45:09.963 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 22:45:09.965 RealtimePHP[136]: Sending via GET
2024-01-23 22:45:09.998 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:45:10.000 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-23 22:45:10.003 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 22:45:10.005 RealtimePHP[136]: Real time files process end
2024-01-23 22:45:10.331 Realtime[136]: Connection to MySQL server is OK, trying to upload 31337 failed commands
2024-01-23 22:45:10.341 Realtime[136]: End cycle
2024-01-23 22:45:10.348 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-23 22:45:10.352 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:45:10.354 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-23 22:45:10.355 Realtime[136]: Upload of failed MySQL commands complete
2024-01-23 22:45:10.360 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-23 22:45:09',9.0,87,7.0,10,8,301,0.0,19.6,991.0,'WNW','3','mph','C','hPa','mm',69.0,'+0.1',108.8,108.8,8.1,15.7,55,6.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,280,0.0,26,'0','0','W',838,'ft',5.2,0.0,0,'0',6.5)
2024-01-23 22:45:10.363 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:45:10.365 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-23 22:45:09',9.0,87,7.0,10,8,301,0.0,19.6,991.0,'WNW','3','mph','C','hPa','mm',69.0,'+0.1',108.8,108.8,8.1,15.7,55,6.5,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,280,0.0,26,'0','0','W',838,'ft',5.2,0.0,0,'0',6.5)
2024-01-23 22:45:10.366 Realtime[136]: Buffering command to failed list
2024-01-23 22:45:10.666 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:45:10.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-23 22:45:11.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:45:11.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049910","data":{"outdoor":{"temperature":{"time":"1706049902","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049902","unit":"℃","value":"7.1"},"app_temp":{"time":"1706049902","unit":"℃","value":"5.9"},"dew_point":{"time":"1706049902","unit":"℃","value":"6.8"},"humidity":{"time":"1706049902","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049902","unit":"℃","value":"15.7"},"humidity":{"time":"1706049902","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049902","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049902","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049902","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049902","unit":"mm","value":"22.1"},"event":{"time":"1706049902","unit":"mm","value":"79.0"},"hourly":{"time":"1706049902","unit":"mm","value":"0.0"},"weekly":{"time":"1706049902","unit":"mm","value":"50.1"},"monthly":{"time":"1706049902","unit":"mm","value":"111.1"},"yearly":{"time":"1706049902","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049902","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706049902","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706049902","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706049902","unit":"hPa","value":"991.0"},"absolute":{"time":"1706049902","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706049902","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049902","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706049902","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049902","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706049902","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049902","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049902","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706049902","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049902","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049902","unit":"℃","value":"14.6"},"humidity":{"time":"1706049902","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049902","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049902","unit":"℃","value":"7.7"},"humidity":{"time":"1706049902","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049902","unit":"℃","value":"17.2"},"humidity":{"time":"1706049902","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049902","unit":"℃","value":"8.7"},"humidity":{"time":"1706049902","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049902","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049902","unit":"℃","value":"12.0"},"humidity":{"time":"1706049902","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049902","unit":"℃","value":"11.8"},"humidity":{"time":"1706049902","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049902","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049902","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049902","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049902","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049902","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049902","unit":"","value":"0"},"sensor_array":{"time":"1706049902","unit":"","value":"0"},"lightning_sensor":{"time":"1706049902","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049902","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049902","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049902","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049902","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049902","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049902","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049902","unit":"V","value":"1.38"}}}}
2024-01-23 22:45:11.129 EcowittCloud: Last data update 2024-01-23T22:45:02
2024-01-23 22:45:11.132 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:45:11.133 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:45:12.044 Current CPU temp = 54.6°C
2024-01-23 22:45:19.031 ProcessData: Processing posted data
2024-01-23 22:45:19.033 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24668&heap=23216&dateutc=2024-01-23+22:45:18&tempinf=60.3&humidityin=55&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=86&winddir=206&windspeedmph=11.18&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=85&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=8.5&pm25_24h_co2=44.2&pm10_co2=9.1&pm10_24h_co2=47.4&co2=385&co2_24h=509&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:45:19.037 DoWind: latest=18.3, speed=11.2 - Current: gust=27.3, speed=10.0
2024-01-23 22:45:19.038 DoWind: New: gust=27.3, speed=10.0, latest:11.2
2024-01-23 22:45:19.041 ApplyData: Complete
2024-01-23 22:45:19.043 ProcessData: Complete
2024-01-23 22:45:19.788 Realtime[137]: Start cycle
2024-01-23 22:45:19.791 Realtime[137]: Creating realtime.txt
2024-01-23 22:45:19.793 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 22:45:19.796 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 22:45:19.803 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 22:45:19.808 Realtime[137]: Real time upload files starting
2024-01-23 22:45:19.810 Realtime[137]: End cycle
2024-01-23 22:45:19.810 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 22:45:19.814 RealtimePHP[137]: Sending via GET
2024-01-23 22:45:19.839 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:45:19.841 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-23 22:45:19.843 RealtimePHP[137]: Extra Files starting
2024-01-23 22:45:19.844 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 22:45:19.847 RealtimePHP[137]: Sending via GET
2024-01-23 22:45:19.874 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:45:19.877 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-23 22:45:19.878 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:45:19.881 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:45:19.882 RealtimePHP[137]: Sending via GET
2024-01-23 22:45:19.906 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:45:19.908 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-23 22:45:19.910 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:45:19.912 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 22:45:19.915 RealtimePHP[137]: Sending via GET
2024-01-23 22:45:19.944 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:45:19.946 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-23 22:45:19.947 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:45:19.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:45:19.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:45:19.954 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 22:45:19.955 RealtimePHP[137]: Sending via GET
2024-01-23 22:45:19.979 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:45:19.980 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-23 22:45:19.982 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 22:45:19.985 RealtimePHP[137]: Real time files process end
2024-01-23 22:45:23.497 Interval: Done creating graph data files
2024-01-23 22:45:23.499 Interval: Creating extra files
2024-01-23 22:45:23.500 Interval: Done creating extra files
2024-01-23 22:45:23.502 LocalCopy: Copying standard web files
2024-01-23 22:45:23.512 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 22:45:23.514 LocalCopy: Copying graph data files
2024-01-23 22:45:23.674 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 22:45:23.676 LocalCopy: Copying daily graph data files
2024-01-23 22:45:23.677 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 22:45:23.678 LocalCopy: Copy process complete
2024-01-23 22:45:23.680 PHP[Int]: Upload process starting
2024-01-23 22:45:23.682 PHP[Int]: Extra Files upload starting
2024-01-23 22:45:23.683 PHP[Int]: Standard files upload starting
2024-01-23 22:45:23.685 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 22:45:23.700 PHP[Int]: Uploading to websitedata.json
2024-01-23 22:45:23.703 PHP[Int]: Sending via POST
2024-01-23 22:45:23.733 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 22:45:23.735 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-23 22:45:23.736 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 22:45:23.738 PHP[Int]: Uploading to wxnow.txt
2024-01-23 22:45:23.739 PHP[Int]: Sending via GET
2024-01-23 22:45:23.736 PHP[Int]: Graph files upload starting
2024-01-23 22:45:23.763 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 22:45:23.765 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-23 22:45:23.768 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 22:45:23.770 PHP[Int]: Uploading to tempdata.json
2024-01-23 22:45:23.772 PHP[Int]: Sending via GET
2024-01-23 22:45:23.830 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 22:45:23.832 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-23 22:45:23.835 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 22:45:23.836 PHP[Int]: Uploading to pressdata.json
2024-01-23 22:45:23.839 PHP[Int]: Sending via GET
2024-01-23 22:45:23.866 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 22:45:23.868 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-23 22:45:23.871 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 22:45:23.872 PHP[Int]: Uploading to winddata.json
2024-01-23 22:45:23.874 PHP[Int]: Sending via GET
2024-01-23 22:45:23.903 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 22:45:23.905 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-23 22:45:23.908 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 22:45:23.910 PHP[Int]: Uploading to wdirdata.json
2024-01-23 22:45:23.912 PHP[Int]: Sending via GET
2024-01-23 22:45:23.940 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 22:45:23.941 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-23 22:45:23.944 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 22:45:23.946 PHP[Int]: Uploading to humdata.json
2024-01-23 22:45:23.947 PHP[Int]: Sending via GET
2024-01-23 22:45:23.976 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 22:45:23.977 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-23 22:45:23.980 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 22:45:23.982 PHP[Int]: Uploading to raindata.json
2024-01-23 22:45:23.983 PHP[Int]: Sending via GET
2024-01-23 22:45:24.013 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 22:45:24.015 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-23 22:45:24.017 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 22:45:24.019 PHP[Int]: Uploading to solardata.json
2024-01-23 22:45:24.021 PHP[Int]: Sending via GET
2024-01-23 22:45:24.055 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 22:45:24.057 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-23 22:45:24.059 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 22:45:24.061 PHP[Int]: Uploading to airquality.json
2024-01-23 22:45:24.062 PHP[Int]: Sending via GET
2024-01-23 22:45:24.091 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 22:45:24.093 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-23 22:45:26.803 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 22:45:26.805 PHP[Int]: Uploading to extratempdata.json
2024-01-23 22:45:26.806 PHP[Int]: Sending via GET
2024-01-23 22:45:26.852 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 22:45:26.853 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-23 22:45:29.475 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 22:45:29.477 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 22:45:29.479 PHP[Int]: Sending via GET
2024-01-23 22:45:29.519 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 22:45:29.521 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-23 22:45:29.789 Realtime[138]: Start cycle
2024-01-23 22:45:29.791 Realtime[138]: Creating realtime.txt
2024-01-23 22:45:29.793 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 22:45:29.796 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 22:45:29.805 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 22:45:29.811 Realtime[138]: Real time upload files starting
2024-01-23 22:45:29.814 Realtime[138]: End cycle
2024-01-23 22:45:32.115 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 22:45:32.118 PHP[Int]: Uploading to extradewdata.json
2024-01-23 22:45:32.120 PHP[Int]: Sending via GET
2024-01-23 22:45:32.175 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 22:45:32.184 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-23 22:45:34.906 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 22:45:34.908 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 22:45:34.910 PHP[Int]: Sending via GET
2024-01-23 22:45:34.949 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 22:45:34.950 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-23 22:45:34.952 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 22:45:34.954 RealtimePHP[138]: Sending via GET
2024-01-23 22:45:34.981 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:45:34.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-23 22:45:37.678 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 22:45:37.681 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 22:45:37.683 PHP[Int]: Sending via GET
2024-01-23 22:45:37.718 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 22:45:37.719 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-23 22:45:37.721 RealtimePHP[138]: Extra Files starting
2024-01-23 22:45:37.723 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 22:45:37.725 RealtimePHP[138]: Sending via GET
2024-01-23 22:45:37.750 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:45:37.752 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-23 22:45:39.788 Realtime[139]: Start cycle
2024-01-23 22:45:39.790 Realtime[139]: Creating realtime.txt
2024-01-23 22:45:39.792 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 22:45:39.796 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 22:45:39.804 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 22:45:39.809 Realtime[139]: Real time upload files starting
2024-01-23 22:45:39.812 Realtime[139]: End cycle
2024-01-23 22:45:40.439 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 22:45:40.441 PHP[Int]: Uploading to usertempdata.json
2024-01-23 22:45:40.442 PHP[Int]: Sending via GET
2024-01-23 22:45:40.466 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 22:45:40.468 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-23 22:45:40.471 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:45:40.474 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:45:40.476 RealtimePHP[138]: Sending via GET
2024-01-23 22:45:40.504 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:45:40.506 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-23 22:45:43.208 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 22:45:43.210 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 22:45:43.211 PHP[Int]: Sending via GET
2024-01-23 22:45:43.279 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 22:45:43.281 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-23 22:45:43.283 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 22:45:43.284 RealtimePHP[139]: Sending via GET
2024-01-23 22:45:43.309 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:45:43.311 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-23 22:45:43.312 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:45:43.314 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 22:45:43.316 RealtimePHP[138]: Sending via GET
2024-01-23 22:45:43.340 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:45:43.342 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-23 22:45:43.343 PHP[Int]: EOD Graph files upload starting
2024-01-23 22:45:46.002 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 22:45:46.005 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 22:45:46.007 PHP[Int]: Sending via GET
2024-01-23 22:45:46.032 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 22:45:46.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-23 22:45:46.036 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 22:45:46.036 RealtimePHP[139]: Extra Files starting
2024-01-23 22:45:46.037 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 22:45:46.037 PHP[Int]: Upload process complete
2024-01-23 22:45:46.040 RealtimePHP[139]: Sending via GET
2024-01-23 22:45:46.067 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:45:46.069 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-23 22:45:46.070 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:45:46.072 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:45:46.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-23 22:45:46.490 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:45:46.491 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706049946","data":{"camera":{"photo":{"time":"1706049908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/51be6c164fabf6ece9070f3c0b7c3887.jpg"}}}}
2024-01-23 22:45:46.493 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:45:08
2024-01-23 22:45:46.496 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 22:45:46.499 RealtimePHP[138]: Sending via GET
2024-01-23 22:45:46.540 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:45:46.542 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-23 22:45:46.544 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 22:45:46.544 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:45:46.545 RealtimePHP[138]: Real time files process end
2024-01-23 22:45:46.548 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:45:46.550 RealtimePHP[139]: Sending via GET
2024-01-23 22:45:46.573 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:45:46.574 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-23 22:45:46.576 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:45:46.578 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 22:45:46.579 RealtimePHP[139]: Sending via GET
2024-01-23 22:45:46.614 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:45:46.615 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-23 22:45:46.617 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:45:46.619 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:45:46.620 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:45:46.622 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 22:45:46.623 RealtimePHP[139]: Sending via GET
2024-01-23 22:45:46.646 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:45:46.648 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-23 22:45:46.649 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 22:45:46.651 RealtimePHP[139]: Real time files process end
2024-01-23 22:45:49.788 Realtime[140]: Start cycle
2024-01-23 22:45:49.790 Realtime[140]: Creating realtime.txt
2024-01-23 22:45:49.791 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 22:45:49.794 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 22:45:49.800 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 22:45:49.804 Realtime[140]: Real time upload files starting
2024-01-23 22:45:49.806 Realtime[140]: End cycle
2024-01-23 22:45:49.806 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 22:45:49.809 RealtimePHP[140]: Sending via GET
2024-01-23 22:45:49.836 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:45:49.838 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-23 22:45:49.840 RealtimePHP[140]: Extra Files starting
2024-01-23 22:45:49.841 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 22:45:49.843 RealtimePHP[140]: Sending via GET
2024-01-23 22:45:49.867 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:45:49.869 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-23 22:45:49.871 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:45:49.873 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:45:49.874 RealtimePHP[140]: Sending via GET
2024-01-23 22:45:49.898 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:45:49.900 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-23 22:45:49.901 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:45:49.903 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 22:45:49.905 RealtimePHP[140]: Sending via GET
2024-01-23 22:45:49.929 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:45:49.930 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-23 22:45:49.932 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:45:49.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:45:49.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:45:49.937 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 22:45:49.939 RealtimePHP[140]: Sending via GET
2024-01-23 22:45:49.961 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:45:49.963 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-23 22:45:49.964 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 22:45:49.966 RealtimePHP[140]: Real time files process end
2024-01-23 22:45:51.036 ProcessData: Processing posted data
2024-01-23 22:45:51.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24700&heap=23216&dateutc=2024-01-23+22:45:50&tempinf=60.3&humidityin=55&baromrelin=29.261&baromabsin=28.871&tempf=48.2&humidity=86&winddir=315&windspeedmph=4.47&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=85&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=9.1&pm25_24h_co2=43.5&pm10_co2=10.0&pm10_24h_co2=46.7&co2=384&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:45:51.040 DoWind: latest=18.3, speed=4.5 - Current: gust=27.3, speed=10.0
2024-01-23 22:45:51.042 DoWind: New: gust=27.3, speed=9.6, latest:4.5
2024-01-23 22:45:51.044 ApplyData: Complete
2024-01-23 22:45:51.046 ProcessData: Complete
2024-01-23 22:45:59.788 Realtime[141]: Start cycle
2024-01-23 22:45:59.790 Realtime[141]: Creating realtime.txt
2024-01-23 22:45:59.792 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 22:45:59.795 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 22:45:59.801 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 22:45:59.806 Realtime[141]: Real time upload files starting
2024-01-23 22:45:59.807 Realtime[141]: End cycle
2024-01-23 22:45:59.807 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 22:45:59.810 RealtimePHP[141]: Sending via GET
2024-01-23 22:45:59.836 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:45:59.837 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-23 22:45:59.839 RealtimePHP[141]: Extra Files starting
2024-01-23 22:45:59.840 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 22:45:59.842 RealtimePHP[141]: Sending via GET
2024-01-23 22:45:59.868 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:45:59.869 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-23 22:45:59.871 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:45:59.873 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:45:59.874 RealtimePHP[141]: Sending via GET
2024-01-23 22:45:59.898 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:45:59.901 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-23 22:45:59.902 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:45:59.904 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 22:45:59.906 RealtimePHP[141]: Sending via GET
2024-01-23 22:45:59.929 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:45:59.931 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-23 22:45:59.932 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:45:59.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:45:59.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:45:59.937 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 22:45:59.939 RealtimePHP[141]: Sending via GET
2024-01-23 22:45:59.962 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:45:59.963 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-23 22:45:59.965 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 22:45:59.966 RealtimePHP[141]: Real time files process end
2024-01-23 22:46:00.090 DoLogFile: Writing log entry for 01/23/2024 22:46:00
2024-01-23 22:46:00.092 DoLogFile: max gust: 27
2024-01-23 22:46:00.095 DoLogFile: log entry for 01/23/2024 22:46:00 written
2024-01-23 22:46:00.097 Writing today.ini, LastUpdateTime = 01/23/2024 22:46:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:46:00.103 DoLogFile: Failed MySQL updates are present
2024-01-23 22:46:00.105 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:46:00.607 DoLogFile: Connection to MySQL server is OK, trying to upload 31338 failed commands
2024-01-23 22:46:00.609 DoExtraLogFile: Writing log entry for 01/23/2024 22:46:00
2024-01-23 22:46: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-23 22:46:00.612 DoExtraLogFile: Log entry for 01/23/2024 22:46:00 written
2024-01-23 22:46:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:46:00.619 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:46:00.620 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:46:00.624 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:46',9.0,86,6.8,10,27,274,0.0,19.6,990.9,111.1,15.7,55,4,6.6,9.0,0.0,0,0.09,2.40,5.3,0,0.0,315,0.0,22.1,'W','NW',6.6,9.0)
2024-01-23 22:46:00.627 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:46:00.628 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:46',9.0,86,6.8,10,27,274,0.0,19.6,990.9,111.1,15.7,55,4,6.6,9.0,0.0,0,0.09,2.40,5.3,0,0.0,315,0.0,22.1,'W','NW',6.6,9.0)
2024-01-23 22:46:00.630 DoLogFile: Buffering command to failed list
2024-01-23 22:46:04.145 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:46:04.147 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:46:04.614 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:46:04.616 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049964","data":{"outdoor":{"temperature":{"time":"1706049902","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049902","unit":"℃","value":"7.1"},"app_temp":{"time":"1706049902","unit":"℃","value":"5.9"},"dew_point":{"time":"1706049902","unit":"℃","value":"6.8"},"humidity":{"time":"1706049902","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049902","unit":"℃","value":"15.7"},"humidity":{"time":"1706049902","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049902","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049902","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049902","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049902","unit":"mm","value":"22.1"},"event":{"time":"1706049902","unit":"mm","value":"79.0"},"hourly":{"time":"1706049902","unit":"mm","value":"0.0"},"weekly":{"time":"1706049902","unit":"mm","value":"50.1"},"monthly":{"time":"1706049902","unit":"mm","value":"111.1"},"yearly":{"time":"1706049902","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049902","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706049902","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706049902","unit":"º","value":"270"}},"pressure":{"relative":{"time":"1706049902","unit":"hPa","value":"991.0"},"absolute":{"time":"1706049902","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706049902","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049902","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706049902","unit":"ppm","value":"509"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049902","unit":"µg\/m³","value":"35"},"pm25":{"time":"1706049902","unit":"µg\/m³","value":"8"},"24_hours_aqi":{"time":"1706049902","unit":"µg\/m³","value":"122"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049902","unit":"µg\/m³","value":"8"},"pm10":{"time":"1706049902","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049902","unit":"µg\/m³","value":"44"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049902","unit":"℃","value":"14.6"},"humidity":{"time":"1706049902","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049902","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049902","unit":"℃","value":"7.7"},"humidity":{"time":"1706049902","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049902","unit":"℃","value":"17.2"},"humidity":{"time":"1706049902","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049902","unit":"℃","value":"8.7"},"humidity":{"time":"1706049902","unit":"%","value":"85"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049902","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049902","unit":"℃","value":"12.0"},"humidity":{"time":"1706049902","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049902","unit":"℃","value":"11.8"},"humidity":{"time":"1706049902","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049902","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049902","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049902","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049902","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049902","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049902","unit":"","value":"0"},"sensor_array":{"time":"1706049902","unit":"","value":"0"},"lightning_sensor":{"time":"1706049902","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049902","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049902","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049902","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049902","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049902","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049902","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049902","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049902","unit":"V","value":"1.38"}}}}
2024-01-23 22:46:04.619 EcowittCloud: Last data update 2024-01-23T22:45:02
2024-01-23 22:46:04.621 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:46:09.788 Realtime[142]: Start cycle
2024-01-23 22:46:09.790 Realtime[142]: Creating realtime.txt
2024-01-23 22:46:09.792 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 22:46:09.794 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 22:46:09.799 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 22:46:09.804 Realtime[142]: Real time upload files starting
2024-01-23 22:46:09.805 Realtime[142]: Failed MySQL updates are present
2024-01-23 22:46:09.805 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 22:46:09.807 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:46:09.808 RealtimePHP[142]: Sending via GET
2024-01-23 22:46:09.837 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:46:09.839 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-23 22:46:09.842 RealtimePHP[142]: Extra Files starting
2024-01-23 22:46:09.843 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 22:46:09.845 RealtimePHP[142]: Sending via GET
2024-01-23 22:46:09.871 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:46:09.873 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-23 22:46:09.875 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:46:09.877 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:46:09.879 RealtimePHP[142]: Sending via GET
2024-01-23 22:46:09.904 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:46:09.905 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-23 22:46:09.907 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:46:09.909 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 22:46:09.911 RealtimePHP[142]: Sending via GET
2024-01-23 22:46:09.935 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:46:09.936 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-23 22:46:09.938 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:46:09.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:46:09.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:46:09.944 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 22:46:09.945 RealtimePHP[142]: Sending via GET
2024-01-23 22:46:09.979 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:46:09.981 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-23 22:46:09.982 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 22:46:09.984 RealtimePHP[142]: Real time files process end
2024-01-23 22:46:10.310 Realtime[142]: Connection to MySQL server is OK, trying to upload 31339 failed commands
2024-01-23 22:46:10.312 Realtime[142]: End cycle
2024-01-23 22:46:10.313 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-23 22:46:10.316 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:46:10.318 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-23 22:46:10.320 Realtime[142]: Upload of failed MySQL commands complete
2024-01-23 22:46:10.322 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-23 22:46:09',9.0,86,6.8,10,4,315,0.0,19.6,990.9,'NW','3','mph','C','hPa','mm',69.2,'+0.1',108.8,108.8,8.1,15.7,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,274,0.0,26,'0','0','W',907,'ft',5.3,0.0,0,'0',6.6)
2024-01-23 22:46:10.324 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:46:10.326 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-23 22:46:09',9.0,86,6.8,10,4,315,0.0,19.6,990.9,'NW','3','mph','C','hPa','mm',69.2,'+0.1',108.8,108.8,8.1,15.7,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',27,9.0,9.0,0.0,0.09,0,274,0.0,26,'0','0','W',907,'ft',5.3,0.0,0,'0',6.6)
2024-01-23 22:46:10.327 Realtime[142]: Buffering command to failed list
2024-01-23 22:46:12.065 Current CPU temp = 49.6°C
2024-01-23 22:46:14.623 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:46:14.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-23 22:46:15.068 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:46:15.071 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706049974","data":{"outdoor":{"temperature":{"time":"1706049966","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049966","unit":"℃","value":"8.0"},"app_temp":{"time":"1706049966","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049966","unit":"℃","value":"6.8"},"humidity":{"time":"1706049966","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049966","unit":"℃","value":"15.7"},"humidity":{"time":"1706049966","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049966","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049966","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049966","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049966","unit":"mm","value":"22.1"},"event":{"time":"1706049966","unit":"mm","value":"79.0"},"hourly":{"time":"1706049966","unit":"mm","value":"0.0"},"weekly":{"time":"1706049966","unit":"mm","value":"50.1"},"monthly":{"time":"1706049966","unit":"mm","value":"111.1"},"yearly":{"time":"1706049966","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049966","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706049966","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706049966","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706049966","unit":"hPa","value":"990.9"},"absolute":{"time":"1706049966","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706049966","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049966","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706049966","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049966","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706049966","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049966","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049966","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706049966","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049966","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049966","unit":"℃","value":"14.6"},"humidity":{"time":"1706049966","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049966","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049966","unit":"℃","value":"7.7"},"humidity":{"time":"1706049966","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049966","unit":"℃","value":"17.2"},"humidity":{"time":"1706049966","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049966","unit":"℃","value":"8.7"},"humidity":{"time":"1706049966","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049966","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049966","unit":"℃","value":"12.0"},"humidity":{"time":"1706049966","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049966","unit":"℃","value":"11.8"},"humidity":{"time":"1706049966","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049966","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049966","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049966","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049966","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049966","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049966","unit":"","value":"0"},"sensor_array":{"time":"1706049966","unit":"","value":"0"},"lightning_sensor":{"time":"1706049966","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049966","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049966","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049966","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049966","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049966","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049966","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049966","unit":"V","value":"1.38"}}}}
2024-01-23 22:46:15.074 EcowittCloud: Last data update 2024-01-23T22:46:06
2024-01-23 22:46:15.076 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:46:15.077 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:46:19.788 Realtime[143]: Start cycle
2024-01-23 22:46:19.790 Realtime[143]: Creating realtime.txt
2024-01-23 22:46:19.792 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 22:46:19.795 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 22:46:19.801 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 22:46:19.806 Realtime[143]: Real time upload files starting
2024-01-23 22:46:19.807 Realtime[143]: End cycle
2024-01-23 22:46:19.808 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 22:46:19.811 RealtimePHP[143]: Sending via GET
2024-01-23 22:46:19.834 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:46:19.836 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-23 22:46:19.838 RealtimePHP[143]: Extra Files starting
2024-01-23 22:46:19.839 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 22:46:19.842 RealtimePHP[143]: Sending via GET
2024-01-23 22:46:19.867 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:46:19.869 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-23 22:46:19.870 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:46:19.873 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:46:19.875 RealtimePHP[143]: Sending via GET
2024-01-23 22:46:19.898 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:46:19.900 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-23 22:46:19.902 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:46:19.904 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 22:46:19.906 RealtimePHP[143]: Sending via GET
2024-01-23 22:46:19.932 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:46:19.933 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-23 22:46:19.935 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:46:19.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:46:19.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:46:19.941 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 22:46:19.943 RealtimePHP[143]: Sending via GET
2024-01-23 22:46:19.968 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:46:19.969 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-23 22:46:19.971 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 22:46:19.973 RealtimePHP[143]: Real time files process end
2024-01-23 22:46:23.305 ProcessData: Processing posted data
2024-01-23 22:46:23.307 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24732&heap=22832&dateutc=2024-01-23+22:46:22&tempinf=60.3&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=86&winddir=315&windspeedmph=4.47&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=9.1&pm25_24h_co2=43.5&pm10_co2=10.0&pm10_24h_co2=46.7&co2=384&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:46:23.309 DoWind: latest=18.3, speed=4.5 - Current: gust=27.3, speed=9.6
2024-01-23 22:46:23.310 DoWind: New: gust=18.3, speed=9.3, latest:4.5
2024-01-23 22:46:23.312 ApplyData: Complete
2024-01-23 22:46:23.314 ProcessData: Complete
2024-01-23 22:46:29.788 Realtime[144]: Start cycle
2024-01-23 22:46:29.790 Realtime[144]: Creating realtime.txt
2024-01-23 22:46:29.792 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 22:46:29.794 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 22:46:29.800 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 22:46:29.805 Realtime[144]: Real time upload files starting
2024-01-23 22:46:29.806 Realtime[144]: End cycle
2024-01-23 22:46:29.806 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 22:46:29.809 RealtimePHP[144]: Sending via GET
2024-01-23 22:46:29.833 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:46:29.834 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-23 22:46:29.836 RealtimePHP[144]: Extra Files starting
2024-01-23 22:46:29.837 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 22:46:29.839 RealtimePHP[144]: Sending via GET
2024-01-23 22:46:29.864 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:46:29.865 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-23 22:46:29.867 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:46:29.869 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:46:29.871 RealtimePHP[144]: Sending via GET
2024-01-23 22:46:29.893 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:46:29.894 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-23 22:46:29.896 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:46:29.898 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 22:46:29.899 RealtimePHP[144]: Sending via GET
2024-01-23 22:46:29.921 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:46:29.923 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-23 22:46:29.924 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:46:29.926 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:46:29.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:46:29.929 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 22:46:29.931 RealtimePHP[144]: Sending via GET
2024-01-23 22:46:29.954 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:46:29.955 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-23 22:46:29.957 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 22:46:29.958 RealtimePHP[144]: Real time files process end
2024-01-23 22:46:39.789 Realtime[145]: Start cycle
2024-01-23 22:46:39.791 Realtime[145]: Creating realtime.txt
2024-01-23 22:46:39.793 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 22:46:39.796 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 22:46:39.802 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 22:46:39.807 Realtime[145]: Real time upload files starting
2024-01-23 22:46:39.808 Realtime[145]: End cycle
2024-01-23 22:46:39.808 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 22:46:39.812 RealtimePHP[145]: Sending via GET
2024-01-23 22:46:39.836 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:46:39.837 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-23 22:46:39.839 RealtimePHP[145]: Extra Files starting
2024-01-23 22:46:39.840 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 22:46:39.842 RealtimePHP[145]: Sending via GET
2024-01-23 22:46:39.866 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:46:39.868 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-23 22:46:39.870 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:46:39.872 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:46:39.873 RealtimePHP[145]: Sending via GET
2024-01-23 22:46:39.897 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:46:39.898 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-23 22:46:39.900 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:46:39.902 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 22:46:39.904 RealtimePHP[145]: Sending via GET
2024-01-23 22:46:39.928 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:46:39.930 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-23 22:46:39.932 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:46:39.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:46:39.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:46:39.940 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 22:46:39.942 RealtimePHP[145]: Sending via GET
2024-01-23 22:46:39.965 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:46:39.967 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-23 22:46:39.969 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 22:46:39.970 RealtimePHP[145]: Real time files process end
2024-01-23 22:46:49.788 Realtime[146]: Start cycle
2024-01-23 22:46:49.790 Realtime[146]: Creating realtime.txt
2024-01-23 22:46:49.792 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 22:46:49.794 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 22:46:49.800 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 22:46:49.805 Realtime[146]: Real time upload files starting
2024-01-23 22:46:49.807 Realtime[146]: End cycle
2024-01-23 22:46:49.807 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 22:46:49.810 RealtimePHP[146]: Sending via GET
2024-01-23 22:46:49.835 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:46:49.836 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-23 22:46:49.838 RealtimePHP[146]: Extra Files starting
2024-01-23 22:46:49.839 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 22:46:49.842 RealtimePHP[146]: Sending via GET
2024-01-23 22:46:49.865 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:46:49.867 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-23 22:46:49.868 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:46:49.871 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:46:49.872 RealtimePHP[146]: Sending via GET
2024-01-23 22:46:49.896 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:46:49.898 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-23 22:46:49.900 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:46:49.902 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 22:46:49.903 RealtimePHP[146]: Sending via GET
2024-01-23 22:46:49.927 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:46:49.929 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-23 22:46:49.931 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:46:49.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:46:49.934 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:46:49.936 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 22:46:49.937 RealtimePHP[146]: Sending via GET
2024-01-23 22:46:49.961 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:46:49.962 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-23 22:46:49.964 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 22:46:49.966 RealtimePHP[146]: Real time files process end
2024-01-23 22:46:55.042 ProcessData: Processing posted data
2024-01-23 22:46:55.044 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24764&heap=23216&dateutc=2024-01-23+22:46:54&tempinf=60.3&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=8.9&pm25_24h_co2=43.5&pm10_co2=9.7&pm10_24h_co2=46.7&co2=384&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:46:55.046 DoWind: latest=18.3, speed=5.4 - Current: gust=18.3, speed=9.3
2024-01-23 22:46:55.048 DoWind: New: gust=18.3, speed=9.1, latest:5.4
2024-01-23 22:46:55.050 ApplyData: Complete
2024-01-23 22:46:55.051 ProcessData: Complete
2024-01-23 22:46:59.788 Realtime[147]: Start cycle
2024-01-23 22:46:59.791 Realtime[147]: Creating realtime.txt
2024-01-23 22:46:59.793 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 22:46:59.795 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 22:46:59.802 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 22:46:59.807 Realtime[147]: Real time upload files starting
2024-01-23 22:46:59.808 Realtime[147]: End cycle
2024-01-23 22:46:59.808 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 22:46:59.812 RealtimePHP[147]: Sending via GET
2024-01-23 22:46:59.836 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:46:59.837 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-23 22:46:59.839 RealtimePHP[147]: Extra Files starting
2024-01-23 22:46:59.842 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 22:46:59.844 RealtimePHP[147]: Sending via GET
2024-01-23 22:46:59.869 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:46:59.871 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-23 22:46:59.873 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:46:59.875 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:46:59.877 RealtimePHP[147]: Sending via GET
2024-01-23 22:46:59.900 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:46:59.902 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-23 22:46:59.904 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:46:59.906 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 22:46:59.908 RealtimePHP[147]: Sending via GET
2024-01-23 22:46:59.933 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:46:59.935 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-23 22:46:59.936 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:46:59.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:46:59.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:46:59.942 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 22:46:59.943 RealtimePHP[147]: Sending via GET
2024-01-23 22:46:59.967 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:46:59.968 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-23 22:46:59.970 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 22:46:59.972 RealtimePHP[147]: Real time files process end
2024-01-23 22:47:00.100 DoLogFile: Writing log entry for 01/23/2024 22:47:00
2024-01-23 22:47:00.102 DoLogFile: max gust: 18
2024-01-23 22:47:00.106 DoLogFile: log entry for 01/23/2024 22:47:00 written
2024-01-23 22:47:00.108 Writing today.ini, LastUpdateTime = 01/23/2024 22:47:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:47:00.114 DoLogFile: Failed MySQL updates are present
2024-01-23 22:47:00.116 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:47:00.618 DoLogFile: Connection to MySQL server is OK, trying to upload 31340 failed commands
2024-01-23 22:47:00.621 DoExtraLogFile: Writing log entry for 01/23/2024 22:47:00
2024-01-23 22:47: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-23 22:47:00.625 DoExtraLogFile: Log entry for 01/23/2024 22:47:00 written
2024-01-23 22:47:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:47: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-23 22:47:00.634 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:47:00.639 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:47',9.0,87,7.0,9,18,279,0.0,19.6,991.3,111.1,15.7,55,5,6.7,9.0,0.0,0,0.09,2.40,5.4,0,0.0,138,0.0,22.1,'W','SE',6.7,9.0)
2024-01-23 22:47:00.642 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:47:00.644 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:47',9.0,87,7.0,9,18,279,0.0,19.6,991.3,111.1,15.7,55,5,6.7,9.0,0.0,0,0.09,2.40,5.4,0,0.0,138,0.0,22.1,'W','SE',6.7,9.0)
2024-01-23 22:47:00.646 DoLogFile: Buffering command to failed list
2024-01-23 22:47:08.083 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:47:08.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-23 22:47:08.567 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:47:08.569 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050028","data":{"outdoor":{"temperature":{"time":"1706049966","unit":"℃","value":"9.0"},"feels_like":{"time":"1706049966","unit":"℃","value":"8.0"},"app_temp":{"time":"1706049966","unit":"℃","value":"6.8"},"dew_point":{"time":"1706049966","unit":"℃","value":"6.8"},"humidity":{"time":"1706049966","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706049966","unit":"℃","value":"15.7"},"humidity":{"time":"1706049966","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706049966","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706049966","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706049966","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706049966","unit":"mm","value":"22.1"},"event":{"time":"1706049966","unit":"mm","value":"79.0"},"hourly":{"time":"1706049966","unit":"mm","value":"0.0"},"weekly":{"time":"1706049966","unit":"mm","value":"50.1"},"monthly":{"time":"1706049966","unit":"mm","value":"111.1"},"yearly":{"time":"1706049966","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706049966","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706049966","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706049966","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706049966","unit":"hPa","value":"990.9"},"absolute":{"time":"1706049966","unit":"hPa","value":"977.7"}},"lightning":{"count":{"time":"1706049966","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706049966","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706049966","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706049966","unit":"µg\/m³","value":"38"},"pm25":{"time":"1706049966","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706049966","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706049966","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706049966","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706049966","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706049966","unit":"℃","value":"14.6"},"humidity":{"time":"1706049966","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706049966","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706049966","unit":"℃","value":"7.7"},"humidity":{"time":"1706049966","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706049966","unit":"℃","value":"17.2"},"humidity":{"time":"1706049966","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706049966","unit":"℃","value":"8.7"},"humidity":{"time":"1706049966","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706049966","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706049966","unit":"℃","value":"12.0"},"humidity":{"time":"1706049966","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706049966","unit":"℃","value":"11.8"},"humidity":{"time":"1706049966","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706049966","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706049966","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706049966","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706049966","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706049966","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706049966","unit":"","value":"0"},"sensor_array":{"time":"1706049966","unit":"","value":"0"},"lightning_sensor":{"time":"1706049966","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706049966","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706049966","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706049966","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706049966","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706049966","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706049966","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706049966","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706049966","unit":"V","value":"1.38"}}}}
2024-01-23 22:47:08.573 EcowittCloud: Last data update 2024-01-23T22:46:06
2024-01-23 22:47:08.575 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:47:09.789 Realtime[148]: Start cycle
2024-01-23 22:47:09.790 Realtime[148]: Creating realtime.txt
2024-01-23 22:47:09.792 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 22:47:09.794 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 22:47:09.801 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 22:47:09.806 Realtime[148]: Real time upload files starting
2024-01-23 22:47:09.808 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 22:47:09.808 Realtime[148]: Failed MySQL updates are present
2024-01-23 22:47:09.810 RealtimePHP[148]: Sending via GET
2024-01-23 22:47:09.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:47:09.844 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:47:09.846 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-23 22:47:09.848 RealtimePHP[148]: Extra Files starting
2024-01-23 22:47:09.849 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 22:47:09.851 RealtimePHP[148]: Sending via GET
2024-01-23 22:47:09.876 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:47:09.877 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-23 22:47:09.879 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:47:09.881 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:47:09.883 RealtimePHP[148]: Sending via GET
2024-01-23 22:47:09.908 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:47:09.910 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-23 22:47:09.911 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:47:09.913 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 22:47:09.915 RealtimePHP[148]: Sending via GET
2024-01-23 22:47:09.940 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:47:09.941 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-23 22:47:09.943 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:47:09.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:47:09.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:47:09.949 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 22:47:09.950 RealtimePHP[148]: Sending via GET
2024-01-23 22:47:09.974 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:47:09.976 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-23 22:47:09.977 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 22:47:09.979 RealtimePHP[148]: Real time files process end
2024-01-23 22:47:10.314 Realtime[148]: Connection to MySQL server is OK, trying to upload 31341 failed commands
2024-01-23 22:47:10.316 Realtime[148]: End cycle
2024-01-23 22:47:10.320 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-23 22:47:10.324 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:47:10.326 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-23 22:47:10.327 Realtime[148]: Upload of failed MySQL commands complete
2024-01-23 22:47:10.330 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-23 22:47:09',9.0,87,7.0,9,5,138,0.0,19.6,991.3,'SE','3','mph','C','hPa','mm',69.3,'+0.3',108.8,108.8,8.1,15.7,55,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,279,0.0,26,'0','0','W',838,'ft',5.4,0.0,0,'0',6.7)
2024-01-23 22:47:10.333 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:47:10.335 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-23 22:47:09',9.0,87,7.0,9,5,138,0.0,19.6,991.3,'SE','3','mph','C','hPa','mm',69.3,'+0.3',108.8,108.8,8.1,15.7,55,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,279,0.0,26,'0','0','W',838,'ft',5.4,0.0,0,'0',6.7)
2024-01-23 22:47:10.336 Realtime[148]: Buffering command to failed list
2024-01-23 22:47:12.072 Current CPU temp = 51.8°C
2024-01-23 22:47:18.577 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:47:18.579 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:47:19.077 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:47:19.079 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050038","data":{"outdoor":{"temperature":{"time":"1706050030","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050030","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050030","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050030","unit":"℃","value":"6.9"},"humidity":{"time":"1706050030","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050030","unit":"℃","value":"15.7"},"humidity":{"time":"1706050030","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050030","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050030","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050030","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050030","unit":"mm","value":"22.1"},"event":{"time":"1706050030","unit":"mm","value":"79.0"},"hourly":{"time":"1706050030","unit":"mm","value":"0.0"},"weekly":{"time":"1706050030","unit":"mm","value":"50.1"},"monthly":{"time":"1706050030","unit":"mm","value":"111.1"},"yearly":{"time":"1706050030","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050030","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050030","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706050030","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050030","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050030","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050030","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050030","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706050030","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050030","unit":"µg\/m³","value":"37"},"pm25":{"time":"1706050030","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706050030","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050030","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706050030","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050030","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050030","unit":"℃","value":"14.6"},"humidity":{"time":"1706050030","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050030","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050030","unit":"℃","value":"7.7"},"humidity":{"time":"1706050030","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050030","unit":"℃","value":"17.2"},"humidity":{"time":"1706050030","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050030","unit":"℃","value":"8.7"},"humidity":{"time":"1706050030","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050030","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050030","unit":"℃","value":"12.0"},"humidity":{"time":"1706050030","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050030","unit":"℃","value":"11.8"},"humidity":{"time":"1706050030","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706050030","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050030","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050030","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050030","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050030","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050030","unit":"","value":"0"},"sensor_array":{"time":"1706050030","unit":"","value":"0"},"lightning_sensor":{"time":"1706050030","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050030","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050030","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050030","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050030","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050030","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050030","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050030","unit":"V","value":"1.38"}}}}
2024-01-23 22:47:19.083 EcowittCloud: Last data update 2024-01-23T22:47:10
2024-01-23 22:47:19.085 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:47:19.086 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:47:19.789 Realtime[149]: Start cycle
2024-01-23 22:47:19.790 Realtime[149]: Creating realtime.txt
2024-01-23 22:47:19.792 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 22:47:19.794 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 22:47:19.801 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 22:47:19.806 Realtime[149]: Real time upload files starting
2024-01-23 22:47:19.807 Realtime[149]: End cycle
2024-01-23 22:47:19.808 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 22:47:19.811 RealtimePHP[149]: Sending via GET
2024-01-23 22:47:19.834 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:47:19.836 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-23 22:47:19.838 RealtimePHP[149]: Extra Files starting
2024-01-23 22:47:19.839 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 22:47:19.841 RealtimePHP[149]: Sending via GET
2024-01-23 22:47:19.865 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:47:19.867 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-23 22:47:19.869 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:47:19.871 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:47:19.873 RealtimePHP[149]: Sending via GET
2024-01-23 22:47:19.896 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:47:19.897 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-23 22:47:19.899 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:47:19.901 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 22:47:19.903 RealtimePHP[149]: Sending via GET
2024-01-23 22:47:19.926 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:47:19.927 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-23 22:47:19.929 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:47:19.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:47:19.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:47:19.934 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 22:47:19.936 RealtimePHP[149]: Sending via GET
2024-01-23 22:47:19.959 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:47:19.961 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-23 22:47:19.962 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 22:47:19.964 RealtimePHP[149]: Real time files process end
2024-01-23 22:47:27.049 ProcessData: Processing posted data
2024-01-23 22:47:27.051 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24796&heap=23216&dateutc=2024-01-23+22:47:26&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=8.9&pm25_24h_co2=43.5&pm10_co2=9.7&pm10_24h_co2=46.7&co2=384&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:47:27.053 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=9.1
2024-01-23 22:47:27.055 DoWind: New: gust=18.3, speed=8.9, latest:5.4
2024-01-23 22:47:27.058 ApplyData: Complete
2024-01-23 22:47:27.059 ProcessData: Complete
2024-01-23 22:47:29.789 Realtime[150]: Start cycle
2024-01-23 22:47:29.790 Realtime[150]: Creating realtime.txt
2024-01-23 22:47:29.793 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 22:47:29.796 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 22:47:29.803 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 22:47:29.808 Realtime[150]: Real time upload files starting
2024-01-23 22:47:29.810 Realtime[150]: End cycle
2024-01-23 22:47:29.810 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 22:47:29.813 RealtimePHP[150]: Sending via GET
2024-01-23 22:47:29.836 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:47:29.838 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-23 22:47:29.840 RealtimePHP[150]: Extra Files starting
2024-01-23 22:47:29.841 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 22:47:29.843 RealtimePHP[150]: Sending via GET
2024-01-23 22:47:29.867 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:47:29.869 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-23 22:47:29.871 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:47:29.873 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:47:29.875 RealtimePHP[150]: Sending via GET
2024-01-23 22:47:29.897 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:47:29.899 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-23 22:47:29.901 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:47:29.903 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 22:47:29.905 RealtimePHP[150]: Sending via GET
2024-01-23 22:47:29.929 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:47:29.930 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-23 22:47:29.932 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:47:29.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:47:29.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:47:29.937 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 22:47:29.939 RealtimePHP[150]: Sending via GET
2024-01-23 22:47:29.964 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:47:29.966 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-23 22:47:29.968 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 22:47:29.970 RealtimePHP[150]: Real time files process end
2024-01-23 22:47:39.789 Realtime[151]: Start cycle
2024-01-23 22:47:39.790 Realtime[151]: Creating realtime.txt
2024-01-23 22:47:39.792 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 22:47:39.795 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 22:47:39.801 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 22:47:39.806 Realtime[151]: Real time upload files starting
2024-01-23 22:47:39.808 Realtime[151]: End cycle
2024-01-23 22:47:39.808 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 22:47:39.811 RealtimePHP[151]: Sending via GET
2024-01-23 22:47:39.837 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:47:39.838 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-23 22:47:39.840 RealtimePHP[151]: Extra Files starting
2024-01-23 22:47:39.841 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 22:47:39.844 RealtimePHP[151]: Sending via GET
2024-01-23 22:47:39.869 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:47:39.871 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-23 22:47:39.875 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:47:39.878 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:47:39.881 RealtimePHP[151]: Sending via GET
2024-01-23 22:47:39.904 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:47:39.906 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-23 22:47:39.908 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:47:39.910 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 22:47:39.912 RealtimePHP[151]: Sending via GET
2024-01-23 22:47:39.942 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:47:39.944 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-23 22:47:39.946 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:47:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:47:39.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:47:39.952 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 22:47:39.954 RealtimePHP[151]: Sending via GET
2024-01-23 22:47:39.977 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:47:39.979 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-23 22:47:39.981 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 22:47:39.983 RealtimePHP[151]: Real time files process end
2024-01-23 22:47:49.789 Realtime[152]: Start cycle
2024-01-23 22:47:49.792 Realtime[152]: Creating realtime.txt
2024-01-23 22:47:49.794 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 22:47:49.797 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 22:47:49.804 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 22:47:49.810 Realtime[152]: Real time upload files starting
2024-01-23 22:47:49.811 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 22:47:49.813 RealtimePHP[152]: Sending via GET
2024-01-23 22:47:49.812 Realtime[152]: End cycle
2024-01-23 22:47:49.837 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:47:49.839 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-23 22:47:49.841 RealtimePHP[152]: Extra Files starting
2024-01-23 22:47:49.843 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 22:47:49.845 RealtimePHP[152]: Sending via GET
2024-01-23 22:47:49.870 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:47:49.872 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-23 22:47:49.874 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:47:49.876 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:47:49.878 RealtimePHP[152]: Sending via GET
2024-01-23 22:47:49.901 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:47:49.903 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-23 22:47:49.904 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:47:49.907 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 22:47:49.908 RealtimePHP[152]: Sending via GET
2024-01-23 22:47:49.932 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:47:49.934 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-23 22:47:49.936 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:47:49.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:47:49.940 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:47:49.941 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 22:47:49.943 RealtimePHP[152]: Sending via GET
2024-01-23 22:47:49.966 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:47:49.968 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-23 22:47:49.970 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 22:47:49.971 RealtimePHP[152]: Real time files process end
2024-01-23 22:47:59.046 ProcessData: Processing posted data
2024-01-23 22:47:59.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24828&heap=23216&dateutc=2024-01-23+22:47:58&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=51&temp3f=47.7&humidity3=86&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=8.9&pm25_24h_co2=43.5&pm10_co2=9.7&pm10_24h_co2=46.7&co2=385&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:47:59.050 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=8.9
2024-01-23 22:47:59.052 DoWind: New: gust=18.3, speed=8.6, latest:5.4
2024-01-23 22:47:59.055 ApplyData: Complete
2024-01-23 22:47:59.057 ProcessData: Complete
2024-01-23 22:47:59.789 Realtime[153]: Start cycle
2024-01-23 22:47:59.791 Realtime[153]: Creating realtime.txt
2024-01-23 22:47:59.792 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 22:47:59.795 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 22:47:59.801 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 22:47:59.806 Realtime[153]: Real time upload files starting
2024-01-23 22:47:59.807 Realtime[153]: End cycle
2024-01-23 22:47:59.807 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 22:47:59.810 RealtimePHP[153]: Sending via GET
2024-01-23 22:47:59.834 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:47:59.836 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-23 22:47:59.838 RealtimePHP[153]: Extra Files starting
2024-01-23 22:47:59.839 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 22:47:59.842 RealtimePHP[153]: Sending via GET
2024-01-23 22:47:59.867 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:47:59.868 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-23 22:47:59.870 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:47:59.872 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:47:59.874 RealtimePHP[153]: Sending via GET
2024-01-23 22:47:59.898 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:47:59.900 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-23 22:47:59.902 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:47:59.904 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 22:47:59.906 RealtimePHP[153]: Sending via GET
2024-01-23 22:47:59.930 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:47:59.932 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-23 22:47:59.934 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:47:59.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:47:59.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:47:59.939 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 22:47:59.941 RealtimePHP[153]: Sending via GET
2024-01-23 22:47:59.964 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:47:59.966 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-23 22:47:59.967 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 22:47:59.969 RealtimePHP[153]: Real time files process end
2024-01-23 22:48:00.103 DoLogFile: Writing log entry for 01/23/2024 22:48:00
2024-01-23 22:48:00.105 DoLogFile: max gust: 18
2024-01-23 22:48:00.108 DoLogFile: log entry for 01/23/2024 22:48:00 written
2024-01-23 22:48:00.110 Writing today.ini, LastUpdateTime = 01/23/2024 22:48:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:48:00.116 DoLogFile: Failed MySQL updates are present
2024-01-23 22:48:00.118 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:48:00.621 DoLogFile: Connection to MySQL server is OK, trying to upload 31342 failed commands
2024-01-23 22:48:00.623 DoExtraLogFile: Writing log entry for 01/23/2024 22:48:00
2024-01-23 22:48:00.625 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:48:00.627 DoExtraLogFile: Log entry for 01/23/2024 22:48:00 written
2024-01-23 22:48:00.631 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:48: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-23 22:48:00.635 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:48:00.638 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:48',9.0,87,7.0,9,18,273,0.0,19.6,991.2,111.1,15.6,55,5,6.8,9.0,0.0,0,0.09,2.40,5.6,0,0.0,138,0.0,22.1,'W','SE',6.8,9.0)
2024-01-23 22:48:00.641 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:48: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-23 22:48',9.0,87,7.0,9,18,273,0.0,19.6,991.2,111.1,15.6,55,5,6.8,9.0,0.0,0,0.09,2.40,5.6,0,0.0,138,0.0,22.1,'W','SE',6.8,9.0)
2024-01-23 22:48:00.644 DoLogFile: Buffering command to failed list
2024-01-23 22:48:09.789 Realtime[154]: Start cycle
2024-01-23 22:48:09.791 Realtime[154]: Creating realtime.txt
2024-01-23 22:48:09.793 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 22:48:09.795 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 22:48:09.801 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 22:48:09.806 Realtime[154]: Real time upload files starting
2024-01-23 22:48:09.808 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 22:48:09.808 Realtime[154]: Failed MySQL updates are present
2024-01-23 22:48:09.810 RealtimePHP[154]: Sending via GET
2024-01-23 22:48:09.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:48:09.835 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:48:09.837 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-23 22:48:09.838 RealtimePHP[154]: Extra Files starting
2024-01-23 22:48:09.839 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 22:48:09.843 RealtimePHP[154]: Sending via GET
2024-01-23 22:48:09.866 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:48:09.868 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-23 22:48:09.870 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:48:09.872 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:48:09.873 RealtimePHP[154]: Sending via GET
2024-01-23 22:48:09.896 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:48:09.898 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-23 22:48:09.899 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:48:09.901 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 22:48:09.903 RealtimePHP[154]: Sending via GET
2024-01-23 22:48:09.926 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:48:09.928 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-23 22:48:09.929 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:48:09.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:48:09.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:48:09.936 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 22:48:09.938 RealtimePHP[154]: Sending via GET
2024-01-23 22:48:09.962 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:48:09.964 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-23 22:48:09.966 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 22:48:09.967 RealtimePHP[154]: Real time files process end
2024-01-23 22:48:10.315 Realtime[154]: Connection to MySQL server is OK, trying to upload 31343 failed commands
2024-01-23 22:48:10.316 Realtime[154]: End cycle
2024-01-23 22:48:10.318 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-23 22:48:10.322 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:48:10.324 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-23 22:48:10.325 Realtime[154]: Upload of failed MySQL commands complete
2024-01-23 22:48:10.328 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-23 22:48:09',9.0,87,7.0,9,5,138,0.0,19.6,991.2,'SE','3','mph','C','hPa','mm',69.5,'+0.2',108.8,108.8,8.1,15.6,55,6.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,273,0.0,26,'0','0','W',838,'ft',5.6,0.0,0,'0',6.8)
2024-01-23 22:48:10.331 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:48:10.333 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-23 22:48:09',9.0,87,7.0,9,5,138,0.0,19.6,991.2,'SE','3','mph','C','hPa','mm',69.5,'+0.2',108.8,108.8,8.1,15.6,55,6.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,273,0.0,26,'0','0','W',838,'ft',5.6,0.0,0,'0',6.8)
2024-01-23 22:48:10.335 Realtime[154]: Buffering command to failed list
2024-01-23 22:48:12.076 Current CPU temp = 48.5°C
2024-01-23 22:48:12.093 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:48:12.095 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:48:12.550 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:48:12.552 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050092","data":{"outdoor":{"temperature":{"time":"1706050030","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050030","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050030","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050030","unit":"℃","value":"6.9"},"humidity":{"time":"1706050030","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050030","unit":"℃","value":"15.7"},"humidity":{"time":"1706050030","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050030","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050030","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050030","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050030","unit":"mm","value":"22.1"},"event":{"time":"1706050030","unit":"mm","value":"79.0"},"hourly":{"time":"1706050030","unit":"mm","value":"0.0"},"weekly":{"time":"1706050030","unit":"mm","value":"50.1"},"monthly":{"time":"1706050030","unit":"mm","value":"111.1"},"yearly":{"time":"1706050030","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050030","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050030","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706050030","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050030","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050030","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050030","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050030","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706050030","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050030","unit":"µg\/m³","value":"37"},"pm25":{"time":"1706050030","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706050030","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050030","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706050030","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050030","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050030","unit":"℃","value":"14.6"},"humidity":{"time":"1706050030","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050030","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050030","unit":"℃","value":"7.7"},"humidity":{"time":"1706050030","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050030","unit":"℃","value":"17.2"},"humidity":{"time":"1706050030","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050030","unit":"℃","value":"8.7"},"humidity":{"time":"1706050030","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050030","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050030","unit":"℃","value":"12.0"},"humidity":{"time":"1706050030","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050030","unit":"℃","value":"11.8"},"humidity":{"time":"1706050030","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706050030","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050030","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050030","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050030","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050030","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050030","unit":"","value":"0"},"sensor_array":{"time":"1706050030","unit":"","value":"0"},"lightning_sensor":{"time":"1706050030","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050030","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050030","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050030","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050030","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050030","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050030","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050030","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050030","unit":"V","value":"1.38"}}}}
2024-01-23 22:48:12.556 EcowittCloud: Last data update 2024-01-23T22:47:10
2024-01-23 22:48:12.558 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:48:19.789 Realtime[155]: Start cycle
2024-01-23 22:48:19.792 Realtime[155]: Creating realtime.txt
2024-01-23 22:48:19.794 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 22:48:19.796 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 22:48:19.803 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 22:48:19.808 Realtime[155]: Real time upload files starting
2024-01-23 22:48:19.809 Realtime[155]: End cycle
2024-01-23 22:48:19.809 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 22:48:19.813 RealtimePHP[155]: Sending via GET
2024-01-23 22:48:19.837 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:48:19.838 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-23 22:48:19.840 RealtimePHP[155]: Extra Files starting
2024-01-23 22:48:19.841 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 22:48:19.844 RealtimePHP[155]: Sending via GET
2024-01-23 22:48:19.871 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:48:19.873 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-23 22:48:19.875 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:48:19.877 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:48:19.879 RealtimePHP[155]: Sending via GET
2024-01-23 22:48:19.901 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:48:19.903 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-23 22:48:19.905 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:48:19.907 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 22:48:19.909 RealtimePHP[155]: Sending via GET
2024-01-23 22:48:19.940 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:48:19.942 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-23 22:48:19.943 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:48:19.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:48:19.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:48:19.948 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 22:48:19.950 RealtimePHP[155]: Sending via GET
2024-01-23 22:48:19.974 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:48:19.976 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-23 22:48:19.978 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 22:48:19.980 RealtimePHP[155]: Real time files process end
2024-01-23 22:48:22.561 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:48:22.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-23 22:48:23.059 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:48:23.061 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050102","data":{"outdoor":{"temperature":{"time":"1706050094","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050094","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050094","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050094","unit":"℃","value":"6.9"},"humidity":{"time":"1706050094","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050094","unit":"℃","value":"15.6"},"humidity":{"time":"1706050094","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050094","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050094","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050094","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050094","unit":"mm","value":"22.1"},"event":{"time":"1706050094","unit":"mm","value":"79.0"},"hourly":{"time":"1706050094","unit":"mm","value":"0.0"},"weekly":{"time":"1706050094","unit":"mm","value":"50.1"},"monthly":{"time":"1706050094","unit":"mm","value":"111.1"},"yearly":{"time":"1706050094","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050094","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050094","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050094","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050094","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050094","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050094","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050094","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706050094","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050094","unit":"µg\/m³","value":"37"},"pm25":{"time":"1706050094","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706050094","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050094","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706050094","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050094","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050094","unit":"℃","value":"14.6"},"humidity":{"time":"1706050094","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050094","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050094","unit":"℃","value":"7.7"},"humidity":{"time":"1706050094","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050094","unit":"℃","value":"17.2"},"humidity":{"time":"1706050094","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050094","unit":"℃","value":"8.7"},"humidity":{"time":"1706050094","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050094","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050094","unit":"℃","value":"12.0"},"humidity":{"time":"1706050094","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050094","unit":"℃","value":"11.8"},"humidity":{"time":"1706050094","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706050094","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050094","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050094","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050094","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050094","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050094","unit":"","value":"0"},"sensor_array":{"time":"1706050094","unit":"","value":"0"},"lightning_sensor":{"time":"1706050094","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050094","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050094","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050094","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050094","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050094","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050094","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050094","unit":"V","value":"1.38"}}}}
2024-01-23 22:48:23.065 EcowittCloud: Last data update 2024-01-23T22:48:14
2024-01-23 22:48:23.066 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:48:23.068 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:48:29.789 Realtime[156]: Start cycle
2024-01-23 22:48:29.791 Realtime[156]: Creating realtime.txt
2024-01-23 22:48:29.793 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 22:48:29.797 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 22:48:29.803 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 22:48:29.808 Realtime[156]: Real time upload files starting
2024-01-23 22:48:29.809 Realtime[156]: End cycle
2024-01-23 22:48:29.809 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 22:48:29.813 RealtimePHP[156]: Sending via GET
2024-01-23 22:48:29.836 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:48:29.838 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-23 22:48:29.840 RealtimePHP[156]: Extra Files starting
2024-01-23 22:48:29.841 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 22:48:29.843 RealtimePHP[156]: Sending via GET
2024-01-23 22:48:29.869 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:48:29.871 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-23 22:48:29.872 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:48:29.874 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:48:29.876 RealtimePHP[156]: Sending via GET
2024-01-23 22:48:29.900 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:48:29.901 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-23 22:48:29.903 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:48:29.905 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 22:48:29.907 RealtimePHP[156]: Sending via GET
2024-01-23 22:48:29.931 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:48:29.933 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-23 22:48:29.935 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:48:29.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:48:29.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:48:29.940 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 22:48:29.941 RealtimePHP[156]: Sending via GET
2024-01-23 22:48:29.966 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:48:29.968 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-23 22:48:29.969 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 22:48:29.971 RealtimePHP[156]: Real time files process end
2024-01-23 22:48:31.059 ProcessData: Processing posted data
2024-01-23 22:48:31.061 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24860&heap=23216&dateutc=2024-01-23+22:48:30&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-18.9&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=8.9&pm25_24h_co2=43.5&pm10_co2=9.7&pm10_24h_co2=46.7&co2=385&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:48:31.063 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=8.6
2024-01-23 22:48:31.065 DoWind: New: gust=18.3, speed=8.4, latest:5.4
2024-01-23 22:48:31.067 ApplyData: Complete
2024-01-23 22:48:31.069 ProcessData: Complete
2024-01-23 22:48:39.789 Realtime[157]: Start cycle
2024-01-23 22:48:39.792 Realtime[157]: Creating realtime.txt
2024-01-23 22:48:39.794 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 22:48:39.796 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 22:48:39.803 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 22:48:39.808 Realtime[157]: Real time upload files starting
2024-01-23 22:48:39.809 Realtime[157]: End cycle
2024-01-23 22:48:39.809 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 22:48:39.813 RealtimePHP[157]: Sending via GET
2024-01-23 22:48:39.837 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:48:39.839 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-23 22:48:39.840 RealtimePHP[157]: Extra Files starting
2024-01-23 22:48:39.842 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 22:48:39.844 RealtimePHP[157]: Sending via GET
2024-01-23 22:48:39.891 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:48:39.892 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-23 22:48:39.894 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:48:39.896 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:48:39.898 RealtimePHP[157]: Sending via GET
2024-01-23 22:48:39.921 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:48:39.922 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-23 22:48:39.924 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:48:39.926 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 22:48:39.928 RealtimePHP[157]: Sending via GET
2024-01-23 22:48:39.950 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:48:39.952 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-23 22:48:39.954 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:48:39.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:48:39.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:48:39.959 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 22:48:39.961 RealtimePHP[157]: Sending via GET
2024-01-23 22:48:39.984 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:48:39.986 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-23 22:48:39.988 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 22:48:39.989 RealtimePHP[157]: Real time files process end
2024-01-23 22:48:49.789 Realtime[158]: Start cycle
2024-01-23 22:48:49.792 Realtime[158]: Creating realtime.txt
2024-01-23 22:48:49.795 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 22:48:49.798 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 22:48:49.807 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 22:48:49.815 Realtime[158]: Real time upload files starting
2024-01-23 22:48:49.818 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 22:48:49.820 RealtimePHP[158]: Sending via GET
2024-01-23 22:48:49.818 Realtime[158]: End cycle
2024-01-23 22:48:49.844 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:48:49.846 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-23 22:48:49.848 RealtimePHP[158]: Extra Files starting
2024-01-23 22:48:49.849 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 22:48:49.851 RealtimePHP[158]: Sending via GET
2024-01-23 22:48:49.875 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:48:49.877 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-23 22:48:49.879 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:48:49.881 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:48:49.883 RealtimePHP[158]: Sending via GET
2024-01-23 22:48:49.906 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:48:49.907 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-23 22:48:49.909 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:48:49.911 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 22:48:49.913 RealtimePHP[158]: Sending via GET
2024-01-23 22:48:49.936 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:48:49.937 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-23 22:48:49.939 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:48:49.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:48:49.943 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:48:49.944 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 22:48:49.946 RealtimePHP[158]: Sending via GET
2024-01-23 22:48:49.969 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:48:49.971 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-23 22:48:49.973 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 22:48:49.974 RealtimePHP[158]: Real time files process end
2024-01-23 22:48:59.789 Realtime[159]: Start cycle
2024-01-23 22:48:59.793 Realtime[159]: Creating realtime.txt
2024-01-23 22:48:59.797 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 22:48:59.803 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 22:48:59.817 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 22:48:59.827 Realtime[159]: Real time upload files starting
2024-01-23 22:48:59.831 Realtime[159]: End cycle
2024-01-23 22:48:59.831 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 22:48:59.836 RealtimePHP[159]: Sending via GET
2024-01-23 22:48:59.870 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:48:59.873 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-23 22:48:59.875 RealtimePHP[159]: Extra Files starting
2024-01-23 22:48:59.877 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 22:48:59.881 RealtimePHP[159]: Sending via GET
2024-01-23 22:48:59.914 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:48:59.917 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-23 22:48:59.920 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:48:59.923 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:48:59.925 RealtimePHP[159]: Sending via GET
2024-01-23 22:48:59.950 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:48:59.952 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-23 22:48:59.955 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:48:59.958 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 22:48:59.960 RealtimePHP[159]: Sending via GET
2024-01-23 22:48:59.986 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:48:59.988 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-23 22:48:59.992 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:48:59.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:48:59.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:48:59.999 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:00.002 RealtimePHP[159]: Sending via GET
2024-01-23 22:49:00.029 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:00.031 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-23 22:49:00.033 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 22:49:00.035 RealtimePHP[159]: Real time files process end
2024-01-23 22:49:00.124 DoLogFile: Writing log entry for 01/23/2024 22:49:00
2024-01-23 22:49:00.127 DoLogFile: max gust: 18
2024-01-23 22:49:00.133 DoLogFile: log entry for 01/23/2024 22:49:00 written
2024-01-23 22:49:00.136 Writing today.ini, LastUpdateTime = 01/23/2024 22:49:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:49:00.146 DoLogFile: Failed MySQL updates are present
2024-01-23 22:49:00.150 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:49:00.653 DoLogFile: Connection to MySQL server is OK, trying to upload 31344 failed commands
2024-01-23 22:49:00.655 DoExtraLogFile: Writing log entry for 01/23/2024 22:49:00
2024-01-23 22:49:00.658 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:49:00.660 DoExtraLogFile: Log entry for 01/23/2024 22:49:00 written
2024-01-23 22:49:00.663 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:49:00.666 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:49:00.668 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:49:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:49',9.0,87,7.0,8,18,268,0.0,19.6,991.2,111.1,15.7,55,5,6.9,9.0,0.0,0,0.09,2.40,5.7,0,0.0,138,0.0,22.1,'W','SE',6.9,9.0)
2024-01-23 22:49:00.678 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:49:00.680 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:49',9.0,87,7.0,8,18,268,0.0,19.6,991.2,111.1,15.7,55,5,6.9,9.0,0.0,0,0.09,2.40,5.7,0,0.0,138,0.0,22.1,'W','SE',6.9,9.0)
2024-01-23 22:49:00.683 DoLogFile: Buffering command to failed list
2024-01-23 22:49:03.065 ProcessData: Processing posted data
2024-01-23 22:49:03.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24892&heap=23216&dateutc=2024-01-23+22:49:02&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.8&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=43.5&pm10_co2=11.1&pm10_24h_co2=46.8&co2=385&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:49:03.070 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=8.4
2024-01-23 22:49:03.073 DoWind: New: gust=18.3, speed=8.1, latest:5.4
2024-01-23 22:49:03.076 ApplyData: Complete
2024-01-23 22:49:03.078 ProcessData: Complete
2024-01-23 22:49:09.789 Realtime[160]: Start cycle
2024-01-23 22:49:09.791 Realtime[160]: Creating realtime.txt
2024-01-23 22:49:09.793 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 22:49:09.796 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 22:49:09.803 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 22:49:09.808 Realtime[160]: Real time upload files starting
2024-01-23 22:49:09.810 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 22:49:09.810 Realtime[160]: Failed MySQL updates are present
2024-01-23 22:49:09.812 RealtimePHP[160]: Sending via GET
2024-01-23 22:49:09.815 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:49:09.837 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:49:09.839 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-23 22:49:09.841 RealtimePHP[160]: Extra Files starting
2024-01-23 22:49:09.845 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 22:49:09.847 RealtimePHP[160]: Sending via GET
2024-01-23 22:49:09.872 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:49:09.874 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-23 22:49:09.875 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:49:09.878 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:49:09.879 RealtimePHP[160]: Sending via GET
2024-01-23 22:49:09.903 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:49:09.905 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-23 22:49:09.907 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:49:09.909 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 22:49:09.910 RealtimePHP[160]: Sending via GET
2024-01-23 22:49:09.933 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:49:09.935 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-23 22:49:09.936 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:49:09.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:49:09.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:49:09.942 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:09.943 RealtimePHP[160]: Sending via GET
2024-01-23 22:49:09.966 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:09.967 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-23 22:49:09.969 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 22:49:09.971 RealtimePHP[160]: Real time files process end
2024-01-23 22:49:10.318 Realtime[160]: Connection to MySQL server is OK, trying to upload 31345 failed commands
2024-01-23 22:49:10.320 Realtime[160]: End cycle
2024-01-23 22:49:10.323 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-23 22:49:10.327 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:49:10.328 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-23 22:49:10.330 Realtime[160]: Upload of failed MySQL commands complete
2024-01-23 22:49:10.332 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-23 22:49:09',9.0,87,7.0,8,5,138,0.0,19.6,991.2,'SE','3','mph','C','hPa','mm',69.6,'+0.2',108.8,108.8,8.1,15.7,55,6.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,263,0.0,26,'0','0','W',838,'ft',5.8,0.0,0,'0',6.9)
2024-01-23 22:49:10.335 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:49:10.337 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-23 22:49:09',9.0,87,7.0,8,5,138,0.0,19.6,991.2,'SE','3','mph','C','hPa','mm',69.6,'+0.2',108.8,108.8,8.1,15.7,55,6.9,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,263,0.0,26,'0','0','W',838,'ft',5.8,0.0,0,'0',6.9)
2024-01-23 22:49:10.339 Realtime[160]: Buffering command to failed list
2024-01-23 22:49:12.087 Current CPU temp = 50.2°C
2024-01-23 22:49:16.074 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:49:16.076 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:49:16.559 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:49:16.560 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050156","data":{"outdoor":{"temperature":{"time":"1706050094","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050094","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050094","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050094","unit":"℃","value":"6.9"},"humidity":{"time":"1706050094","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050094","unit":"℃","value":"15.6"},"humidity":{"time":"1706050094","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050094","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050094","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050094","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050094","unit":"mm","value":"22.1"},"event":{"time":"1706050094","unit":"mm","value":"79.0"},"hourly":{"time":"1706050094","unit":"mm","value":"0.0"},"weekly":{"time":"1706050094","unit":"mm","value":"50.1"},"monthly":{"time":"1706050094","unit":"mm","value":"111.1"},"yearly":{"time":"1706050094","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050094","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050094","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050094","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050094","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050094","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050094","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050094","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706050094","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050094","unit":"µg\/m³","value":"37"},"pm25":{"time":"1706050094","unit":"µg\/m³","value":"9"},"24_hours_aqi":{"time":"1706050094","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050094","unit":"µg\/m³","value":"9"},"pm10":{"time":"1706050094","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050094","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050094","unit":"℃","value":"14.6"},"humidity":{"time":"1706050094","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050094","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050094","unit":"℃","value":"7.7"},"humidity":{"time":"1706050094","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050094","unit":"℃","value":"17.2"},"humidity":{"time":"1706050094","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050094","unit":"℃","value":"8.7"},"humidity":{"time":"1706050094","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050094","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050094","unit":"℃","value":"12.0"},"humidity":{"time":"1706050094","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050094","unit":"℃","value":"11.8"},"humidity":{"time":"1706050094","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706050094","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050094","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050094","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050094","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050094","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050094","unit":"","value":"0"},"sensor_array":{"time":"1706050094","unit":"","value":"0"},"lightning_sensor":{"time":"1706050094","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050094","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050094","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050094","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050094","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050094","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050094","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050094","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050094","unit":"V","value":"1.38"}}}}
2024-01-23 22:49:16.564 EcowittCloud: Last data update 2024-01-23T22:48:14
2024-01-23 22:49:16.566 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:49:19.789 Realtime[161]: Start cycle
2024-01-23 22:49:19.792 Realtime[161]: Creating realtime.txt
2024-01-23 22:49:19.794 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 22:49:19.797 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 22:49:19.805 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 22:49:19.810 Realtime[161]: Real time upload files starting
2024-01-23 22:49:19.812 Realtime[161]: End cycle
2024-01-23 22:49:19.813 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 22:49:19.816 RealtimePHP[161]: Sending via GET
2024-01-23 22:49:19.840 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:49:19.841 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-23 22:49:19.843 RealtimePHP[161]: Extra Files starting
2024-01-23 22:49:19.845 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 22:49:19.847 RealtimePHP[161]: Sending via GET
2024-01-23 22:49:19.871 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:49:19.873 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-23 22:49:19.875 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:49:19.877 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:49:19.879 RealtimePHP[161]: Sending via GET
2024-01-23 22:49:19.902 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:49:19.904 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-23 22:49:19.906 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:49:19.908 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 22:49:19.910 RealtimePHP[161]: Sending via GET
2024-01-23 22:49:19.933 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:49:19.934 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-23 22:49:19.936 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:49:19.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:49:19.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:49:19.941 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:19.943 RealtimePHP[161]: Sending via GET
2024-01-23 22:49:19.967 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:19.969 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-23 22:49:19.971 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 22:49:19.973 RealtimePHP[161]: Real time files process end
2024-01-23 22:49:26.568 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:49:26.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-23 22:49:27.094 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:49:27.096 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050166","data":{"outdoor":{"temperature":{"time":"1706050158","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050158","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050158","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050158","unit":"℃","value":"6.9"},"humidity":{"time":"1706050158","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050158","unit":"℃","value":"15.7"},"humidity":{"time":"1706050158","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050158","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050158","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050158","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050158","unit":"mm","value":"22.1"},"event":{"time":"1706050158","unit":"mm","value":"79.0"},"hourly":{"time":"1706050158","unit":"mm","value":"0.0"},"weekly":{"time":"1706050158","unit":"mm","value":"50.1"},"monthly":{"time":"1706050158","unit":"mm","value":"111.1"},"yearly":{"time":"1706050158","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050158","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050158","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050158","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050158","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050158","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050158","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050158","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706050158","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050158","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706050158","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050158","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050158","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050158","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050158","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050158","unit":"℃","value":"14.6"},"humidity":{"time":"1706050158","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050158","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050158","unit":"℃","value":"7.7"},"humidity":{"time":"1706050158","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050158","unit":"℃","value":"17.2"},"humidity":{"time":"1706050158","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050158","unit":"℃","value":"8.6"},"humidity":{"time":"1706050158","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050158","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050158","unit":"℃","value":"12.0"},"humidity":{"time":"1706050158","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050158","unit":"℃","value":"11.8"},"humidity":{"time":"1706050158","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050158","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050158","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050158","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050158","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050158","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050158","unit":"","value":"0"},"sensor_array":{"time":"1706050158","unit":"","value":"0"},"lightning_sensor":{"time":"1706050158","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050158","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050158","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050158","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050158","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050158","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050158","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050158","unit":"V","value":"1.38"}}}}
2024-01-23 22:49:27.100 EcowittCloud: Last data update 2024-01-23T22:49:18
2024-01-23 22:49:27.102 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:49:27.103 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:49:29.789 Realtime[162]: Start cycle
2024-01-23 22:49:29.791 Realtime[162]: Creating realtime.txt
2024-01-23 22:49:29.793 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 22:49:29.795 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 22:49:29.802 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 22:49:29.807 Realtime[162]: Real time upload files starting
2024-01-23 22:49:29.808 Realtime[162]: End cycle
2024-01-23 22:49:29.809 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 22:49:29.812 RealtimePHP[162]: Sending via GET
2024-01-23 22:49:29.845 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:49:29.847 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-23 22:49:29.849 RealtimePHP[162]: Extra Files starting
2024-01-23 22:49:29.850 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 22:49:29.853 RealtimePHP[162]: Sending via GET
2024-01-23 22:49:29.886 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:49:29.888 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-23 22:49:29.891 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:49:29.893 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:49:29.895 RealtimePHP[162]: Sending via GET
2024-01-23 22:49:29.925 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:49:29.927 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-23 22:49:29.930 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:49:29.933 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 22:49:29.935 RealtimePHP[162]: Sending via GET
2024-01-23 22:49:29.957 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:49:29.959 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-23 22:49:29.961 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:49:29.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:49:29.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:49:29.967 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:29.969 RealtimePHP[162]: Sending via GET
2024-01-23 22:49:29.993 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:29.994 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-23 22:49:29.996 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 22:49:29.998 RealtimePHP[162]: Real time files process end
2024-01-23 22:49:35.292 ProcessData: Processing posted data
2024-01-23 22:49:35.294 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24924&heap=22832&dateutc=2024-01-23+22:49:34&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.8&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=43.5&pm10_co2=11.1&pm10_24h_co2=46.8&co2=385&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:49:35.296 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=8.1
2024-01-23 22:49:35.298 DoWind: New: gust=18.3, speed=7.9, latest:5.4
2024-01-23 22:49:35.301 ApplyData: Complete
2024-01-23 22:49:35.302 ProcessData: Complete
2024-01-23 22:49:39.789 Realtime[163]: Start cycle
2024-01-23 22:49:39.791 Realtime[163]: Creating realtime.txt
2024-01-23 22:49:39.793 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 22:49:39.795 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 22:49:39.802 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 22:49:39.807 Realtime[163]: Real time upload files starting
2024-01-23 22:49:39.809 Realtime[163]: End cycle
2024-01-23 22:49:39.809 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 22:49:39.812 RealtimePHP[163]: Sending via GET
2024-01-23 22:49:39.835 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:49:39.837 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-23 22:49:39.839 RealtimePHP[163]: Extra Files starting
2024-01-23 22:49:39.840 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 22:49:39.843 RealtimePHP[163]: Sending via GET
2024-01-23 22:49:39.867 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:49:39.869 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-23 22:49:39.871 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:49:39.873 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:49:39.875 RealtimePHP[163]: Sending via GET
2024-01-23 22:49:39.899 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:49:39.901 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-23 22:49:39.903 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:49:39.905 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 22:49:39.906 RealtimePHP[163]: Sending via GET
2024-01-23 22:49:39.929 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:49:39.931 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-23 22:49:39.933 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:49:39.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:49:39.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:49:39.939 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:39.941 RealtimePHP[163]: Sending via GET
2024-01-23 22:49:39.965 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:39.967 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-23 22:49:39.969 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 22:49:39.971 RealtimePHP[163]: Real time files process end
2024-01-23 22:49:49.789 Realtime[164]: Start cycle
2024-01-23 22:49:49.793 Realtime[164]: Creating realtime.txt
2024-01-23 22:49:49.795 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 22:49:49.797 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 22:49:49.804 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 22:49:49.809 Realtime[164]: Real time upload files starting
2024-01-23 22:49:49.811 Realtime[164]: End cycle
2024-01-23 22:49:49.811 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 22:49:49.814 RealtimePHP[164]: Sending via GET
2024-01-23 22:49:49.851 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:49:49.853 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-23 22:49:49.854 RealtimePHP[164]: Extra Files starting
2024-01-23 22:49:49.856 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 22:49:49.859 RealtimePHP[164]: Sending via GET
2024-01-23 22:49:49.884 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:49:49.886 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-23 22:49:49.888 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:49:49.890 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:49:49.892 RealtimePHP[164]: Sending via GET
2024-01-23 22:49:49.916 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:49:49.917 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-23 22:49:49.919 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:49:49.922 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 22:49:49.924 RealtimePHP[164]: Sending via GET
2024-01-23 22:49:49.949 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:49:49.951 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-23 22:49:49.953 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:49:49.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:49:49.956 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:49:49.958 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:49.960 RealtimePHP[164]: Sending via GET
2024-01-23 22:49:49.985 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:49.987 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-23 22:49:49.988 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 22:49:49.990 RealtimePHP[164]: Real time files process end
2024-01-23 22:49:59.789 Realtime[165]: Start cycle
2024-01-23 22:49:59.791 Realtime[165]: Creating realtime.txt
2024-01-23 22:49:59.793 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 22:49:59.797 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 22:49:59.804 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 22:49:59.809 Realtime[165]: Real time upload files starting
2024-01-23 22:49:59.811 Realtime[165]: End cycle
2024-01-23 22:49:59.811 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 22:49:59.815 RealtimePHP[165]: Sending via GET
2024-01-23 22:49:59.838 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:49:59.840 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-23 22:49:59.842 RealtimePHP[165]: Extra Files starting
2024-01-23 22:49:59.843 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 22:49:59.846 RealtimePHP[165]: Sending via GET
2024-01-23 22:49:59.870 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:49:59.872 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-23 22:49:59.874 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:49:59.877 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:49:59.879 RealtimePHP[165]: Sending via GET
2024-01-23 22:49:59.903 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:49:59.905 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-23 22:49:59.907 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:49:59.909 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 22:49:59.911 RealtimePHP[165]: Sending via GET
2024-01-23 22:49:59.935 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:49:59.937 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-23 22:49:59.939 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:49:59.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:49:59.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:49:59.945 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 22:49:59.946 RealtimePHP[165]: Sending via GET
2024-01-23 22:49:59.970 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:49:59.972 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-23 22:49:59.974 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 22:49:59.975 RealtimePHP[165]: Real time files process end
2024-01-23 22:50:00.135 DoLogFile: Writing log entry for 01/23/2024 22:50:00
2024-01-23 22:50:00.140 DoLogFile: max gust: 18
2024-01-23 22:50:00.144 DoLogFile: log entry for 01/23/2024 22:50:00 written
2024-01-23 22:50:00.147 Writing today.ini, LastUpdateTime = 01/23/2024 22:50:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:50:00.156 DoLogFile: Failed MySQL updates are present
2024-01-23 22:50:00.161 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:50:00.591 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 22:50:00.594 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"22:50:00","outside temperature":9.0,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":991.2,"windspeed":8,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.7,"Extra Temp2":17.2,"Extra Temp3":8.6,"Extra Temp4":-28.2,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":62}'
2024-01-23 22:50:00.663 DoLogFile: Connection to MySQL server is OK, trying to upload 31346 failed commands
2024-01-23 22:50:00.665 DoExtraLogFile: Writing log entry for 01/23/2024 22:50:00
2024-01-23 22:50: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-23 22:50:00.670 DoExtraLogFile: Log entry for 01/23/2024 22:50:00 written
2024-01-23 22:50:00.674 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:50: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-23 22:50:00.686 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:50:00.677 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=138&ws=7.9&g=5.4&oc=9.0&r=19.6&rh=0.0&ap=991.2&od=7.0&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.0&it=15.7&rr=0.0&rm=108.8&ry=108.8&fl=7.0&hi=9.0&sr=0&temp1=7.7&temp2=17.2&temp3=8.6&temp4=-28.2&temp5=12.0&temp6=11.8&temp7=0.0&h1=98&h2=52&h3=87&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=385&co2_24h=507&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=10.4&pm25_24h_co2=43.5&pm10_co2=11.1&pm10_24h_co2=46.8&gd=27.3
2024-01-23 22:50:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:50',9.0,87,7.0,8,18,256,0.0,19.6,991.2,111.1,15.7,55,5,7.0,9.0,0.0,0,0.09,2.40,5.8,0,0.0,138,0.0,22.1,'WSW','SE',7.0,9.0)
2024-01-23 22:50:00.692 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:50:00&winddir=256&wind=3.5&gust=8.2&temp=9.0&precip=0.00&pressure=9.9120&dewpoint=7.0&humidity=87&uv=0.0
2024-01-23 22:50:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:50:00.701 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:50',9.0,87,7.0,8,18,256,0.0,19.6,991.2,111.1,15.7,55,5,7.0,9.0,0.0,0,0.09,2.40,5.8,0,0.0,138,0.0,22.1,'WSW','SE',7.0,9.0)
2024-01-23 22:50:00.704 DoLogFile: Buffering command to failed list
2024-01-23 22:50:00.696 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:50:00.712 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706050200,"temperature":9,"wind_deg":256,"wind_speed":3.5,"wind_gust":8.2,"pressure":991.2,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:50:00.800 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:50:00.825 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:50:01.901 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 22:50:01.902 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 22:50:07.072 ProcessData: Processing posted data
2024-01-23 22:50:07.074 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24956&heap=23216&dateutc=2024-01-23+22:50:06&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.8&temp5f=53.6&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=43.5&pm10_co2=11.3&pm10_24h_co2=46.8&co2=386&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:50:07.078 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=7.9
2024-01-23 22:50:07.081 DoWind: New: gust=18.3, speed=7.6, latest:5.4
2024-01-23 22:50:07.085 ApplyData: Complete
2024-01-23 22:50:07.087 ProcessData: Complete
2024-01-23 22:50:09.789 Realtime[166]: Start cycle
2024-01-23 22:50:09.792 Realtime[166]: Creating realtime.txt
2024-01-23 22:50:09.794 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 22:50:09.796 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 22:50:09.803 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 22:50:09.808 Realtime[166]: Real time upload files starting
2024-01-23 22:50:09.809 Realtime[166]: Failed MySQL updates are present
2024-01-23 22:50:09.810 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 22:50:09.813 RealtimePHP[166]: Sending via GET
2024-01-23 22:50:09.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:50:09.842 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:50:09.844 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-23 22:50:09.845 RealtimePHP[166]: Extra Files starting
2024-01-23 22:50:09.846 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 22:50:09.849 RealtimePHP[166]: Sending via GET
2024-01-23 22:50:09.877 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:50:09.879 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-23 22:50:09.881 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:50:09.883 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:50:09.884 RealtimePHP[166]: Sending via GET
2024-01-23 22:50:09.910 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:50:09.912 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-23 22:50:09.914 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:50:09.916 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 22:50:09.918 RealtimePHP[166]: Sending via GET
2024-01-23 22:50:09.942 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:50:09.943 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-23 22:50:09.945 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:50:09.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:50:09.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:50:09.950 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 22:50:09.952 RealtimePHP[166]: Sending via GET
2024-01-23 22:50:09.975 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:50:09.977 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-23 22:50:09.979 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 22:50:09.980 RealtimePHP[166]: Real time files process end
2024-01-23 22:50:10.317 Realtime[166]: Connection to MySQL server is OK, trying to upload 31347 failed commands
2024-01-23 22:50:10.319 Realtime[166]: End cycle
2024-01-23 22:50:10.321 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-23 22:50:10.324 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:50:10.326 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-23 22:50:10.327 Realtime[166]: Upload of failed MySQL commands complete
2024-01-23 22:50:10.329 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-23 22:50:09',9.0,87,7.0,8,5,138,0.0,19.6,991.2,'SE','3','mph','C','hPa','mm',69.7,'+0.2',108.8,108.8,8.1,15.7,55,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,247,0.0,26,'0','0','WSW',838,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 22:50:10.332 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:50:10.334 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-23 22:50:09',9.0,87,7.0,8,5,138,0.0,19.6,991.2,'SE','3','mph','C','hPa','mm',69.7,'+0.2',108.8,108.8,8.1,15.7,55,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,247,0.0,26,'0','0','WSW',838,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 22:50:10.335 Realtime[166]: Buffering command to failed list
2024-01-23 22:50:12.092 Current CPU temp = 49.1°C
2024-01-23 22:50:19.789 Realtime[167]: Start cycle
2024-01-23 22:50:19.792 Realtime[167]: Creating realtime.txt
2024-01-23 22:50:19.794 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 22:50:19.796 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 22:50:19.803 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 22:50:19.808 Realtime[167]: Real time upload files starting
2024-01-23 22:50:19.810 Realtime[167]: End cycle
2024-01-23 22:50:19.810 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 22:50:19.813 RealtimePHP[167]: Sending via GET
2024-01-23 22:50:19.837 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:50:19.838 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-23 22:50:19.841 RealtimePHP[167]: Extra Files starting
2024-01-23 22:50:19.842 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 22:50:19.845 RealtimePHP[167]: Sending via GET
2024-01-23 22:50:19.869 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:50:19.872 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-23 22:50:19.874 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:50:19.876 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:50:19.878 RealtimePHP[167]: Sending via GET
2024-01-23 22:50:19.904 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:50:19.905 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-23 22:50:19.907 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:50:19.909 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 22:50:19.911 RealtimePHP[167]: Sending via GET
2024-01-23 22:50:19.934 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:50:19.936 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-23 22:50:19.938 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:50:19.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:50:19.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:50:19.943 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 22:50:19.944 RealtimePHP[167]: Sending via GET
2024-01-23 22:50:19.969 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:50:19.970 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-23 22:50:19.972 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 22:50:19.974 RealtimePHP[167]: Real time files process end
2024-01-23 22:50:20.109 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:50:20.111 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:50:20.561 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:50:20.562 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050220","data":{"outdoor":{"temperature":{"time":"1706050158","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050158","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050158","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050158","unit":"℃","value":"6.9"},"humidity":{"time":"1706050158","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050158","unit":"℃","value":"15.7"},"humidity":{"time":"1706050158","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050158","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050158","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050158","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050158","unit":"mm","value":"22.1"},"event":{"time":"1706050158","unit":"mm","value":"79.0"},"hourly":{"time":"1706050158","unit":"mm","value":"0.0"},"weekly":{"time":"1706050158","unit":"mm","value":"50.1"},"monthly":{"time":"1706050158","unit":"mm","value":"111.1"},"yearly":{"time":"1706050158","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050158","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050158","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050158","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050158","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050158","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050158","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050158","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706050158","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050158","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706050158","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050158","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050158","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050158","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050158","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050158","unit":"℃","value":"14.6"},"humidity":{"time":"1706050158","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050158","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050158","unit":"℃","value":"7.7"},"humidity":{"time":"1706050158","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050158","unit":"℃","value":"17.2"},"humidity":{"time":"1706050158","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050158","unit":"℃","value":"8.6"},"humidity":{"time":"1706050158","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050158","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050158","unit":"℃","value":"12.0"},"humidity":{"time":"1706050158","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050158","unit":"℃","value":"11.8"},"humidity":{"time":"1706050158","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050158","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050158","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050158","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050158","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050158","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050158","unit":"","value":"0"},"sensor_array":{"time":"1706050158","unit":"","value":"0"},"lightning_sensor":{"time":"1706050158","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050158","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050158","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050158","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050158","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050158","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050158","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050158","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050158","unit":"V","value":"1.38"}}}}
2024-01-23 22:50:20.566 EcowittCloud: Last data update 2024-01-23T22:49:18
2024-01-23 22:50:20.568 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:50:29.789 Realtime[168]: Start cycle
2024-01-23 22:50:29.791 Realtime[168]: Creating realtime.txt
2024-01-23 22:50:29.793 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 22:50:29.795 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 22:50:29.802 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 22:50:29.806 Realtime[168]: Real time upload files starting
2024-01-23 22:50:29.808 Realtime[168]: End cycle
2024-01-23 22:50:29.808 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 22:50:29.811 RealtimePHP[168]: Sending via GET
2024-01-23 22:50:29.834 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:50:29.835 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-23 22:50:29.837 RealtimePHP[168]: Extra Files starting
2024-01-23 22:50:29.838 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 22:50:29.840 RealtimePHP[168]: Sending via GET
2024-01-23 22:50:29.865 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:50:29.866 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-23 22:50:29.868 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:50:29.870 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:50:29.872 RealtimePHP[168]: Sending via GET
2024-01-23 22:50:29.902 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:50:29.904 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-23 22:50:29.905 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:50:29.907 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 22:50:29.909 RealtimePHP[168]: Sending via GET
2024-01-23 22:50:29.933 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:50:29.935 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-23 22:50:29.937 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:50:29.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:50:29.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:50:29.942 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 22:50:29.943 RealtimePHP[168]: Sending via GET
2024-01-23 22:50:29.967 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:50:29.968 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-23 22:50:29.970 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 22:50:29.972 RealtimePHP[168]: Real time files process end
2024-01-23 22:50:30.571 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:50:30.572 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:50:31.071 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:50:31.072 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050230","data":{"outdoor":{"temperature":{"time":"1706050222","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050222","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050222","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050222","unit":"℃","value":"6.9"},"humidity":{"time":"1706050222","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050222","unit":"℃","value":"15.7"},"humidity":{"time":"1706050222","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050222","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050222","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050222","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050222","unit":"mm","value":"22.1"},"event":{"time":"1706050222","unit":"mm","value":"79.0"},"hourly":{"time":"1706050222","unit":"mm","value":"0.0"},"weekly":{"time":"1706050222","unit":"mm","value":"50.1"},"monthly":{"time":"1706050222","unit":"mm","value":"111.1"},"yearly":{"time":"1706050222","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050222","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050222","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050222","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050222","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050222","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050222","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050222","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706050222","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050222","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706050222","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050222","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050222","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050222","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050222","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050222","unit":"℃","value":"14.6"},"humidity":{"time":"1706050222","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050222","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050222","unit":"℃","value":"7.7"},"humidity":{"time":"1706050222","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050222","unit":"℃","value":"17.2"},"humidity":{"time":"1706050222","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050222","unit":"℃","value":"8.6"},"humidity":{"time":"1706050222","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050222","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050222","unit":"℃","value":"12.0"},"humidity":{"time":"1706050222","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050222","unit":"℃","value":"11.9"},"humidity":{"time":"1706050222","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050222","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050222","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050222","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050222","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050222","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050222","unit":"","value":"0"},"sensor_array":{"time":"1706050222","unit":"","value":"0"},"lightning_sensor":{"time":"1706050222","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050222","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050222","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050222","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050222","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050222","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050222","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050222","unit":"V","value":"1.38"}}}}
2024-01-23 22:50:31.076 EcowittCloud: Last data update 2024-01-23T22:50:22
2024-01-23 22:50:31.077 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:50:31.079 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:50:39.076 ProcessData: Processing posted data
2024-01-23 22:50:39.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=24988&heap=23216&dateutc=2024-01-23+22:50:38&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.8&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.4&pm25_24h_co2=43.5&pm10_co2=11.3&pm10_24h_co2=46.8&co2=386&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:50:39.080 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=7.6
2024-01-23 22:50:39.082 DoWind: New: gust=18.3, speed=7.4, latest:5.4
2024-01-23 22:50:39.084 ApplyData: Complete
2024-01-23 22:50:39.086 ProcessData: Complete
2024-01-23 22:50:39.789 Realtime[169]: Start cycle
2024-01-23 22:50:39.791 Realtime[169]: Creating realtime.txt
2024-01-23 22:50:39.793 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 22:50:39.796 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 22:50:39.802 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 22:50:39.807 Realtime[169]: Real time upload files starting
2024-01-23 22:50:39.808 Realtime[169]: End cycle
2024-01-23 22:50:39.809 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 22:50:39.812 RealtimePHP[169]: Sending via GET
2024-01-23 22:50:39.836 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:50:39.838 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-23 22:50:39.840 RealtimePHP[169]: Extra Files starting
2024-01-23 22:50:39.841 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 22:50:39.843 RealtimePHP[169]: Sending via GET
2024-01-23 22:50:39.881 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:50:39.883 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-23 22:50:39.884 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:50:39.887 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:50:39.888 RealtimePHP[169]: Sending via GET
2024-01-23 22:50:39.912 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:50:39.914 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-23 22:50:39.916 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:50:39.917 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 22:50:39.919 RealtimePHP[169]: Sending via GET
2024-01-23 22:50:39.943 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:50:39.945 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-23 22:50:39.947 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:50:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:50:39.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:50:39.951 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 22:50:39.953 RealtimePHP[169]: Sending via GET
2024-01-23 22:50:39.976 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:50:39.977 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-23 22:50:39.979 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 22:50:39.980 RealtimePHP[169]: Real time files process end
2024-01-23 22:50:49.789 Realtime[170]: Start cycle
2024-01-23 22:50:49.791 Realtime[170]: Creating realtime.txt
2024-01-23 22:50:49.794 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 22:50:49.797 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 22:50:49.804 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 22:50:49.809 Realtime[170]: Real time upload files starting
2024-01-23 22:50:49.811 Realtime[170]: End cycle
2024-01-23 22:50:49.812 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 22:50:49.815 RealtimePHP[170]: Sending via GET
2024-01-23 22:50:49.845 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:50:49.846 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-23 22:50:49.848 RealtimePHP[170]: Extra Files starting
2024-01-23 22:50:49.850 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 22:50:49.852 RealtimePHP[170]: Sending via GET
2024-01-23 22:50:49.878 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:50:49.880 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-23 22:50:49.882 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:50:49.885 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:50:49.887 RealtimePHP[170]: Sending via GET
2024-01-23 22:50:49.912 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:50:49.913 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-23 22:50:49.916 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:50:49.918 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 22:50:49.920 RealtimePHP[170]: Sending via GET
2024-01-23 22:50:49.945 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:50:49.947 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-23 22:50:49.949 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:50:49.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:50:49.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:50:49.954 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 22:50:49.956 RealtimePHP[170]: Sending via GET
2024-01-23 22:50:49.980 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:50:49.982 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-23 22:50:49.984 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 22:50:49.985 RealtimePHP[170]: Real time files process end
2024-01-23 22:50:59.789 Realtime[171]: Start cycle
2024-01-23 22:50:59.791 Realtime[171]: Creating realtime.txt
2024-01-23 22:50:59.793 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 22:50:59.795 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 22:50:59.801 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 22:50:59.806 Realtime[171]: Real time upload files starting
2024-01-23 22:50:59.808 Realtime[171]: End cycle
2024-01-23 22:50:59.808 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 22:50:59.811 RealtimePHP[171]: Sending via GET
2024-01-23 22:50:59.835 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:50:59.837 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-23 22:50:59.838 RealtimePHP[171]: Extra Files starting
2024-01-23 22:50:59.840 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 22:50:59.842 RealtimePHP[171]: Sending via GET
2024-01-23 22:50:59.866 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:50:59.868 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-23 22:50:59.870 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:50:59.872 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:50:59.873 RealtimePHP[171]: Sending via GET
2024-01-23 22:50:59.903 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:50:59.905 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-23 22:50:59.907 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:50:59.910 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 22:50:59.911 RealtimePHP[171]: Sending via GET
2024-01-23 22:50:59.939 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:50:59.941 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-23 22:50:59.943 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:50:59.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:50:59.947 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-23 22:51:00.126 DoLogFile: Writing log entry for 01/23/2024 22:51:00
2024-01-23 22:51:00.128 DoLogFile: max gust: 18
2024-01-23 22:51:00.133 DoLogFile: log entry for 01/23/2024 22:51:00 written
2024-01-23 22:51:00.139 Writing today.ini, LastUpdateTime = 01/23/2024 22:51:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:51:00.145 DoLogFile: Failed MySQL updates are present
2024-01-23 22:51:00.149 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:51:00.411 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:51:00.413 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706050260","data":{"camera":{"photo":{"time":"1706050208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/9a96e489b31e9c64548627195e277d96.jpg"}}}}
2024-01-23 22:51:00.415 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:50:08
2024-01-23 22:51:00.417 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:00.419 RealtimePHP[171]: Sending via GET
2024-01-23 22:51:00.443 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:00.445 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-23 22:51:00.447 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 22:51:00.448 RealtimePHP[171]: Real time files process end
2024-01-23 22:51:00.651 DoLogFile: Connection to MySQL server is OK, trying to upload 31348 failed commands
2024-01-23 22:51:00.654 DoExtraLogFile: Writing log entry for 01/23/2024 22:51:00
2024-01-23 22:51: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-23 22:51:00.658 DoExtraLogFile: Log entry for 01/23/2024 22:51:00 written
2024-01-23 22:51:00.662 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:51:00.664 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:51:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:51: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-23 22:51',9.0,87,7.0,7,18,235,0.0,19.6,991.2,111.1,15.7,55,5,7.1,9.0,0.0,0,0.09,2.40,6.0,0,0.0,138,0.0,22.1,'SW','SE',7.1,9.0)
2024-01-23 22:51:00.672 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:51:00.674 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:51',9.0,87,7.0,7,18,235,0.0,19.6,991.2,111.1,15.7,55,5,7.1,9.0,0.0,0,0.09,2.40,6.0,0,0.0,138,0.0,22.1,'SW','SE',7.1,9.0)
2024-01-23 22:51:00.675 DoLogFile: Buffering command to failed list
2024-01-23 22:51:09.789 Realtime[172]: Start cycle
2024-01-23 22:51:09.792 Realtime[172]: Creating realtime.txt
2024-01-23 22:51:09.794 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 22:51:09.796 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 22:51:09.803 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 22:51:09.807 Realtime[172]: Real time upload files starting
2024-01-23 22:51:09.809 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 22:51:09.809 Realtime[172]: Failed MySQL updates are present
2024-01-23 22:51:09.811 RealtimePHP[172]: Sending via GET
2024-01-23 22:51:09.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:51:09.837 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:51:09.839 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-23 22:51:09.841 RealtimePHP[172]: Extra Files starting
2024-01-23 22:51:09.843 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 22:51:09.845 RealtimePHP[172]: Sending via GET
2024-01-23 22:51:09.871 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:51:09.872 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-23 22:51:09.874 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:51:09.876 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:51:09.878 RealtimePHP[172]: Sending via GET
2024-01-23 22:51:09.902 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:51:09.904 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-23 22:51:09.905 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:51:09.908 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 22:51:09.909 RealtimePHP[172]: Sending via GET
2024-01-23 22:51:09.932 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:51:09.934 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-23 22:51:09.935 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:51:09.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:51:09.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:51:09.940 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:09.942 RealtimePHP[172]: Sending via GET
2024-01-23 22:51:09.965 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:09.966 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-23 22:51:09.968 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 22:51:09.969 RealtimePHP[172]: Real time files process end
2024-01-23 22:51:10.315 Realtime[172]: Connection to MySQL server is OK, trying to upload 31349 failed commands
2024-01-23 22:51:10.317 Realtime[172]: End cycle
2024-01-23 22:51:10.319 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-23 22:51:10.323 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:51:10.325 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-23 22:51:10.326 Realtime[172]: Upload of failed MySQL commands complete
2024-01-23 22:51:10.329 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-23 22:51:09',9.0,87,7.0,7,5,138,0.0,19.6,991.2,'SE','2','mph','C','hPa','mm',69.9,'+0.3',108.8,108.8,8.1,15.7,55,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,235,0.0,26,'0','0','SW',838,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 22:51:10.332 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:51:10.333 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-23 22:51:09',9.0,87,7.0,7,5,138,0.0,19.6,991.2,'SE','2','mph','C','hPa','mm',69.9,'+0.3',108.8,108.8,8.1,15.7,55,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,235,0.0,26,'0','0','SW',838,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 22:51:10.335 Realtime[172]: Buffering command to failed list
2024-01-23 22:51:11.077 ProcessData: Processing posted data
2024-01-23 22:51:11.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25020&heap=23216&dateutc=2024-01-23+22:51:10&tempinf=60.3&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.8&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=43.5&pm10_co2=11.3&pm10_24h_co2=46.8&co2=387&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:51:11.081 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=7.4
2024-01-23 22:51:11.083 DoWind: New: gust=18.3, speed=7.1, latest:5.4
2024-01-23 22:51:11.086 ApplyData: Complete
2024-01-23 22:51:11.088 ProcessData: Complete
2024-01-23 22:51:12.097 Current CPU temp = 48.5°C
2024-01-23 22:51:19.789 Realtime[173]: Start cycle
2024-01-23 22:51:19.791 Realtime[173]: Creating realtime.txt
2024-01-23 22:51:19.793 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 22:51:19.795 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 22:51:19.801 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 22:51:19.806 Realtime[173]: Real time upload files starting
2024-01-23 22:51:19.808 Realtime[173]: End cycle
2024-01-23 22:51:19.808 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 22:51:19.811 RealtimePHP[173]: Sending via GET
2024-01-23 22:51:19.835 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:51:19.837 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-23 22:51:19.839 RealtimePHP[173]: Extra Files starting
2024-01-23 22:51:19.840 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 22:51:19.842 RealtimePHP[173]: Sending via GET
2024-01-23 22:51:19.867 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:51:19.868 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-23 22:51:19.870 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:51:19.872 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:51:19.874 RealtimePHP[173]: Sending via GET
2024-01-23 22:51:19.898 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:51:19.899 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-23 22:51:19.901 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:51:19.903 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 22:51:19.904 RealtimePHP[173]: Sending via GET
2024-01-23 22:51:19.929 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:51:19.931 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-23 22:51:19.932 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:51:19.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:51:19.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:51:19.938 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:19.940 RealtimePHP[173]: Sending via GET
2024-01-23 22:51:19.973 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:19.975 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-23 22:51:19.977 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 22:51:19.978 RealtimePHP[173]: Real time files process end
2024-01-23 22:51:24.085 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:51:24.087 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:51:24.581 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:51:24.583 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050284","data":{"outdoor":{"temperature":{"time":"1706050222","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050222","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050222","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050222","unit":"℃","value":"6.9"},"humidity":{"time":"1706050222","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050222","unit":"℃","value":"15.7"},"humidity":{"time":"1706050222","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050222","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050222","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050222","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050222","unit":"mm","value":"22.1"},"event":{"time":"1706050222","unit":"mm","value":"79.0"},"hourly":{"time":"1706050222","unit":"mm","value":"0.0"},"weekly":{"time":"1706050222","unit":"mm","value":"50.1"},"monthly":{"time":"1706050222","unit":"mm","value":"111.1"},"yearly":{"time":"1706050222","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050222","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050222","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050222","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050222","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050222","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050222","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050222","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706050222","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050222","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706050222","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050222","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050222","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050222","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050222","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050222","unit":"℃","value":"14.6"},"humidity":{"time":"1706050222","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050222","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050222","unit":"℃","value":"7.7"},"humidity":{"time":"1706050222","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050222","unit":"℃","value":"17.2"},"humidity":{"time":"1706050222","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050222","unit":"℃","value":"8.6"},"humidity":{"time":"1706050222","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050222","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050222","unit":"℃","value":"12.0"},"humidity":{"time":"1706050222","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050222","unit":"℃","value":"11.9"},"humidity":{"time":"1706050222","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050222","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050222","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050222","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050222","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050222","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050222","unit":"","value":"0"},"sensor_array":{"time":"1706050222","unit":"","value":"0"},"lightning_sensor":{"time":"1706050222","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050222","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050222","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050222","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050222","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050222","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050222","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050222","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050222","unit":"V","value":"1.38"}}}}
2024-01-23 22:51:24.587 EcowittCloud: Last data update 2024-01-23T22:50:22
2024-01-23 22:51:24.588 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:51:29.789 Realtime[174]: Start cycle
2024-01-23 22:51:29.791 Realtime[174]: Creating realtime.txt
2024-01-23 22:51:29.793 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 22:51:29.796 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 22:51:29.803 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 22:51:29.808 Realtime[174]: Real time upload files starting
2024-01-23 22:51:29.809 Realtime[174]: End cycle
2024-01-23 22:51:29.810 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 22:51:29.813 RealtimePHP[174]: Sending via GET
2024-01-23 22:51:29.843 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:51:29.845 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-23 22:51:29.846 RealtimePHP[174]: Extra Files starting
2024-01-23 22:51:29.847 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 22:51:29.850 RealtimePHP[174]: Sending via GET
2024-01-23 22:51:29.874 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:51:29.876 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-23 22:51:29.878 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:51:29.880 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:51:29.881 RealtimePHP[174]: Sending via GET
2024-01-23 22:51:29.906 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:51:29.907 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-23 22:51:29.909 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:51:29.911 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 22:51:29.912 RealtimePHP[174]: Sending via GET
2024-01-23 22:51:29.937 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:51:29.939 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-23 22:51:29.941 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:51:29.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:51:29.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:51:29.946 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:29.947 RealtimePHP[174]: Sending via GET
2024-01-23 22:51:29.970 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:29.972 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-23 22:51:29.974 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 22:51:29.975 RealtimePHP[174]: Real time files process end
2024-01-23 22:51:34.590 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:51:34.592 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:51:35.050 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:51:35.051 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050294","data":{"outdoor":{"temperature":{"time":"1706050286","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050286","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050286","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050286","unit":"℃","value":"6.9"},"humidity":{"time":"1706050286","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050286","unit":"℃","value":"15.7"},"humidity":{"time":"1706050286","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050286","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050286","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050286","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050286","unit":"mm","value":"22.1"},"event":{"time":"1706050286","unit":"mm","value":"79.0"},"hourly":{"time":"1706050286","unit":"mm","value":"0.0"},"weekly":{"time":"1706050286","unit":"mm","value":"50.1"},"monthly":{"time":"1706050286","unit":"mm","value":"111.1"},"yearly":{"time":"1706050286","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050286","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050286","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050286","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050286","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050286","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050286","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050286","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706050286","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050286","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706050286","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050286","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050286","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050286","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050286","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050286","unit":"℃","value":"14.6"},"humidity":{"time":"1706050286","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050286","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050286","unit":"℃","value":"7.7"},"humidity":{"time":"1706050286","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050286","unit":"℃","value":"17.2"},"humidity":{"time":"1706050286","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050286","unit":"℃","value":"8.6"},"humidity":{"time":"1706050286","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050286","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050286","unit":"℃","value":"12.0"},"humidity":{"time":"1706050286","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050286","unit":"℃","value":"11.9"},"humidity":{"time":"1706050286","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050286","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050286","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050286","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050286","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050286","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050286","unit":"","value":"0"},"sensor_array":{"time":"1706050286","unit":"","value":"0"},"lightning_sensor":{"time":"1706050286","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050286","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050286","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050286","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050286","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050286","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050286","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050286","unit":"V","value":"1.38"}}}}
2024-01-23 22:51:35.055 EcowittCloud: Last data update 2024-01-23T22:51:26
2024-01-23 22:51:35.057 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:51:35.059 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:51:39.789 Realtime[175]: Start cycle
2024-01-23 22:51:39.792 Realtime[175]: Creating realtime.txt
2024-01-23 22:51:39.794 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 22:51:39.796 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 22:51:39.802 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 22:51:39.807 Realtime[175]: Real time upload files starting
2024-01-23 22:51:39.808 Realtime[175]: End cycle
2024-01-23 22:51:39.808 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 22:51:39.811 RealtimePHP[175]: Sending via GET
2024-01-23 22:51:39.834 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:51:39.836 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-23 22:51:39.837 RealtimePHP[175]: Extra Files starting
2024-01-23 22:51:39.838 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 22:51:39.840 RealtimePHP[175]: Sending via GET
2024-01-23 22:51:39.864 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:51:39.866 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-23 22:51:39.867 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:51:39.869 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:51:39.871 RealtimePHP[175]: Sending via GET
2024-01-23 22:51:39.893 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:51:39.894 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-23 22:51:39.896 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:51:39.898 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 22:51:39.899 RealtimePHP[175]: Sending via GET
2024-01-23 22:51:39.923 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:51:39.924 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-23 22:51:39.926 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:51:39.928 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:51:39.929 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:51:39.931 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:39.932 RealtimePHP[175]: Sending via GET
2024-01-23 22:51:39.956 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:39.957 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-23 22:51:39.959 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 22:51:39.961 RealtimePHP[175]: Real time files process end
2024-01-23 22:51:43.084 ProcessData: Processing posted data
2024-01-23 22:51:43.085 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25052&heap=23216&dateutc=2024-01-23+22:51:42&tempinf=60.3&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.8&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.5&pm25_24h_co2=43.5&pm10_co2=11.3&pm10_24h_co2=46.8&co2=387&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:51:43.088 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=7.1
2024-01-23 22:51:43.090 DoWind: New: gust=18.3, speed=6.9, latest:5.4
2024-01-23 22:51:43.093 ApplyData: Complete
2024-01-23 22:51:43.095 ProcessData: Complete
2024-01-23 22:51:49.789 Realtime[176]: Start cycle
2024-01-23 22:51:49.792 Realtime[176]: Creating realtime.txt
2024-01-23 22:51:49.794 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 22:51:49.797 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 22:51:49.803 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 22:51:49.807 Realtime[176]: Real time upload files starting
2024-01-23 22:51:49.809 Realtime[176]: End cycle
2024-01-23 22:51:49.809 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 22:51:49.812 RealtimePHP[176]: Sending via GET
2024-01-23 22:51:49.838 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:51:49.840 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-23 22:51:49.841 RealtimePHP[176]: Extra Files starting
2024-01-23 22:51:49.842 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 22:51:49.845 RealtimePHP[176]: Sending via GET
2024-01-23 22:51:49.869 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:51:49.871 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-23 22:51:49.872 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:51:49.875 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:51:49.876 RealtimePHP[176]: Sending via GET
2024-01-23 22:51:49.899 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:51:49.901 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-23 22:51:49.903 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:51:49.904 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 22:51:49.906 RealtimePHP[176]: Sending via GET
2024-01-23 22:51:49.928 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:51:49.930 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-23 22:51:49.931 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:51:49.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:51:49.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:51:49.936 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:49.938 RealtimePHP[176]: Sending via GET
2024-01-23 22:51:49.961 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:49.962 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-23 22:51:49.964 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 22:51:49.965 RealtimePHP[176]: Real time files process end
2024-01-23 22:51:59.790 Realtime[177]: Start cycle
2024-01-23 22:51:59.791 Realtime[177]: Creating realtime.txt
2024-01-23 22:51:59.793 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 22:51:59.796 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 22:51:59.802 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 22:51:59.807 Realtime[177]: Real time upload files starting
2024-01-23 22:51:59.809 Realtime[177]: End cycle
2024-01-23 22:51:59.809 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 22:51:59.812 RealtimePHP[177]: Sending via GET
2024-01-23 22:51:59.837 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:51:59.838 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-23 22:51:59.840 RealtimePHP[177]: Extra Files starting
2024-01-23 22:51:59.842 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 22:51:59.844 RealtimePHP[177]: Sending via GET
2024-01-23 22:51:59.868 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:51:59.871 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-23 22:51:59.873 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:51:59.875 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:51:59.877 RealtimePHP[177]: Sending via GET
2024-01-23 22:51:59.900 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:51:59.902 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-23 22:51:59.904 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:51:59.906 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 22:51:59.908 RealtimePHP[177]: Sending via GET
2024-01-23 22:51:59.931 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:51:59.933 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-23 22:51:59.935 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:51:59.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:51:59.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:51:59.940 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 22:51:59.942 RealtimePHP[177]: Sending via GET
2024-01-23 22:51:59.965 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:51:59.967 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-23 22:51:59.968 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 22:51:59.970 RealtimePHP[177]: Real time files process end
2024-01-23 22:52:00.136 DoLogFile: Writing log entry for 01/23/2024 22:52:00
2024-01-23 22:52:00.137 DoLogFile: max gust: 18
2024-01-23 22:52:00.141 DoLogFile: log entry for 01/23/2024 22:52:00 written
2024-01-23 22:52:00.144 Writing today.ini, LastUpdateTime = 01/23/2024 22:52:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:52:00.150 DoLogFile: Failed MySQL updates are present
2024-01-23 22:52:00.153 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:52:00.658 DoLogFile: Connection to MySQL server is OK, trying to upload 31350 failed commands
2024-01-23 22:52:00.660 DoExtraLogFile: Writing log entry for 01/23/2024 22:52:00
2024-01-23 22:52:00.663 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:52:00.665 DoExtraLogFile: Log entry for 01/23/2024 22:52:00 written
2024-01-23 22:52:00.667 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:52:00.668 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:52:00.670 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:52:00.673 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:52',9.0,87,7.0,7,18,206,0.0,19.6,991.3,111.1,15.7,55,5,7.3,9.0,0.0,0,0.09,2.40,6.1,0,0.0,138,0.0,22.1,'SSW','SE',7.3,9.0)
2024-01-23 22:52:00.676 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:52:00.678 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:52',9.0,87,7.0,7,18,206,0.0,19.6,991.3,111.1,15.7,55,5,7.3,9.0,0.0,0,0.09,2.40,6.1,0,0.0,138,0.0,22.1,'SSW','SE',7.3,9.0)
2024-01-23 22:52:00.680 DoLogFile: Buffering command to failed list
2024-01-23 22:52:09.790 Realtime[178]: Start cycle
2024-01-23 22:52:09.791 Realtime[178]: Creating realtime.txt
2024-01-23 22:52:09.793 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 22:52:09.796 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 22:52:09.802 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 22:52:09.806 Realtime[178]: Real time upload files starting
2024-01-23 22:52:09.808 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 22:52:09.808 Realtime[178]: Failed MySQL updates are present
2024-01-23 22:52:09.809 RealtimePHP[178]: Sending via GET
2024-01-23 22:52:09.811 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:52:09.835 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:52:09.836 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-23 22:52:09.838 RealtimePHP[178]: Extra Files starting
2024-01-23 22:52:09.839 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 22:52:09.842 RealtimePHP[178]: Sending via GET
2024-01-23 22:52:09.866 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:52:09.867 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-23 22:52:09.869 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:52:09.871 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:52:09.873 RealtimePHP[178]: Sending via GET
2024-01-23 22:52:09.896 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:52:09.897 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-23 22:52:09.899 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:52:09.901 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 22:52:09.903 RealtimePHP[178]: Sending via GET
2024-01-23 22:52:09.927 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:52:09.930 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-23 22:52:09.932 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:52:09.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:52:09.937 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:52:09.939 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 22:52:09.941 RealtimePHP[178]: Sending via GET
2024-01-23 22:52:09.963 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:52:09.965 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-23 22:52:09.966 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 22:52:09.968 RealtimePHP[178]: Real time files process end
2024-01-23 22:52:10.314 Realtime[178]: Connection to MySQL server is OK, trying to upload 31351 failed commands
2024-01-23 22:52:10.315 Realtime[178]: End cycle
2024-01-23 22:52:10.318 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-23 22:52:10.321 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:52:10.323 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-23 22:52:10.324 Realtime[178]: Upload of failed MySQL commands complete
2024-01-23 22:52:10.326 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-23 22:52:09',9.0,87,7.0,7,5,138,0.0,19.6,991.3,'SE','2','mph','C','hPa','mm',70.0,'+0.3',108.8,108.8,8.1,15.7,55,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,206,0.0,26,'0','0','SSW',838,'ft',6.1,0.0,0,'0',7.3)
2024-01-23 22:52:10.329 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:52:10.331 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-23 22:52:09',9.0,87,7.0,7,5,138,0.0,19.6,991.3,'SE','2','mph','C','hPa','mm',70.0,'+0.3',108.8,108.8,8.1,15.7,55,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,206,0.0,26,'0','0','SSW',838,'ft',6.1,0.0,0,'0',7.3)
2024-01-23 22:52:10.332 Realtime[178]: Buffering command to failed list
2024-01-23 22:52:12.109 Current CPU temp = 49.1°C
2024-01-23 22:52:15.379 ProcessData: Processing posted data
2024-01-23 22:52:15.381 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25084&heap=22832&dateutc=2024-01-23+22:52:14&tempinf=60.3&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.3&pm25_24h_co2=43.5&pm10_co2=11.3&pm10_24h_co2=46.8&co2=387&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:52:15.383 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=6.9
2024-01-23 22:52:15.385 DoWind: New: gust=18.3, speed=6.6, latest:5.4
2024-01-23 22:52:15.387 ApplyData: Complete
2024-01-23 22:52:15.389 ProcessData: Complete
2024-01-23 22:52:19.790 Realtime[179]: Start cycle
2024-01-23 22:52:19.791 Realtime[179]: Creating realtime.txt
2024-01-23 22:52:19.793 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 22:52:19.795 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 22:52:19.801 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 22:52:19.806 Realtime[179]: Real time upload files starting
2024-01-23 22:52:19.807 Realtime[179]: End cycle
2024-01-23 22:52:19.807 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 22:52:19.810 RealtimePHP[179]: Sending via GET
2024-01-23 22:52:19.839 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:52:19.840 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-23 22:52:19.842 RealtimePHP[179]: Extra Files starting
2024-01-23 22:52:19.843 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 22:52:19.845 RealtimePHP[179]: Sending via GET
2024-01-23 22:52:19.872 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:52:19.874 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-23 22:52:19.875 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:52:19.877 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:52:19.879 RealtimePHP[179]: Sending via GET
2024-01-23 22:52:19.902 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:52:19.904 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-23 22:52:19.906 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:52:19.907 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 22:52:19.909 RealtimePHP[179]: Sending via GET
2024-01-23 22:52:19.932 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:52:19.934 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-23 22:52:19.935 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:52:19.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:52:19.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:52:19.940 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 22:52:19.942 RealtimePHP[179]: Sending via GET
2024-01-23 22:52:19.966 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:52:19.968 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-23 22:52:19.969 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 22:52:19.971 RealtimePHP[179]: Real time files process end
2024-01-23 22:52:28.075 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:52:28.077 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:52:28.567 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:52:28.568 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050348","data":{"outdoor":{"temperature":{"time":"1706050286","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050286","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050286","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050286","unit":"℃","value":"6.9"},"humidity":{"time":"1706050286","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050286","unit":"℃","value":"15.7"},"humidity":{"time":"1706050286","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050286","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050286","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050286","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050286","unit":"mm","value":"22.1"},"event":{"time":"1706050286","unit":"mm","value":"79.0"},"hourly":{"time":"1706050286","unit":"mm","value":"0.0"},"weekly":{"time":"1706050286","unit":"mm","value":"50.1"},"monthly":{"time":"1706050286","unit":"mm","value":"111.1"},"yearly":{"time":"1706050286","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050286","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050286","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050286","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050286","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050286","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050286","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050286","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706050286","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050286","unit":"µg\/m³","value":"44"},"pm25":{"time":"1706050286","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050286","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050286","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050286","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050286","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050286","unit":"℃","value":"14.6"},"humidity":{"time":"1706050286","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050286","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050286","unit":"℃","value":"7.7"},"humidity":{"time":"1706050286","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050286","unit":"℃","value":"17.2"},"humidity":{"time":"1706050286","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050286","unit":"℃","value":"8.6"},"humidity":{"time":"1706050286","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050286","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050286","unit":"℃","value":"12.0"},"humidity":{"time":"1706050286","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050286","unit":"℃","value":"11.9"},"humidity":{"time":"1706050286","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050286","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050286","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050286","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050286","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050286","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050286","unit":"","value":"0"},"sensor_array":{"time":"1706050286","unit":"","value":"0"},"lightning_sensor":{"time":"1706050286","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050286","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050286","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050286","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050286","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050286","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050286","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050286","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050286","unit":"V","value":"1.38"}}}}
2024-01-23 22:52:28.572 EcowittCloud: Last data update 2024-01-23T22:51:26
2024-01-23 22:52:28.573 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:52:29.790 Realtime[180]: Start cycle
2024-01-23 22:52:29.791 Realtime[180]: Creating realtime.txt
2024-01-23 22:52:29.793 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 22:52:29.795 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 22:52:29.801 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 22:52:29.806 Realtime[180]: Real time upload files starting
2024-01-23 22:52:29.807 Realtime[180]: End cycle
2024-01-23 22:52:29.808 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 22:52:29.810 RealtimePHP[180]: Sending via GET
2024-01-23 22:52:29.834 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:52:29.835 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-23 22:52:29.837 RealtimePHP[180]: Extra Files starting
2024-01-23 22:52:29.838 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 22:52:29.841 RealtimePHP[180]: Sending via GET
2024-01-23 22:52:29.865 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:52:29.866 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-23 22:52:29.868 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:52:29.870 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:52:29.871 RealtimePHP[180]: Sending via GET
2024-01-23 22:52:29.895 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:52:29.896 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-23 22:52:29.898 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:52:29.900 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 22:52:29.901 RealtimePHP[180]: Sending via GET
2024-01-23 22:52:29.924 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:52:29.926 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-23 22:52:29.928 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:52:29.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:52:29.931 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:52:29.932 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 22:52:29.934 RealtimePHP[180]: Sending via GET
2024-01-23 22:52:29.957 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:52:29.959 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-23 22:52:29.960 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 22:52:29.962 RealtimePHP[180]: Real time files process end
2024-01-23 22:52:38.575 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:52:38.577 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:52:39.044 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:52:39.045 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050358","data":{"outdoor":{"temperature":{"time":"1706050350","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050350","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050350","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050350","unit":"℃","value":"6.9"},"humidity":{"time":"1706050350","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050350","unit":"℃","value":"15.7"},"humidity":{"time":"1706050350","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050350","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050350","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050350","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050350","unit":"mm","value":"22.1"},"event":{"time":"1706050350","unit":"mm","value":"79.0"},"hourly":{"time":"1706050350","unit":"mm","value":"0.0"},"weekly":{"time":"1706050350","unit":"mm","value":"50.1"},"monthly":{"time":"1706050350","unit":"mm","value":"111.1"},"yearly":{"time":"1706050350","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050350","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050350","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050350","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050350","unit":"hPa","value":"991.0"},"absolute":{"time":"1706050350","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706050350","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050350","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706050350","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050350","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706050350","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050350","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050350","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050350","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050350","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050350","unit":"℃","value":"14.6"},"humidity":{"time":"1706050350","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050350","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050350","unit":"℃","value":"7.6"},"humidity":{"time":"1706050350","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050350","unit":"℃","value":"17.2"},"humidity":{"time":"1706050350","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050350","unit":"℃","value":"8.6"},"humidity":{"time":"1706050350","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050350","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050350","unit":"℃","value":"12.0"},"humidity":{"time":"1706050350","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050350","unit":"℃","value":"11.9"},"humidity":{"time":"1706050350","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050350","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050350","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050350","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050350","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050350","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050350","unit":"","value":"0"},"sensor_array":{"time":"1706050350","unit":"","value":"0"},"lightning_sensor":{"time":"1706050350","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050350","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050350","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050350","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050350","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050350","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050350","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050350","unit":"V","value":"1.38"}}}}
2024-01-23 22:52:39.050 EcowittCloud: Last data update 2024-01-23T22:52:30
2024-01-23 22:52:39.051 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:52:39.053 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:52:39.790 Realtime[181]: Start cycle
2024-01-23 22:52:39.791 Realtime[181]: Creating realtime.txt
2024-01-23 22:52:39.793 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 22:52:39.795 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 22:52:39.801 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 22:52:39.806 Realtime[181]: Real time upload files starting
2024-01-23 22:52:39.807 Realtime[181]: End cycle
2024-01-23 22:52:39.807 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 22:52:39.810 RealtimePHP[181]: Sending via GET
2024-01-23 22:52:39.833 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:52:39.834 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-23 22:52:39.836 RealtimePHP[181]: Extra Files starting
2024-01-23 22:52:39.837 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 22:52:39.839 RealtimePHP[181]: Sending via GET
2024-01-23 22:52:39.863 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:52:39.864 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-23 22:52:39.866 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:52:39.868 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:52:39.869 RealtimePHP[181]: Sending via GET
2024-01-23 22:52:39.893 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:52:39.894 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-23 22:52:39.896 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:52:39.898 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 22:52:39.900 RealtimePHP[181]: Sending via GET
2024-01-23 22:52:39.922 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:52:39.923 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-23 22:52:39.925 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:52:39.927 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:52:39.928 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:52:39.930 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 22:52:39.931 RealtimePHP[181]: Sending via GET
2024-01-23 22:52:39.955 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:52:39.957 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-23 22:52:39.958 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 22:52:39.960 RealtimePHP[181]: Real time files process end
2024-01-23 22:52:46.356 ProcessData: Processing posted data
2024-01-23 22:52:46.358 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25115&heap=22832&dateutc=2024-01-23+22:52:45&tempinf=60.3&humidityin=55&baromrelin=29.264&baromabsin=28.874&tempf=48.2&humidity=87&winddir=138&windspeedmph=5.37&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.3&pm25_24h_co2=43.5&pm10_co2=11.3&pm10_24h_co2=46.8&co2=387&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:52:46.362 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=6.6
2024-01-23 22:52:46.363 DoWind: New: gust=18.3, speed=6.4, latest:5.4
2024-01-23 22:52:46.366 ApplyData: Complete
2024-01-23 22:52:46.367 ProcessData: Complete
2024-01-23 22:52:49.790 Realtime[182]: Start cycle
2024-01-23 22:52:49.791 Realtime[182]: Creating realtime.txt
2024-01-23 22:52:49.793 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 22:52:49.796 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 22:52:49.801 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 22:52:49.806 Realtime[182]: Real time upload files starting
2024-01-23 22:52:49.807 Realtime[182]: End cycle
2024-01-23 22:52:49.807 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 22:52:49.810 RealtimePHP[182]: Sending via GET
2024-01-23 22:52:49.835 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:52:49.836 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-23 22:52:49.838 RealtimePHP[182]: Extra Files starting
2024-01-23 22:52:49.839 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 22:52:49.841 RealtimePHP[182]: Sending via GET
2024-01-23 22:52:49.866 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:52:49.867 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-23 22:52:49.869 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:52:49.871 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:52:49.873 RealtimePHP[182]: Sending via GET
2024-01-23 22:52:49.896 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:52:49.897 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-23 22:52:49.899 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:52:49.900 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 22:52:49.902 RealtimePHP[182]: Sending via GET
2024-01-23 22:52:49.925 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:52:49.927 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-23 22:52:49.929 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:52:49.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:52:49.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:52:49.934 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 22:52:49.935 RealtimePHP[182]: Sending via GET
2024-01-23 22:52:49.963 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:52:49.965 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-23 22:52:49.966 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 22:52:49.968 RealtimePHP[182]: Real time files process end
2024-01-23 22:52:59.790 Realtime[183]: Start cycle
2024-01-23 22:52:59.792 Realtime[183]: Creating realtime.txt
2024-01-23 22:52:59.794 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 22:52:59.797 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 22:52:59.802 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 22:52:59.807 Realtime[183]: Real time upload files starting
2024-01-23 22:52:59.808 Realtime[183]: End cycle
2024-01-23 22:52:59.809 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 22:52:59.811 RealtimePHP[183]: Sending via GET
2024-01-23 22:52:59.835 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:52:59.837 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-23 22:52:59.838 RealtimePHP[183]: Extra Files starting
2024-01-23 22:52:59.839 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 22:52:59.841 RealtimePHP[183]: Sending via GET
2024-01-23 22:52:59.866 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:52:59.868 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-23 22:52:59.870 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:52:59.872 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:52:59.874 RealtimePHP[183]: Sending via GET
2024-01-23 22:52:59.901 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:52:59.902 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-23 22:52:59.904 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:52:59.907 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 22:52:59.908 RealtimePHP[183]: Sending via GET
2024-01-23 22:52:59.931 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:52:59.933 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-23 22:52:59.935 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:52:59.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:52:59.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:52:59.939 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 22:52:59.941 RealtimePHP[183]: Sending via GET
2024-01-23 22:52:59.964 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:52:59.966 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-23 22:52:59.967 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 22:52:59.969 RealtimePHP[183]: Real time files process end
2024-01-23 22:53:00.145 DoLogFile: Writing log entry for 01/23/2024 22:53:00
2024-01-23 22:53:00.147 DoLogFile: max gust: 18
2024-01-23 22:53:00.151 DoLogFile: log entry for 01/23/2024 22:53:00 written
2024-01-23 22:53:00.154 Writing today.ini, LastUpdateTime = 01/23/2024 22:53:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:53:00.161 DoLogFile: Failed MySQL updates are present
2024-01-23 22:53:00.166 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:53:00.668 DoLogFile: Connection to MySQL server is OK, trying to upload 31352 failed commands
2024-01-23 22:53:00.670 DoExtraLogFile: Writing log entry for 01/23/2024 22:53:00
2024-01-23 22:53:00.674 DoExtraLogFile: Log entry for 01/23/2024 22:53:00 written
2024-01-23 22:53:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:53:00.682 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:53: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-23 22:53:00.685 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:53: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-23 22:53',9.0,87,7.0,6,18,185,0.0,19.6,991.0,111.1,15.7,55,5,7.4,9.0,0.0,0,0.09,2.40,6.3,0,0.0,138,0.0,22.1,'S','SE',7.4,9.0)
2024-01-23 22:53:00.692 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:53:00.694 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:53',9.0,87,7.0,6,18,185,0.0,19.6,991.0,111.1,15.7,55,5,7.4,9.0,0.0,0,0.09,2.40,6.3,0,0.0,138,0.0,22.1,'S','SE',7.4,9.0)
2024-01-23 22:53:00.696 DoLogFile: Buffering command to failed list
2024-01-23 22:53:09.790 Realtime[184]: Start cycle
2024-01-23 22:53:09.791 Realtime[184]: Creating realtime.txt
2024-01-23 22:53:09.793 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 22:53:09.796 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 22:53:09.801 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 22:53:09.806 Realtime[184]: Real time upload files starting
2024-01-23 22:53:09.807 Realtime[184]: Failed MySQL updates are present
2024-01-23 22:53:09.807 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 22:53:09.810 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:53:09.811 RealtimePHP[184]: Sending via GET
2024-01-23 22:53:09.836 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:53:09.837 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-23 22:53:09.839 RealtimePHP[184]: Extra Files starting
2024-01-23 22:53:09.840 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 22:53:09.842 RealtimePHP[184]: Sending via GET
2024-01-23 22:53:09.866 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:53:09.867 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-23 22:53:09.869 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:53:09.871 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:53:09.873 RealtimePHP[184]: Sending via GET
2024-01-23 22:53:09.896 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:53:09.898 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-23 22:53:09.901 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:53:09.903 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 22:53:09.905 RealtimePHP[184]: Sending via GET
2024-01-23 22:53:09.928 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:53:09.930 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-23 22:53:09.932 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:53:09.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:53:09.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:53:09.938 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 22:53:09.939 RealtimePHP[184]: Sending via GET
2024-01-23 22:53:09.963 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:53:09.965 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-23 22:53:09.967 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 22:53:09.968 RealtimePHP[184]: Real time files process end
2024-01-23 22:53:10.312 Realtime[184]: Connection to MySQL server is OK, trying to upload 31353 failed commands
2024-01-23 22:53:10.315 Realtime[184]: End cycle
2024-01-23 22:53:10.317 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-23 22:53:10.320 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:53:10.321 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-23 22:53:10.323 Realtime[184]: Upload of failed MySQL commands complete
2024-01-23 22:53:10.325 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-23 22:53:09',9.0,87,7.0,6,5,138,0.0,19.6,991.0,'SE','2','mph','C','hPa','mm',70.1,'+0.2',108.8,108.8,8.1,15.7,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,185,0.0,26,'0','0','S',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:53:10.329 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:53:10.330 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-23 22:53:09',9.0,87,7.0,6,5,138,0.0,19.6,991.0,'SE','2','mph','C','hPa','mm',70.1,'+0.2',108.8,108.8,8.1,15.7,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.09,0,185,0.0,26,'0','0','S',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:53:10.332 Realtime[184]: Buffering command to failed list
2024-01-23 22:53:12.119 Current CPU temp = 48.0°C
2024-01-23 22:53:19.097 ProcessData: Processing posted data
2024-01-23 22:53:19.099 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25148&heap=23216&dateutc=2024-01-23+22:53:18&tempinf=60.3&humidityin=55&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=347&windspeedmph=6.93&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=10.8&pm25_24h_co2=43.5&pm10_co2=12.6&pm10_24h_co2=46.8&co2=386&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:53:19.102 DoWind: latest=14.8, speed=6.9 - Current: gust=18.3, speed=6.4
2024-01-23 22:53:19.103 DoWind: New: gust=18.3, speed=6.3, latest:6.9
2024-01-23 22:53:19.106 ApplyData: Complete
2024-01-23 22:53:19.108 ProcessData: Complete
2024-01-23 22:53:19.790 Realtime[185]: Start cycle
2024-01-23 22:53:19.792 Realtime[185]: Creating realtime.txt
2024-01-23 22:53:19.794 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 22:53:19.797 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 22:53:19.803 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 22:53:19.807 Realtime[185]: Real time upload files starting
2024-01-23 22:53:19.809 Realtime[185]: End cycle
2024-01-23 22:53:19.809 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 22:53:19.812 RealtimePHP[185]: Sending via GET
2024-01-23 22:53:19.835 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:53:19.837 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-23 22:53:19.838 RealtimePHP[185]: Extra Files starting
2024-01-23 22:53:19.839 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 22:53:19.842 RealtimePHP[185]: Sending via GET
2024-01-23 22:53:19.865 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:53:19.867 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-23 22:53:19.868 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:53:19.870 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:53:19.872 RealtimePHP[185]: Sending via GET
2024-01-23 22:53:19.896 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:53:19.897 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-23 22:53:19.899 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:53:19.901 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 22:53:19.902 RealtimePHP[185]: Sending via GET
2024-01-23 22:53:19.926 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:53:19.928 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-23 22:53:19.930 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:53:19.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:53:19.934 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:53:19.935 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 22:53:19.937 RealtimePHP[185]: Sending via GET
2024-01-23 22:53:19.960 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:53:19.962 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-23 22:53:19.963 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 22:53:19.965 RealtimePHP[185]: Real time files process end
2024-01-23 22:53:29.790 Realtime[186]: Start cycle
2024-01-23 22:53:29.793 Realtime[186]: Creating realtime.txt
2024-01-23 22:53:29.795 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 22:53:29.800 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 22:53:29.806 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 22:53:29.811 Realtime[186]: Real time upload files starting
2024-01-23 22:53:29.813 Realtime[186]: End cycle
2024-01-23 22:53:29.813 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 22:53:29.816 RealtimePHP[186]: Sending via GET
2024-01-23 22:53:29.845 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:53:29.847 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-23 22:53:29.849 RealtimePHP[186]: Extra Files starting
2024-01-23 22:53:29.851 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 22:53:29.852 RealtimePHP[186]: Sending via GET
2024-01-23 22:53:29.878 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:53:29.880 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-23 22:53:29.882 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:53:29.885 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:53:29.887 RealtimePHP[186]: Sending via GET
2024-01-23 22:53:29.910 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:53:29.912 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-23 22:53:29.914 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:53:29.916 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 22:53:29.918 RealtimePHP[186]: Sending via GET
2024-01-23 22:53:29.943 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:53:29.945 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-23 22:53:29.947 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:53:29.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:53:29.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:53:29.953 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 22:53:29.955 RealtimePHP[186]: Sending via GET
2024-01-23 22:53:29.978 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:53:29.980 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-23 22:53:29.982 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 22:53:29.983 RealtimePHP[186]: Real time files process end
2024-01-23 22:53:32.059 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:53:32.063 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:53:32.592 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:53:32.593 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050412","data":{"outdoor":{"temperature":{"time":"1706050350","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050350","unit":"℃","value":"7.7"},"app_temp":{"time":"1706050350","unit":"℃","value":"6.6"},"dew_point":{"time":"1706050350","unit":"℃","value":"6.9"},"humidity":{"time":"1706050350","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050350","unit":"℃","value":"15.7"},"humidity":{"time":"1706050350","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050350","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050350","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050350","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050350","unit":"mm","value":"22.1"},"event":{"time":"1706050350","unit":"mm","value":"79.0"},"hourly":{"time":"1706050350","unit":"mm","value":"0.0"},"weekly":{"time":"1706050350","unit":"mm","value":"50.1"},"monthly":{"time":"1706050350","unit":"mm","value":"111.1"},"yearly":{"time":"1706050350","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050350","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706050350","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706050350","unit":"º","value":"138"}},"pressure":{"relative":{"time":"1706050350","unit":"hPa","value":"991.0"},"absolute":{"time":"1706050350","unit":"hPa","value":"977.8"}},"lightning":{"count":{"time":"1706050350","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050350","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706050350","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050350","unit":"µg\/m³","value":"43"},"pm25":{"time":"1706050350","unit":"µg\/m³","value":"10"},"24_hours_aqi":{"time":"1706050350","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050350","unit":"µg\/m³","value":"10"},"pm10":{"time":"1706050350","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050350","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050350","unit":"℃","value":"14.6"},"humidity":{"time":"1706050350","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050350","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050350","unit":"℃","value":"7.6"},"humidity":{"time":"1706050350","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050350","unit":"℃","value":"17.2"},"humidity":{"time":"1706050350","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050350","unit":"℃","value":"8.6"},"humidity":{"time":"1706050350","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050350","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050350","unit":"℃","value":"12.0"},"humidity":{"time":"1706050350","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050350","unit":"℃","value":"11.9"},"humidity":{"time":"1706050350","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050350","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050350","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050350","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050350","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050350","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050350","unit":"","value":"0"},"sensor_array":{"time":"1706050350","unit":"","value":"0"},"lightning_sensor":{"time":"1706050350","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050350","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050350","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050350","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050350","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050350","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050350","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050350","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050350","unit":"V","value":"1.38"}}}}
2024-01-23 22:53:32.597 EcowittCloud: Last data update 2024-01-23T22:52:30
2024-01-23 22:53:32.598 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:53:39.790 Realtime[187]: Start cycle
2024-01-23 22:53:39.791 Realtime[187]: Creating realtime.txt
2024-01-23 22:53:39.793 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 22:53:39.796 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 22:53:39.801 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 22:53:39.806 Realtime[187]: Real time upload files starting
2024-01-23 22:53:39.808 Realtime[187]: End cycle
2024-01-23 22:53:39.808 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 22:53:39.811 RealtimePHP[187]: Sending via GET
2024-01-23 22:53:39.834 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:53:39.836 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-23 22:53:39.837 RealtimePHP[187]: Extra Files starting
2024-01-23 22:53:39.839 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 22:53:39.841 RealtimePHP[187]: Sending via GET
2024-01-23 22:53:39.865 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:53:39.867 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-23 22:53:39.868 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:53:39.870 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:53:39.872 RealtimePHP[187]: Sending via GET
2024-01-23 22:53:39.894 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:53:39.895 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-23 22:53:39.897 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:53:39.899 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 22:53:39.900 RealtimePHP[187]: Sending via GET
2024-01-23 22:53:39.923 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:53:39.925 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-23 22:53:39.927 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:53:39.929 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:53:39.930 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:53:39.932 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 22:53:39.933 RealtimePHP[187]: Sending via GET
2024-01-23 22:53:39.956 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:53:39.958 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-23 22:53:39.959 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 22:53:39.961 RealtimePHP[187]: Real time files process end
2024-01-23 22:53:42.601 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:53:42.602 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:53:43.537 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:53:43.540 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050423","data":{"outdoor":{"temperature":{"time":"1706050413","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050413","unit":"℃","value":"7.4"},"app_temp":{"time":"1706050413","unit":"℃","value":"6.3"},"dew_point":{"time":"1706050413","unit":"℃","value":"6.8"},"humidity":{"time":"1706050413","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050413","unit":"℃","value":"15.7"},"humidity":{"time":"1706050413","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050413","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050413","unit":"mm","value":"22.1"},"event":{"time":"1706050413","unit":"mm","value":"79.0"},"hourly":{"time":"1706050413","unit":"mm","value":"0.0"},"weekly":{"time":"1706050413","unit":"mm","value":"50.1"},"monthly":{"time":"1706050413","unit":"mm","value":"111.1"},"yearly":{"time":"1706050413","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050413","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706050413","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706050413","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706050413","unit":"hPa","value":"991.4"},"absolute":{"time":"1706050413","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706050413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050413","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706050413","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050413","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706050413","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050413","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050413","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706050413","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706050413","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050413","unit":"℃","value":"14.6"},"humidity":{"time":"1706050413","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050413","unit":"℃","value":"7.7"},"humidity":{"time":"1706050413","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050413","unit":"℃","value":"17.2"},"humidity":{"time":"1706050413","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050413","unit":"℃","value":"8.6"},"humidity":{"time":"1706050413","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050413","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050413","unit":"℃","value":"12.0"},"humidity":{"time":"1706050413","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050413","unit":"℃","value":"11.9"},"humidity":{"time":"1706050413","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050413","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050413","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050413","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050413","unit":"","value":"0"},"sensor_array":{"time":"1706050413","unit":"","value":"0"},"lightning_sensor":{"time":"1706050413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050413","unit":"V","value":"1.38"}}}}
2024-01-23 22:53:43.544 EcowittCloud: Last data update 2024-01-23T22:53:33
2024-01-23 22:53:43.546 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:53:43.548 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:53:49.790 Realtime[188]: Start cycle
2024-01-23 22:53:49.793 Realtime[188]: Creating realtime.txt
2024-01-23 22:53:49.794 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 22:53:49.797 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 22:53:49.803 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 22:53:49.807 Realtime[188]: Real time upload files starting
2024-01-23 22:53:49.809 Realtime[188]: End cycle
2024-01-23 22:53:49.809 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 22:53:49.812 RealtimePHP[188]: Sending via GET
2024-01-23 22:53:49.837 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:53:49.839 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-23 22:53:49.840 RealtimePHP[188]: Extra Files starting
2024-01-23 22:53:49.841 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 22:53:49.843 RealtimePHP[188]: Sending via GET
2024-01-23 22:53:49.868 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:53:49.870 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-23 22:53:49.871 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:53:49.873 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:53:49.875 RealtimePHP[188]: Sending via GET
2024-01-23 22:53:49.903 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:53:49.905 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-23 22:53:49.906 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:53:49.908 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 22:53:49.909 RealtimePHP[188]: Sending via GET
2024-01-23 22:53:49.938 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:53:49.939 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-23 22:53:49.941 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:53:49.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:53:49.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:53:49.946 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 22:53:49.947 RealtimePHP[188]: Sending via GET
2024-01-23 22:53:49.972 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:53:49.973 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-23 22:53:49.975 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 22:53:49.976 RealtimePHP[188]: Real time files process end
2024-01-23 22:53:50.384 ProcessData: Processing posted data
2024-01-23 22:53:50.386 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25179&heap=22832&dateutc=2024-01-23+22:53:49&tempinf=60.3&humidityin=55&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=235&windspeedmph=5.82&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.9&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=43.5&pm10_co2=13.1&pm10_24h_co2=46.8&co2=388&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:53:50.388 DoWind: latest=14.8, speed=5.8 - Current: gust=18.3, speed=6.3
2024-01-23 22:53:50.390 DoWind: New: gust=18.3, speed=6.0, latest:5.8
2024-01-23 22:53:50.393 ApplyData: Complete
2024-01-23 22:53:50.395 ProcessData: Complete
2024-01-23 22:53:59.790 Realtime[189]: Start cycle
2024-01-23 22:53:59.792 Realtime[189]: Creating realtime.txt
2024-01-23 22:53:59.795 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 22:53:59.797 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 22:53:59.805 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 22:53:59.811 Realtime[189]: Real time upload files starting
2024-01-23 22:53:59.813 Realtime[189]: End cycle
2024-01-23 22:53:59.813 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 22:53:59.817 RealtimePHP[189]: Sending via GET
2024-01-23 22:53:59.842 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:53:59.844 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-23 22:53:59.846 RealtimePHP[189]: Extra Files starting
2024-01-23 22:53:59.847 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 22:53:59.849 RealtimePHP[189]: Sending via GET
2024-01-23 22:53:59.874 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:53:59.876 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-23 22:53:59.878 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:53:59.880 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:53:59.882 RealtimePHP[189]: Sending via GET
2024-01-23 22:53:59.908 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:53:59.909 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-23 22:53:59.911 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:53:59.913 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 22:53:59.915 RealtimePHP[189]: Sending via GET
2024-01-23 22:53:59.940 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:53:59.941 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-23 22:53:59.943 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:53:59.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:53:59.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:53:59.947 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 22:53:59.949 RealtimePHP[189]: Sending via GET
2024-01-23 22:53:59.972 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:53:59.973 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-23 22:53:59.975 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 22:53:59.976 RealtimePHP[189]: Real time files process end
2024-01-23 22:54:00.151 DoLogFile: Writing log entry for 01/23/2024 22:54:00
2024-01-23 22:54:00.153 DoLogFile: max gust: 18
2024-01-23 22:54:00.156 DoLogFile: log entry for 01/23/2024 22:54:00 written
2024-01-23 22:54:00.159 Writing today.ini, LastUpdateTime = 01/23/2024 22:54:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:54:00.165 DoLogFile: Failed MySQL updates are present
2024-01-23 22:54:00.168 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:54:00.670 DoLogFile: Connection to MySQL server is OK, trying to upload 31354 failed commands
2024-01-23 22:54:00.673 DoExtraLogFile: Writing log entry for 01/23/2024 22:54:00
2024-01-23 22:54: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-23 22:54:00.680 DoExtraLogFile: Log entry for 01/23/2024 22:54:00 written
2024-01-23 22:54:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:54: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-23 22:54:00.684 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:54: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-23 22:54',8.9,87,6.8,6,18,179,0.0,19.6,991.4,111.1,15.7,55,6,7.4,8.9,0.0,0,0.09,2.40,6.3,0,0.0,235,0.0,22.1,'S','SW',7.4,8.9)
2024-01-23 22:54:00.690 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:54: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-23 22:54',8.9,87,6.8,6,18,179,0.0,19.6,991.4,111.1,15.7,55,6,7.4,8.9,0.0,0,0.09,2.40,6.3,0,0.0,235,0.0,22.1,'S','SW',7.4,8.9)
2024-01-23 22:54:00.693 DoLogFile: Buffering command to failed list
2024-01-23 22:54:09.790 Realtime[190]: Start cycle
2024-01-23 22:54:09.792 Realtime[190]: Creating realtime.txt
2024-01-23 22:54:09.794 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 22:54:09.938 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 22:54:09.944 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 22:54:09.948 Realtime[190]: Real time upload files starting
2024-01-23 22:54:09.950 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 22:54:09.950 Realtime[190]: Failed MySQL updates are present
2024-01-23 22:54:09.952 RealtimePHP[190]: Sending via GET
2024-01-23 22:54:09.954 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:54:09.978 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:54:09.979 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-23 22:54:09.981 RealtimePHP[190]: Extra Files starting
2024-01-23 22:54:09.982 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 22:54:09.984 RealtimePHP[190]: Sending via GET
2024-01-23 22:54:10.008 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:54:10.010 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-23 22:54:10.012 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:54:10.014 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:54:10.016 RealtimePHP[190]: Sending via GET
2024-01-23 22:54:10.040 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:54:10.041 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-23 22:54:10.043 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:54:10.045 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 22:54:10.047 RealtimePHP[190]: Sending via GET
2024-01-23 22:54:10.070 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:54:10.072 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-23 22:54:10.075 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:54:10.078 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:54:10.080 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:54:10.082 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 22:54:10.084 RealtimePHP[190]: Sending via GET
2024-01-23 22:54:10.110 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:54:10.111 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-23 22:54:10.113 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 22:54:10.114 RealtimePHP[190]: Real time files process end
2024-01-23 22:54:10.456 Realtime[190]: Connection to MySQL server is OK, trying to upload 31355 failed commands
2024-01-23 22:54:10.458 Realtime[190]: End cycle
2024-01-23 22:54:10.462 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-23 22:54:10.466 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:54:10.468 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-23 22:54:10.469 Realtime[190]: Upload of failed MySQL commands complete
2024-01-23 22:54:10.473 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-23 22:54:09',8.9,87,6.8,6,6,235,0.0,19.6,991.4,'SW','2','mph','C','hPa','mm',70.2,'+0.2',108.8,108.8,8.1,15.7,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,179,0.0,26,'0','0','S',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:54:10.476 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:54:10.477 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-23 22:54:09',8.9,87,6.8,6,6,235,0.0,19.6,991.4,'SW','2','mph','C','hPa','mm',70.2,'+0.2',108.8,108.8,8.1,15.7,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,179,0.0,26,'0','0','S',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:54:10.479 Realtime[190]: Buffering command to failed list
2024-01-23 22:54:12.124 Current CPU temp = 50.7°C
2024-01-23 22:54:19.791 Realtime[191]: Start cycle
2024-01-23 22:54:19.794 Realtime[191]: Creating realtime.txt
2024-01-23 22:54:19.797 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 22:54:19.807 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 22:54:19.818 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 22:54:19.827 Realtime[191]: Real time upload files starting
2024-01-23 22:54:19.830 Realtime[191]: End cycle
2024-01-23 22:54:19.830 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 22:54:19.835 RealtimePHP[191]: Sending via GET
2024-01-23 22:54:19.866 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:54:19.868 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-23 22:54:19.872 RealtimePHP[191]: Extra Files starting
2024-01-23 22:54:19.875 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 22:54:19.878 RealtimePHP[191]: Sending via GET
2024-01-23 22:54:19.923 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:54:19.926 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-23 22:54:19.929 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:54:19.936 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:54:19.939 RealtimePHP[191]: Sending via GET
2024-01-23 22:54:19.971 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:54:19.974 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-23 22:54:19.978 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:54:19.983 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 22:54:19.985 RealtimePHP[191]: Sending via GET
2024-01-23 22:54:20.024 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:54:20.032 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-23 22:54:20.039 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:54:20.049 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:54:20.054 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:54:20.059 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 22:54:20.062 RealtimePHP[191]: Sending via GET
2024-01-23 22:54:20.091 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:54:20.093 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-23 22:54:20.095 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 22:54:20.098 RealtimePHP[191]: Real time files process end
2024-01-23 22:54:22.106 ProcessData: Processing posted data
2024-01-23 22:54:22.108 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25211&heap=23216&dateutc=2024-01-23+22:54:21&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.0&humidity=87&winddir=235&windspeedmph=5.82&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=43.5&pm10_co2=13.1&pm10_24h_co2=46.8&co2=388&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:54:22.110 DoWind: latest=14.8, speed=5.8 - Current: gust=18.3, speed=6.0
2024-01-23 22:54:22.112 DoWind: New: gust=18.3, speed=5.8, latest:5.8
2024-01-23 22:54:22.114 ApplyData: Complete
2024-01-23 22:54:22.116 ProcessData: Complete
2024-01-23 22:54:29.790 Realtime[192]: Start cycle
2024-01-23 22:54:29.792 Realtime[192]: Creating realtime.txt
2024-01-23 22:54:29.794 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 22:54:29.796 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 22:54:29.802 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 22:54:29.807 Realtime[192]: Real time upload files starting
2024-01-23 22:54:29.808 Realtime[192]: End cycle
2024-01-23 22:54:29.809 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 22:54:29.811 RealtimePHP[192]: Sending via GET
2024-01-23 22:54:29.835 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:54:29.836 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-23 22:54:29.838 RealtimePHP[192]: Extra Files starting
2024-01-23 22:54:29.839 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 22:54:29.841 RealtimePHP[192]: Sending via GET
2024-01-23 22:54:29.866 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:54:29.867 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-23 22:54:29.869 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:54:29.871 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:54:29.873 RealtimePHP[192]: Sending via GET
2024-01-23 22:54:29.896 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:54:29.897 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-23 22:54:29.899 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:54:29.901 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 22:54:29.902 RealtimePHP[192]: Sending via GET
2024-01-23 22:54:29.926 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:54:29.927 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-23 22:54:29.929 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:54:29.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:54:29.932 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:54:29.934 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 22:54:29.935 RealtimePHP[192]: Sending via GET
2024-01-23 22:54:29.958 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:54:29.960 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-23 22:54:29.961 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 22:54:29.963 RealtimePHP[192]: Real time files process end
2024-01-23 22:54:35.560 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:54:35.562 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:54:36.059 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:54:36.061 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050475","data":{"outdoor":{"temperature":{"time":"1706050413","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050413","unit":"℃","value":"7.4"},"app_temp":{"time":"1706050413","unit":"℃","value":"6.3"},"dew_point":{"time":"1706050413","unit":"℃","value":"6.8"},"humidity":{"time":"1706050413","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050413","unit":"℃","value":"15.7"},"humidity":{"time":"1706050413","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050413","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050413","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050413","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050413","unit":"mm","value":"22.1"},"event":{"time":"1706050413","unit":"mm","value":"79.0"},"hourly":{"time":"1706050413","unit":"mm","value":"0.0"},"weekly":{"time":"1706050413","unit":"mm","value":"50.1"},"monthly":{"time":"1706050413","unit":"mm","value":"111.1"},"yearly":{"time":"1706050413","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050413","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706050413","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706050413","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706050413","unit":"hPa","value":"991.4"},"absolute":{"time":"1706050413","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706050413","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050413","unit":"ppm","value":"386"},"24_hours_average":{"time":"1706050413","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050413","unit":"µg\/m³","value":"45"},"pm25":{"time":"1706050413","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050413","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050413","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706050413","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706050413","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050413","unit":"℃","value":"14.6"},"humidity":{"time":"1706050413","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050413","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050413","unit":"℃","value":"7.7"},"humidity":{"time":"1706050413","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050413","unit":"℃","value":"17.2"},"humidity":{"time":"1706050413","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050413","unit":"℃","value":"8.6"},"humidity":{"time":"1706050413","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050413","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050413","unit":"℃","value":"12.0"},"humidity":{"time":"1706050413","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050413","unit":"℃","value":"11.9"},"humidity":{"time":"1706050413","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050413","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050413","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050413","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050413","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050413","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050413","unit":"","value":"0"},"sensor_array":{"time":"1706050413","unit":"","value":"0"},"lightning_sensor":{"time":"1706050413","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050413","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050413","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050413","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050413","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050413","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050413","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050413","unit":"V","value":"1.38"}}}}
2024-01-23 22:54:36.065 EcowittCloud: Last data update 2024-01-23T22:53:33
2024-01-23 22:54:36.066 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:54:39.791 Realtime[193]: Start cycle
2024-01-23 22:54:39.793 Realtime[193]: Creating realtime.txt
2024-01-23 22:54:39.795 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 22:54:39.798 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 22:54:39.805 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 22:54:39.812 Realtime[193]: Real time upload files starting
2024-01-23 22:54:39.814 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 22:54:39.816 RealtimePHP[193]: Sending via GET
2024-01-23 22:54:39.814 Realtime[193]: End cycle
2024-01-23 22:54:39.841 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:54:39.843 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-23 22:54:39.845 RealtimePHP[193]: Extra Files starting
2024-01-23 22:54:39.847 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 22:54:39.849 RealtimePHP[193]: Sending via GET
2024-01-23 22:54:39.874 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:54:39.876 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-23 22:54:39.878 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:54:39.880 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:54:39.882 RealtimePHP[193]: Sending via GET
2024-01-23 22:54:39.933 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:54:39.936 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-23 22:54:39.938 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:54:39.939 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 22:54:39.941 RealtimePHP[193]: Sending via GET
2024-01-23 22:54:39.976 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:54:39.977 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-23 22:54:39.979 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:54:39.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:54:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:54:39.984 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 22:54:39.985 RealtimePHP[193]: Sending via GET
2024-01-23 22:54:40.018 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:54:40.020 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-23 22:54:40.022 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 22:54:40.023 RealtimePHP[193]: Real time files process end
2024-01-23 22:54:46.069 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:54:46.071 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:54:46.541 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:54:46.543 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050486","data":{"outdoor":{"temperature":{"time":"1706050478","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050478","unit":"℃","value":"7.4"},"app_temp":{"time":"1706050478","unit":"℃","value":"6.3"},"dew_point":{"time":"1706050478","unit":"℃","value":"6.8"},"humidity":{"time":"1706050478","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050478","unit":"℃","value":"15.6"},"humidity":{"time":"1706050478","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050478","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050478","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050478","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050478","unit":"mm","value":"22.1"},"event":{"time":"1706050478","unit":"mm","value":"79.0"},"hourly":{"time":"1706050478","unit":"mm","value":"0.0"},"weekly":{"time":"1706050478","unit":"mm","value":"50.1"},"monthly":{"time":"1706050478","unit":"mm","value":"111.1"},"yearly":{"time":"1706050478","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050478","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706050478","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706050478","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706050478","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050478","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050478","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050478","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050478","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050478","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706050478","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050478","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050478","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706050478","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706050478","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050478","unit":"℃","value":"14.6"},"humidity":{"time":"1706050478","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050478","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050478","unit":"℃","value":"7.6"},"humidity":{"time":"1706050478","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050478","unit":"℃","value":"17.2"},"humidity":{"time":"1706050478","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050478","unit":"℃","value":"8.6"},"humidity":{"time":"1706050478","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050478","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050478","unit":"℃","value":"12.0"},"humidity":{"time":"1706050478","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050478","unit":"℃","value":"11.9"},"humidity":{"time":"1706050478","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050478","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050478","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050478","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050478","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050478","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050478","unit":"","value":"0"},"sensor_array":{"time":"1706050478","unit":"","value":"0"},"lightning_sensor":{"time":"1706050478","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050478","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050478","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050478","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050478","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050478","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050478","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050478","unit":"V","value":"1.38"}}}}
2024-01-23 22:54:46.546 EcowittCloud: Last data update 2024-01-23T22:54:38
2024-01-23 22:54:46.548 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:54:46.549 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 22:54:49.790 Realtime[194]: Start cycle
2024-01-23 22:54:49.793 Realtime[194]: Creating realtime.txt
2024-01-23 22:54:49.795 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 22:54:49.797 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 22:54:49.803 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 22:54:49.807 Realtime[194]: Real time upload files starting
2024-01-23 22:54:49.809 Realtime[194]: End cycle
2024-01-23 22:54:49.809 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 22:54:49.812 RealtimePHP[194]: Sending via GET
2024-01-23 22:54:49.836 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:54:49.837 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-23 22:54:49.839 RealtimePHP[194]: Extra Files starting
2024-01-23 22:54:49.840 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 22:54:49.842 RealtimePHP[194]: Sending via GET
2024-01-23 22:54:49.867 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:54:49.868 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-23 22:54:49.870 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:54:49.872 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:54:49.874 RealtimePHP[194]: Sending via GET
2024-01-23 22:54:49.877 ProcessData: Processing posted data
2024-01-23 22:54:49.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25240&heap=22616&dateutc=2024-01-23+22:54:49&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.0&humidity=87&winddir=235&windspeedmph=5.82&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=11.4&pm25_24h_co2=43.5&pm10_co2=13.1&pm10_24h_co2=46.8&co2=388&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:54:49.881 DoWind: latest=14.8, speed=5.8 - Current: gust=18.3, speed=5.8
2024-01-23 22:54:49.882 DoWind: New: gust=18.3, speed=5.7, latest:5.8
2024-01-23 22:54:49.885 ApplyData: Complete
2024-01-23 22:54:49.886 ProcessData: Complete
2024-01-23 22:54:49.897 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:54:49.899 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-23 22:54:49.900 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:54:49.902 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 22:54:49.904 RealtimePHP[194]: Sending via GET
2024-01-23 22:54:49.928 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:54:49.930 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-23 22:54:49.932 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:54:49.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:54:49.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:54:49.937 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 22:54:49.940 RealtimePHP[194]: Sending via GET
2024-01-23 22:54:49.966 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:54:49.967 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-23 22:54:49.969 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 22:54:49.972 RealtimePHP[194]: Real time files process end
2024-01-23 22:54:59.790 Realtime[195]: Start cycle
2024-01-23 22:54:59.792 Realtime[195]: Creating realtime.txt
2024-01-23 22:54:59.794 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 22:54:59.796 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 22:54:59.802 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 22:54:59.806 Realtime[195]: Real time upload files starting
2024-01-23 22:54:59.808 Realtime[195]: End cycle
2024-01-23 22:54:59.808 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 22:54:59.811 RealtimePHP[195]: Sending via GET
2024-01-23 22:54:59.845 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:54:59.846 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-23 22:54:59.848 RealtimePHP[195]: Extra Files starting
2024-01-23 22:54:59.849 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 22:54:59.851 RealtimePHP[195]: Sending via GET
2024-01-23 22:54:59.876 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:54:59.878 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-23 22:54:59.879 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:54:59.881 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:54:59.883 RealtimePHP[195]: Sending via GET
2024-01-23 22:54:59.907 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:54:59.909 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-23 22:54:59.910 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:54:59.912 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 22:54:59.914 RealtimePHP[195]: Sending via GET
2024-01-23 22:54:59.937 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:54:59.939 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-23 22:54:59.940 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:54:59.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:54:59.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:54:59.945 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 22:54:59.947 RealtimePHP[195]: Sending via GET
2024-01-23 22:54:59.970 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:54:59.971 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-23 22:54:59.973 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 22:54:59.974 RealtimePHP[195]: Real time files process end
2024-01-23 22:55:00.157 DoLogFile: Writing log entry for 01/23/2024 22:55:00
2024-01-23 22:55:00.159 DoLogFile: max gust: 18
2024-01-23 22:55:00.163 DoLogFile: log entry for 01/23/2024 22:55:00 written
2024-01-23 22:55:00.167 Writing today.ini, LastUpdateTime = 01/23/2024 22:55:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:55:00.178 DoLogFile: Failed MySQL updates are present
2024-01-23 22:55:00.184 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:55:00.687 DoLogFile: Connection to MySQL server is OK, trying to upload 31356 failed commands
2024-01-23 22:55:00.691 DoExtraLogFile: Writing log entry for 01/23/2024 22:55:00
2024-01-23 22:55: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-23 22:55:00.696 DoExtraLogFile: Log entry for 01/23/2024 22:55:00 written
2024-01-23 22:55:00.699 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+22:55:00&winddir=181&wind=2.6&gust=8.2&temp=8.9&precip=0.00&pressure=9.9120&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 22:55:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:55:00.702 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:55:00.705 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:55:00.701 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 22:55:00.709 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706050500,"temperature":8.9,"wind_deg":181,"wind_speed":2.6,"wind_gust":8.2,"pressure":991.2,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 22:55:00.709 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:55',8.9,87,6.8,6,18,181,0.0,19.6,991.2,111.1,15.6,55,6,7.4,8.9,0.0,0,0.09,2.40,6.4,0,0.0,235,0.0,22.1,'S','SW',7.4,8.9)
2024-01-23 22:55:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:55: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-23 22:55',8.9,87,6.8,6,18,181,0.0,19.6,991.2,111.1,15.6,55,6,7.4,8.9,0.0,0,0.09,2.40,6.4,0,0.0,235,0.0,22.1,'S','SW',7.4,8.9)
2024-01-23 22:55:00.718 DoLogFile: Buffering command to failed list
2024-01-23 22:55:00.802 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 22:55:00.844 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 22:55:09.791 Realtime[196]: Start cycle
2024-01-23 22:55:09.793 Realtime[196]: Creating realtime.txt
2024-01-23 22:55:09.795 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 22:55:09.797 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 22:55:09.803 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 22:55:09.808 Realtime[196]: Real time upload files starting
2024-01-23 22:55:09.809 Realtime[196]: Failed MySQL updates are present
2024-01-23 22:55:09.809 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 22:55:09.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:55:09.813 RealtimePHP[196]: Sending via GET
2024-01-23 22:55:09.846 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:55:09.848 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-23 22:55:09.850 RealtimePHP[196]: Extra Files starting
2024-01-23 22:55:09.851 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 22:55:09.853 RealtimePHP[196]: Sending via GET
2024-01-23 22:55:09.878 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:55:09.879 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-23 22:55:09.881 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:55:09.883 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:55:09.884 RealtimePHP[196]: Sending via GET
2024-01-23 22:55:09.908 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:55:09.909 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-23 22:55:09.911 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:55:09.913 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 22:55:09.914 RealtimePHP[196]: Sending via GET
2024-01-23 22:55:09.970 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:55:09.972 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-23 22:55:09.973 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:55:09.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:55:09.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:55:09.978 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 22:55:09.980 RealtimePHP[196]: Sending via GET
2024-01-23 22:55:10.004 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:55:10.006 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-23 22:55:10.007 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 22:55:10.009 RealtimePHP[196]: Real time files process end
2024-01-23 22:55:10.314 Realtime[196]: Connection to MySQL server is OK, trying to upload 31357 failed commands
2024-01-23 22:55:10.316 Realtime[196]: End cycle
2024-01-23 22:55:10.319 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-23 22:55:10.322 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:55:10.324 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-23 22:55:10.326 Realtime[196]: Upload of failed MySQL commands complete
2024-01-23 22:55:10.329 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-23 22:55:09',8.9,87,6.8,6,6,235,0.0,19.6,991.2,'SW','2','mph','C','hPa','mm',70.3,'+0.3',108.8,108.8,8.1,15.6,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,181,0.0,26,'0','0','S',837,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 22:55:10.332 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:55:10.334 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-23 22:55:09',8.9,87,6.8,6,6,235,0.0,19.6,991.2,'SW','2','mph','C','hPa','mm',70.3,'+0.3',108.8,108.8,8.1,15.6,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,181,0.0,26,'0','0','S',837,'ft',6.4,0.0,0,'0',7.4)
2024-01-23 22:55:10.335 Realtime[196]: Buffering command to failed list
2024-01-23 22:55:10.567 ProcessData: Processing posted data
2024-01-23 22:55:10.569 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25261&heap=22784&dateutc=2024-01-23+22:55:10&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.0&humidity=87&winddir=235&windspeedmph=5.82&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=43.5&pm10_co2=13.7&pm10_24h_co2=46.8&co2=388&co2_24h=507&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:55:10.571 DoWind: latest=8.1, speed=5.8 - Current: gust=18.3, speed=5.7
2024-01-23 22:55:10.572 DoWind: New: gust=18.3, speed=5.7, latest:5.8
2024-01-23 22:55:10.575 ApplyData: Complete
2024-01-23 22:55:10.576 ProcessData: Complete
2024-01-23 22:55:12.132 Current CPU temp = 48.5°C
2024-01-23 22:55:19.791 Realtime[197]: Start cycle
2024-01-23 22:55:19.792 Realtime[197]: Creating realtime.txt
2024-01-23 22:55:19.794 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 22:55:19.797 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 22:55:19.805 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 22:55:19.812 Realtime[197]: Real time upload files starting
2024-01-23 22:55:19.813 Realtime[197]: End cycle
2024-01-23 22:55:19.813 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 22:55:19.816 RealtimePHP[197]: Sending via GET
2024-01-23 22:55:19.840 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:55:19.842 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-23 22:55:19.843 RealtimePHP[197]: Extra Files starting
2024-01-23 22:55:19.844 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 22:55:19.847 RealtimePHP[197]: Sending via GET
2024-01-23 22:55:19.871 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:55:19.873 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-23 22:55:19.874 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:55:19.876 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:55:19.878 RealtimePHP[197]: Sending via GET
2024-01-23 22:55:19.901 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:55:19.903 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-23 22:55:19.905 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:55:19.906 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 22:55:19.908 RealtimePHP[197]: Sending via GET
2024-01-23 22:55:19.931 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:55:19.933 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-23 22:55:19.934 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:55:19.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:55:19.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:55:19.940 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 22:55:19.942 RealtimePHP[197]: Sending via GET
2024-01-23 22:55:19.965 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:55:19.966 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-23 22:55:19.968 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 22:55:19.970 RealtimePHP[197]: Real time files process end
2024-01-23 22:55:29.790 Realtime[198]: Start cycle
2024-01-23 22:55:29.792 Realtime[198]: Creating realtime.txt
2024-01-23 22:55:29.794 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 22:55:29.796 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 22:55:29.802 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 22:55:29.807 Realtime[198]: Real time upload files starting
2024-01-23 22:55:29.808 Realtime[198]: End cycle
2024-01-23 22:55:29.808 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 22:55:29.812 RealtimePHP[198]: Sending via GET
2024-01-23 22:55:29.834 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:55:29.836 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-23 22:55:29.838 RealtimePHP[198]: Extra Files starting
2024-01-23 22:55:29.839 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 22:55:29.841 RealtimePHP[198]: Sending via GET
2024-01-23 22:55:29.866 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:55:29.867 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-23 22:55:29.869 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:55:29.871 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:55:29.873 RealtimePHP[198]: Sending via GET
2024-01-23 22:55:29.896 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:55:29.898 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-23 22:55:29.899 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:55:29.901 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 22:55:29.903 RealtimePHP[198]: Sending via GET
2024-01-23 22:55:29.927 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:55:29.929 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-23 22:55:29.930 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:55:29.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:55:29.934 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-23 22:55:30.941 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 22:55:30.943 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706050530","data":{"camera":{"photo":{"time":"1706050508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/26a23953fc47b4a868b1b30f206411f4.jpg"}}}}
2024-01-23 22:55:30.944 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T22:55:08
2024-01-23 22:55:30.946 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 22:55:30.947 RealtimePHP[198]: Sending via GET
2024-01-23 22:55:30.970 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:55:30.972 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-23 22:55:30.974 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 22:55:30.975 RealtimePHP[198]: Real time files process end
2024-01-23 22:55:39.791 Realtime[199]: Start cycle
2024-01-23 22:55:39.792 Realtime[199]: Creating realtime.txt
2024-01-23 22:55:39.794 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 22:55:39.797 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 22:55:39.803 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 22:55:39.807 Realtime[199]: Real time upload files starting
2024-01-23 22:55:39.809 Realtime[199]: End cycle
2024-01-23 22:55:39.809 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 22:55:39.812 RealtimePHP[199]: Sending via GET
2024-01-23 22:55:39.836 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:55:39.838 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-23 22:55:39.840 RealtimePHP[199]: Extra Files starting
2024-01-23 22:55:39.844 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 22:55:39.845 RealtimePHP[199]: Sending via GET
2024-01-23 22:55:39.869 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:55:39.870 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-23 22:55:39.872 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:55:39.874 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:55:39.876 RealtimePHP[199]: Sending via GET
2024-01-23 22:55:39.900 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:55:39.902 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-23 22:55:39.904 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:55:39.906 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 22:55:39.907 RealtimePHP[199]: Sending via GET
2024-01-23 22:55:39.930 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:55:39.932 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-23 22:55:39.933 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:55:39.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:55:39.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:55:39.938 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 22:55:39.940 RealtimePHP[199]: Sending via GET
2024-01-23 22:55:39.984 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:55:39.986 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-23 22:55:39.987 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 22:55:39.989 RealtimePHP[199]: Real time files process end
2024-01-23 22:55:40.556 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:55:40.558 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:55:41.026 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:55:41.028 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050540","data":{"outdoor":{"temperature":{"time":"1706050478","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050478","unit":"℃","value":"7.4"},"app_temp":{"time":"1706050478","unit":"℃","value":"6.3"},"dew_point":{"time":"1706050478","unit":"℃","value":"6.8"},"humidity":{"time":"1706050478","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050478","unit":"℃","value":"15.6"},"humidity":{"time":"1706050478","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050478","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050478","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050478","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050478","unit":"mm","value":"22.1"},"event":{"time":"1706050478","unit":"mm","value":"79.0"},"hourly":{"time":"1706050478","unit":"mm","value":"0.0"},"weekly":{"time":"1706050478","unit":"mm","value":"50.1"},"monthly":{"time":"1706050478","unit":"mm","value":"111.1"},"yearly":{"time":"1706050478","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050478","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706050478","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706050478","unit":"º","value":"235"}},"pressure":{"relative":{"time":"1706050478","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050478","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050478","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050478","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050478","unit":"ppm","value":"507"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050478","unit":"µg\/m³","value":"48"},"pm25":{"time":"1706050478","unit":"µg\/m³","value":"11"},"24_hours_aqi":{"time":"1706050478","unit":"µg\/m³","value":"121"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050478","unit":"µg\/m³","value":"12"},"pm10":{"time":"1706050478","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706050478","unit":"µg\/m³","value":"43"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050478","unit":"℃","value":"14.6"},"humidity":{"time":"1706050478","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050478","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050478","unit":"℃","value":"7.6"},"humidity":{"time":"1706050478","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050478","unit":"℃","value":"17.2"},"humidity":{"time":"1706050478","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050478","unit":"℃","value":"8.6"},"humidity":{"time":"1706050478","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050478","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050478","unit":"℃","value":"12.0"},"humidity":{"time":"1706050478","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050478","unit":"℃","value":"11.9"},"humidity":{"time":"1706050478","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050478","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050478","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050478","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050478","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050478","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050478","unit":"","value":"0"},"sensor_array":{"time":"1706050478","unit":"","value":"0"},"lightning_sensor":{"time":"1706050478","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050478","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050478","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050478","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050478","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050478","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050478","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050478","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050478","unit":"V","value":"1.38"}}}}
2024-01-23 22:55:41.032 EcowittCloud: Last data update 2024-01-23T22:54:38
2024-01-23 22:55:41.033 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:55:43.489 ProcessData: Processing posted data
2024-01-23 22:55:43.491 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25293&heap=22488&dateutc=2024-01-23+22:55:42&tempinf=60.1&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.0&humidity=87&winddir=2&windspeedmph=4.47&windgustmph=5.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=12.0&pm25_24h_co2=42.9&pm10_co2=13.7&pm10_24h_co2=46.1&co2=388&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:55:43.493 DoWind: latest=5.8, speed=4.5 - Current: gust=18.3, speed=5.7
2024-01-23 22:55:43.494 DoWind: New: gust=18.3, speed=5.4, latest:4.5
2024-01-23 22:55:43.497 ApplyData: Complete
2024-01-23 22:55:43.499 ProcessData: Complete
2024-01-23 22:55:49.791 Realtime[200]: Start cycle
2024-01-23 22:55:49.792 Realtime[200]: Creating realtime.txt
2024-01-23 22:55:49.794 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 22:55:49.796 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 22:55:49.802 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 22:55:49.807 Realtime[200]: Real time upload files starting
2024-01-23 22:55:49.809 Realtime[200]: End cycle
2024-01-23 22:55:49.809 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 22:55:49.812 RealtimePHP[200]: Sending via GET
2024-01-23 22:55:49.836 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:55:49.837 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-23 22:55:49.839 RealtimePHP[200]: Extra Files starting
2024-01-23 22:55:49.840 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 22:55:49.842 RealtimePHP[200]: Sending via GET
2024-01-23 22:55:49.865 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:55:49.867 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-23 22:55:49.869 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:55:49.871 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:55:49.873 RealtimePHP[200]: Sending via GET
2024-01-23 22:55:49.897 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:55:49.899 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-23 22:55:49.900 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:55:49.902 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 22:55:49.904 RealtimePHP[200]: Sending via GET
2024-01-23 22:55:49.927 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:55:49.928 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-23 22:55:49.930 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:55:49.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:55:49.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:55:49.935 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 22:55:49.937 RealtimePHP[200]: Sending via GET
2024-01-23 22:55:49.959 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:55:49.961 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-23 22:55:49.963 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 22:55:49.964 RealtimePHP[200]: Real time files process end
2024-01-23 22:55:51.035 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:55:51.037 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:55:51.488 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:55:51.489 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050551","data":{"outdoor":{"temperature":{"time":"1706050542","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050542","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050542","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050542","unit":"℃","value":"6.8"},"humidity":{"time":"1706050542","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050542","unit":"℃","value":"15.6"},"humidity":{"time":"1706050542","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050542","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050542","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050542","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050542","unit":"mm","value":"22.1"},"event":{"time":"1706050542","unit":"mm","value":"79.0"},"hourly":{"time":"1706050542","unit":"mm","value":"0.0"},"weekly":{"time":"1706050542","unit":"mm","value":"50.1"},"monthly":{"time":"1706050542","unit":"mm","value":"111.1"},"yearly":{"time":"1706050542","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050542","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050542","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706050542","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706050542","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050542","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050542","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050542","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050542","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050542","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706050542","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706050542","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050542","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706050542","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706050542","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050542","unit":"℃","value":"14.6"},"humidity":{"time":"1706050542","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050542","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050542","unit":"℃","value":"7.6"},"humidity":{"time":"1706050542","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050542","unit":"℃","value":"17.2"},"humidity":{"time":"1706050542","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050542","unit":"℃","value":"8.6"},"humidity":{"time":"1706050542","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050542","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050542","unit":"℃","value":"12.0"},"humidity":{"time":"1706050542","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050542","unit":"℃","value":"11.9"},"humidity":{"time":"1706050542","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050542","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050542","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050542","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050542","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050542","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050542","unit":"","value":"0"},"sensor_array":{"time":"1706050542","unit":"","value":"0"},"lightning_sensor":{"time":"1706050542","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050542","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050542","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050542","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050542","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050542","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050542","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050542","unit":"V","value":"1.38"}}}}
2024-01-23 22:55:51.493 EcowittCloud: Last data update 2024-01-23T22:55:42
2024-01-23 22:55:51.494 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:55:51.496 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:55:59.791 Realtime[201]: Start cycle
2024-01-23 22:55:59.792 Realtime[201]: Creating realtime.txt
2024-01-23 22:55:59.795 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 22:55:59.798 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 22:55:59.805 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 22:55:59.810 Realtime[201]: Real time upload files starting
2024-01-23 22:55:59.812 Realtime[201]: End cycle
2024-01-23 22:55:59.812 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 22:55:59.816 RealtimePHP[201]: Sending via GET
2024-01-23 22:55:59.839 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:55:59.841 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-23 22:55:59.843 RealtimePHP[201]: Extra Files starting
2024-01-23 22:55:59.844 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 22:55:59.847 RealtimePHP[201]: Sending via GET
2024-01-23 22:55:59.872 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:55:59.874 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-23 22:55:59.875 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:55:59.877 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:55:59.879 RealtimePHP[201]: Sending via GET
2024-01-23 22:55:59.902 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:55:59.904 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-23 22:55:59.906 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:55:59.908 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 22:55:59.910 RealtimePHP[201]: Sending via GET
2024-01-23 22:55:59.932 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:55:59.934 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-23 22:55:59.936 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:55:59.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:55:59.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:55:59.941 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 22:55:59.942 RealtimePHP[201]: Sending via GET
2024-01-23 22:55:59.966 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:55:59.967 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-23 22:55:59.969 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 22:55:59.970 RealtimePHP[201]: Real time files process end
2024-01-23 22:56:00.168 DoLogFile: Writing log entry for 01/23/2024 22:56:00
2024-01-23 22:56:00.169 DoLogFile: max gust: 18
2024-01-23 22:56:00.173 DoLogFile: log entry for 01/23/2024 22:56:00 written
2024-01-23 22:56:00.176 Writing today.ini, LastUpdateTime = 01/23/2024 22:56:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:56:00.182 DoLogFile: Failed MySQL updates are present
2024-01-23 22:56:00.186 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:56:00.688 DoLogFile: Connection to MySQL server is OK, trying to upload 31358 failed commands
2024-01-23 22:56:00.690 DoExtraLogFile: Writing log entry for 01/23/2024 22:56:00
2024-01-23 22:56:00.695 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:56:00.696 DoExtraLogFile: Log entry for 01/23/2024 22:56:00 written
2024-01-23 22:56:00.700 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:56:00.702 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:56:00.704 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:56:00.707 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:56',8.9,87,6.8,5,18,180,0.0,19.6,991.3,111.1,15.6,55,4,7.6,8.9,0.0,0,0.09,2.40,6.5,0,0.0,2,0.0,22.1,'S','N',7.6,8.9)
2024-01-23 22:56:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:56:00.713 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:56',8.9,87,6.8,5,18,180,0.0,19.6,991.3,111.1,15.6,55,4,7.6,8.9,0.0,0,0.09,2.40,6.5,0,0.0,2,0.0,22.1,'S','N',7.6,8.9)
2024-01-23 22:56:00.715 DoLogFile: Buffering command to failed list
2024-01-23 22:56:09.791 Realtime[202]: Start cycle
2024-01-23 22:56:09.793 Realtime[202]: Creating realtime.txt
2024-01-23 22:56:09.795 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 22:56:09.798 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 22:56:09.803 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 22:56:09.808 Realtime[202]: Real time upload files starting
2024-01-23 22:56:09.809 Realtime[202]: Failed MySQL updates are present
2024-01-23 22:56:09.809 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 22:56:09.812 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:56:09.812 RealtimePHP[202]: Sending via GET
2024-01-23 22:56:09.850 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:56:09.852 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-23 22:56:09.853 RealtimePHP[202]: Extra Files starting
2024-01-23 22:56:09.854 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 22:56:09.856 RealtimePHP[202]: Sending via GET
2024-01-23 22:56:09.883 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:56:09.885 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-23 22:56:09.887 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:56:09.890 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:56:09.892 RealtimePHP[202]: Sending via GET
2024-01-23 22:56:09.922 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:56:09.924 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-23 22:56:09.925 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:56:09.927 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 22:56:09.929 RealtimePHP[202]: Sending via GET
2024-01-23 22:56:09.968 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:56:09.970 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-23 22:56:09.972 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:56:09.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:56:09.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:56:09.977 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 22:56:09.979 RealtimePHP[202]: Sending via GET
2024-01-23 22:56:10.007 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:56:10.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-23 22:56:10.010 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 22:56:10.012 RealtimePHP[202]: Real time files process end
2024-01-23 22:56:10.314 Realtime[202]: Connection to MySQL server is OK, trying to upload 31359 failed commands
2024-01-23 22:56:10.316 Realtime[202]: End cycle
2024-01-23 22:56:10.318 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-23 22:56:10.321 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:56:10.322 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-23 22:56:10.324 Realtime[202]: Upload of failed MySQL commands complete
2024-01-23 22:56:10.326 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-23 22:56:09',8.9,87,6.8,5,4,2,0.0,19.6,991.3,'N','2','mph','C','hPa','mm',70.4,'+0.3',108.8,108.8,8.1,15.6,55,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,180,0.0,26,'0','0','S',837,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:56:10.329 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:56:10.331 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-23 22:56:09',8.9,87,6.8,5,4,2,0.0,19.6,991.3,'N','2','mph','C','hPa','mm',70.4,'+0.3',108.8,108.8,8.1,15.6,55,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,180,0.0,26,'0','0','S',837,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:56:10.332 Realtime[202]: Buffering command to failed list
2024-01-23 22:56:12.141 Current CPU temp = 48.0°C
2024-01-23 22:56:14.562 ProcessData: Processing posted data
2024-01-23 22:56:14.564 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25325&heap=22872&dateutc=2024-01-23+22:56:14&tempinf=60.1&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.0&humidity=87&winddir=2&windspeedmph=4.47&windgustmph=5.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=12.9&pm25_24h_co2=42.9&pm10_co2=14.7&pm10_24h_co2=46.1&co2=388&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:56:14.566 DoWind: latest=5.8, speed=4.5 - Current: gust=18.3, speed=5.4
2024-01-23 22:56:14.567 DoWind: New: gust=18.3, speed=5.4, latest:4.5
2024-01-23 22:56:14.570 ApplyData: Complete
2024-01-23 22:56:14.571 ProcessData: Complete
2024-01-23 22:56:19.791 Realtime[203]: Start cycle
2024-01-23 22:56:19.792 Realtime[203]: Creating realtime.txt
2024-01-23 22:56:19.794 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 22:56:19.799 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 22:56:19.804 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 22:56:19.809 Realtime[203]: Real time upload files starting
2024-01-23 22:56:19.811 Realtime[203]: End cycle
2024-01-23 22:56:19.811 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 22:56:19.814 RealtimePHP[203]: Sending via GET
2024-01-23 22:56:19.836 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:56:19.838 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-23 22:56:19.839 RealtimePHP[203]: Extra Files starting
2024-01-23 22:56:19.840 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 22:56:19.843 RealtimePHP[203]: Sending via GET
2024-01-23 22:56:19.874 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:56:19.876 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-23 22:56:19.878 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:56:19.880 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:56:19.881 RealtimePHP[203]: Sending via GET
2024-01-23 22:56:19.904 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:56:19.905 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-23 22:56:19.907 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:56:19.909 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 22:56:19.910 RealtimePHP[203]: Sending via GET
2024-01-23 22:56:19.933 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:56:19.935 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-23 22:56:19.936 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:56:19.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:56:19.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:56:19.941 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 22:56:19.942 RealtimePHP[203]: Sending via GET
2024-01-23 22:56:19.966 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:56:19.967 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-23 22:56:19.969 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 22:56:19.971 RealtimePHP[203]: Real time files process end
2024-01-23 22:56:29.791 Realtime[204]: Start cycle
2024-01-23 22:56:29.792 Realtime[204]: Creating realtime.txt
2024-01-23 22:56:29.794 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 22:56:29.796 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 22:56:29.802 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 22:56:29.806 Realtime[204]: Real time upload files starting
2024-01-23 22:56:29.808 Realtime[204]: End cycle
2024-01-23 22:56:29.808 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 22:56:29.811 RealtimePHP[204]: Sending via GET
2024-01-23 22:56:29.835 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:56:29.836 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-23 22:56:29.839 RealtimePHP[204]: Extra Files starting
2024-01-23 22:56:29.841 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 22:56:29.843 RealtimePHP[204]: Sending via GET
2024-01-23 22:56:29.872 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:56:29.873 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-23 22:56:29.875 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:56:29.877 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:56:29.879 RealtimePHP[204]: Sending via GET
2024-01-23 22:56:29.902 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:56:29.903 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-23 22:56:29.905 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:56:29.907 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 22:56:29.908 RealtimePHP[204]: Sending via GET
2024-01-23 22:56:29.932 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:56:29.933 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-23 22:56:29.935 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:56:29.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:56:29.938 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:56:29.940 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 22:56:29.941 RealtimePHP[204]: Sending via GET
2024-01-23 22:56:29.964 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:56:29.966 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-23 22:56:29.968 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 22:56:29.969 RealtimePHP[204]: Real time files process end
2024-01-23 22:56:39.792 Realtime[205]: Start cycle
2024-01-23 22:56:39.795 Realtime[205]: Creating realtime.txt
2024-01-23 22:56:39.797 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 22:56:39.800 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 22:56:39.806 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 22:56:39.812 Realtime[205]: Real time upload files starting
2024-01-23 22:56:39.814 Realtime[205]: End cycle
2024-01-23 22:56:39.814 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 22:56:39.818 RealtimePHP[205]: Sending via GET
2024-01-23 22:56:39.846 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:56:39.848 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-23 22:56:39.850 RealtimePHP[205]: Extra Files starting
2024-01-23 22:56:39.851 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 22:56:39.853 RealtimePHP[205]: Sending via GET
2024-01-23 22:56:39.877 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:56:39.879 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-23 22:56:39.880 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:56:39.882 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:56:39.884 RealtimePHP[205]: Sending via GET
2024-01-23 22:56:39.917 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:56:39.918 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-23 22:56:39.920 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:56:39.922 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 22:56:39.923 RealtimePHP[205]: Sending via GET
2024-01-23 22:56:39.948 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:56:39.949 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-23 22:56:39.951 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:56:39.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:56:39.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:56:39.956 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 22:56:39.957 RealtimePHP[205]: Sending via GET
2024-01-23 22:56:39.981 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:56:39.982 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-23 22:56:39.984 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 22:56:39.986 RealtimePHP[205]: Real time files process end
2024-01-23 22:56:44.502 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:56:44.503 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:56:44.986 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:56:44.988 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050604","data":{"outdoor":{"temperature":{"time":"1706050542","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050542","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050542","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050542","unit":"℃","value":"6.8"},"humidity":{"time":"1706050542","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050542","unit":"℃","value":"15.6"},"humidity":{"time":"1706050542","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050542","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050542","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050542","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050542","unit":"mm","value":"22.1"},"event":{"time":"1706050542","unit":"mm","value":"79.0"},"hourly":{"time":"1706050542","unit":"mm","value":"0.0"},"weekly":{"time":"1706050542","unit":"mm","value":"50.1"},"monthly":{"time":"1706050542","unit":"mm","value":"111.1"},"yearly":{"time":"1706050542","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050542","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050542","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706050542","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706050542","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050542","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050542","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050542","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050542","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050542","unit":"µg\/m³","value":"50"},"pm25":{"time":"1706050542","unit":"µg\/m³","value":"12"},"24_hours_aqi":{"time":"1706050542","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050542","unit":"µg\/m³","value":"13"},"pm10":{"time":"1706050542","unit":"µg\/m³","value":"14"},"24_hours_aqi":{"time":"1706050542","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050542","unit":"℃","value":"14.6"},"humidity":{"time":"1706050542","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050542","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050542","unit":"℃","value":"7.6"},"humidity":{"time":"1706050542","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050542","unit":"℃","value":"17.2"},"humidity":{"time":"1706050542","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050542","unit":"℃","value":"8.6"},"humidity":{"time":"1706050542","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050542","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050542","unit":"℃","value":"12.0"},"humidity":{"time":"1706050542","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050542","unit":"℃","value":"11.9"},"humidity":{"time":"1706050542","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050542","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050542","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050542","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050542","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050542","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050542","unit":"","value":"0"},"sensor_array":{"time":"1706050542","unit":"","value":"0"},"lightning_sensor":{"time":"1706050542","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050542","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050542","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050542","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050542","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050542","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050542","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050542","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050542","unit":"V","value":"1.38"}}}}
2024-01-23 22:56:44.991 EcowittCloud: Last data update 2024-01-23T22:55:42
2024-01-23 22:56:44.992 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:56:47.430 ProcessData: Processing posted data
2024-01-23 22:56:47.432 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25357&heap=22704&dateutc=2024-01-23+22:56:46&tempinf=60.1&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.0&humidity=87&winddir=2&windspeedmph=4.47&windgustmph=5.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=12.9&pm25_24h_co2=42.9&pm10_co2=14.7&pm10_24h_co2=46.1&co2=388&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:56:47.434 DoWind: latest=5.8, speed=4.5 - Current: gust=18.3, speed=5.4
2024-01-23 22:56:47.435 DoWind: New: gust=18.3, speed=5.4, latest:4.5
2024-01-23 22:56:47.438 ApplyData: Complete
2024-01-23 22:56:47.439 ProcessData: Complete
2024-01-23 22:56:49.792 Realtime[206]: Start cycle
2024-01-23 22:56:49.793 Realtime[206]: Creating realtime.txt
2024-01-23 22:56:49.795 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 22:56:49.798 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 22:56:49.804 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 22:56:49.809 Realtime[206]: Real time upload files starting
2024-01-23 22:56:49.811 Realtime[206]: End cycle
2024-01-23 22:56:49.811 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 22:56:49.814 RealtimePHP[206]: Sending via GET
2024-01-23 22:56:49.842 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:56:49.843 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-23 22:56:49.845 RealtimePHP[206]: Extra Files starting
2024-01-23 22:56:49.846 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 22:56:49.849 RealtimePHP[206]: Sending via GET
2024-01-23 22:56:49.874 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:56:49.876 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-23 22:56:49.878 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:56:49.880 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:56:49.881 RealtimePHP[206]: Sending via GET
2024-01-23 22:56:49.904 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:56:49.906 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-23 22:56:49.908 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:56:49.910 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 22:56:49.911 RealtimePHP[206]: Sending via GET
2024-01-23 22:56:49.936 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:56:49.938 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-23 22:56:49.940 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:56:49.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:56:49.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:56:49.946 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 22:56:49.947 RealtimePHP[206]: Sending via GET
2024-01-23 22:56:49.971 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:56:49.973 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-23 22:56:49.975 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 22:56:49.976 RealtimePHP[206]: Real time files process end
2024-01-23 22:56:54.995 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:56:54.996 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:56:55.885 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:56:55.888 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050615","data":{"outdoor":{"temperature":{"time":"1706050606","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050606","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050606","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050606","unit":"℃","value":"6.8"},"humidity":{"time":"1706050606","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050606","unit":"℃","value":"15.6"},"humidity":{"time":"1706050606","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050606","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050606","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050606","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050606","unit":"mm","value":"22.1"},"event":{"time":"1706050606","unit":"mm","value":"79.0"},"hourly":{"time":"1706050606","unit":"mm","value":"0.0"},"weekly":{"time":"1706050606","unit":"mm","value":"50.1"},"monthly":{"time":"1706050606","unit":"mm","value":"111.1"},"yearly":{"time":"1706050606","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050606","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050606","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706050606","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706050606","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050606","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050606","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050606","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050606","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050606","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706050606","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706050606","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050606","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706050606","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706050606","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050606","unit":"℃","value":"14.6"},"humidity":{"time":"1706050606","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050606","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050606","unit":"℃","value":"7.6"},"humidity":{"time":"1706050606","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050606","unit":"℃","value":"17.2"},"humidity":{"time":"1706050606","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050606","unit":"℃","value":"8.6"},"humidity":{"time":"1706050606","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050606","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050606","unit":"℃","value":"12.0"},"humidity":{"time":"1706050606","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050606","unit":"℃","value":"11.9"},"humidity":{"time":"1706050606","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050606","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050606","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050606","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050606","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050606","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050606","unit":"","value":"0"},"sensor_array":{"time":"1706050606","unit":"","value":"0"},"lightning_sensor":{"time":"1706050606","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050606","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050606","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050606","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050606","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050606","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050606","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050606","unit":"V","value":"1.38"}}}}
2024-01-23 22:56:55.892 EcowittCloud: Last data update 2024-01-23T22:56:46
2024-01-23 22:56:55.894 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:56:55.896 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:56:59.792 Realtime[207]: Start cycle
2024-01-23 22:56:59.794 Realtime[207]: Creating realtime.txt
2024-01-23 22:56:59.798 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 22:56:59.802 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 22:56:59.811 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 22:56:59.817 Realtime[207]: Real time upload files starting
2024-01-23 22:56:59.819 Realtime[207]: End cycle
2024-01-23 22:56:59.819 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 22:56:59.822 RealtimePHP[207]: Sending via GET
2024-01-23 22:56:59.847 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:56:59.849 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-23 22:56:59.851 RealtimePHP[207]: Extra Files starting
2024-01-23 22:56:59.853 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 22:56:59.855 RealtimePHP[207]: Sending via GET
2024-01-23 22:56:59.884 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:56:59.887 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-23 22:56:59.889 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:56:59.893 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:56:59.895 RealtimePHP[207]: Sending via GET
2024-01-23 22:56:59.922 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:56:59.924 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-23 22:56:59.926 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:56:59.929 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 22:56:59.931 RealtimePHP[207]: Sending via GET
2024-01-23 22:56:59.956 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:56:59.958 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-23 22:56:59.960 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:56:59.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:56:59.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:56:59.965 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 22:56:59.967 RealtimePHP[207]: Sending via GET
2024-01-23 22:56:59.991 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:56:59.993 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-23 22:56:59.994 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 22:56:59.995 RealtimePHP[207]: Real time files process end
2024-01-23 22:57:00.173 DoLogFile: Writing log entry for 01/23/2024 22:57:00
2024-01-23 22:57:00.175 DoLogFile: max gust: 18
2024-01-23 22:57:00.179 DoLogFile: log entry for 01/23/2024 22:57:00 written
2024-01-23 22:57:00.182 Writing today.ini, LastUpdateTime = 01/23/2024 22:57:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:57:00.187 DoLogFile: Failed MySQL updates are present
2024-01-23 22:57:00.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:57:00.692 DoLogFile: Connection to MySQL server is OK, trying to upload 31360 failed commands
2024-01-23 22:57:00.694 DoExtraLogFile: Writing log entry for 01/23/2024 22:57:00
2024-01-23 22:57:00.697 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:57:00.698 DoExtraLogFile: Log entry for 01/23/2024 22:57:00 written
2024-01-23 22:57:00.702 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:57:00.704 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:57:00.706 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:57: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-23 22:57',8.9,87,6.8,5,18,162,0.0,19.6,991.3,111.1,15.6,55,4,7.6,8.9,0.0,0,0.09,2.40,6.5,0,0.0,2,0.0,22.1,'SSE','N',7.6,8.9)
2024-01-23 22:57:00.711 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:57:00.713 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:57',8.9,87,6.8,5,18,162,0.0,19.6,991.3,111.1,15.6,55,4,7.6,8.9,0.0,0,0.09,2.40,6.5,0,0.0,2,0.0,22.1,'SSE','N',7.6,8.9)
2024-01-23 22:57:00.714 DoLogFile: Buffering command to failed list
2024-01-23 22:57:09.792 Realtime[208]: Start cycle
2024-01-23 22:57:09.793 Realtime[208]: Creating realtime.txt
2024-01-23 22:57:09.795 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 22:57:09.798 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 22:57:09.804 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 22:57:09.809 Realtime[208]: Real time upload files starting
2024-01-23 22:57:09.811 Realtime[208]: Failed MySQL updates are present
2024-01-23 22:57:09.811 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 22:57:09.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:57:09.814 RealtimePHP[208]: Sending via GET
2024-01-23 22:57:09.839 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:57:09.841 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-23 22:57:09.842 RealtimePHP[208]: Extra Files starting
2024-01-23 22:57:09.843 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 22:57:09.845 RealtimePHP[208]: Sending via GET
2024-01-23 22:57:09.872 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:57:09.873 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-23 22:57:09.875 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:57:09.877 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:57:09.878 RealtimePHP[208]: Sending via GET
2024-01-23 22:57:09.902 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:57:09.903 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-23 22:57:09.905 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:57:09.907 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 22:57:09.908 RealtimePHP[208]: Sending via GET
2024-01-23 22:57:09.931 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:57:09.932 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-23 22:57:09.934 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:57:09.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:57:09.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:57:09.939 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 22:57:09.941 RealtimePHP[208]: Sending via GET
2024-01-23 22:57:09.964 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:57:09.966 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-23 22:57:09.967 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 22:57:09.969 RealtimePHP[208]: Real time files process end
2024-01-23 22:57:10.315 Realtime[208]: Connection to MySQL server is OK, trying to upload 31361 failed commands
2024-01-23 22:57:10.317 Realtime[208]: End cycle
2024-01-23 22:57:10.320 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-23 22:57:10.324 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:57:10.325 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-23 22:57:10.327 Realtime[208]: Upload of failed MySQL commands complete
2024-01-23 22:57:10.329 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-23 22:57:09',8.9,87,6.8,5,4,2,0.0,19.6,991.3,'N','2','mph','C','hPa','mm',70.5,'+0.3',108.8,108.8,8.1,15.6,55,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,162,0.0,26,'0','0','SSE',837,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:57:10.332 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:57:10.334 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-23 22:57:09',8.9,87,6.8,5,4,2,0.0,19.6,991.3,'N','2','mph','C','hPa','mm',70.5,'+0.3',108.8,108.8,8.1,15.6,55,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.09,0,162,0.0,26,'0','0','SSE',837,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:57:10.336 Realtime[208]: Buffering command to failed list
2024-01-23 22:57:12.148 Current CPU temp = 48.5°C
2024-01-23 22:57:18.567 ProcessData: Processing posted data
2024-01-23 22:57:18.569 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25389&heap=23304&dateutc=2024-01-23+22:57:18&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=13.4&pm25_24h_co2=42.9&pm10_co2=14.8&pm10_24h_co2=46.1&co2=388&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:57:18.571 DoWind: latest=13.7, speed=9.4 - Current: gust=18.3, speed=5.4
2024-01-23 22:57:18.573 DoWind: New: gust=14.8, speed=5.6, latest:9.4
2024-01-23 22:57:18.575 ApplyData: Complete
2024-01-23 22:57:18.577 ProcessData: Complete
2024-01-23 22:57:19.792 Realtime[209]: Start cycle
2024-01-23 22:57:19.793 Realtime[209]: Creating realtime.txt
2024-01-23 22:57:19.796 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 22:57:19.798 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 22:57:19.804 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 22:57:19.809 Realtime[209]: Real time upload files starting
2024-01-23 22:57:19.810 Realtime[209]: End cycle
2024-01-23 22:57:19.810 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 22:57:19.813 RealtimePHP[209]: Sending via GET
2024-01-23 22:57:19.836 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:57:19.838 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-23 22:57:19.840 RealtimePHP[209]: Extra Files starting
2024-01-23 22:57:19.841 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 22:57:19.843 RealtimePHP[209]: Sending via GET
2024-01-23 22:57:19.867 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:57:19.869 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-23 22:57:19.871 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:57:19.873 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:57:19.874 RealtimePHP[209]: Sending via GET
2024-01-23 22:57:19.898 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:57:19.899 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-23 22:57:19.901 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:57:19.903 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 22:57:19.904 RealtimePHP[209]: Sending via GET
2024-01-23 22:57:19.928 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:57:19.929 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-23 22:57:19.931 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:57:19.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:57:19.934 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:57:19.935 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 22:57:19.937 RealtimePHP[209]: Sending via GET
2024-01-23 22:57:19.960 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:57:19.961 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-23 22:57:19.963 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 22:57:19.964 RealtimePHP[209]: Real time files process end
2024-01-23 22:57:29.792 Realtime[210]: Start cycle
2024-01-23 22:57:29.793 Realtime[210]: Creating realtime.txt
2024-01-23 22:57:29.795 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 22:57:29.798 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 22:57:29.804 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 22:57:29.808 Realtime[210]: Real time upload files starting
2024-01-23 22:57:29.810 Realtime[210]: End cycle
2024-01-23 22:57:29.810 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 22:57:29.813 RealtimePHP[210]: Sending via GET
2024-01-23 22:57:29.836 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:57:29.837 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-23 22:57:29.839 RealtimePHP[210]: Extra Files starting
2024-01-23 22:57:29.840 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 22:57:29.842 RealtimePHP[210]: Sending via GET
2024-01-23 22:57:29.866 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:57:29.868 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-23 22:57:29.870 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:57:29.872 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:57:29.874 RealtimePHP[210]: Sending via GET
2024-01-23 22:57:29.897 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:57:29.898 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-23 22:57:29.900 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:57:29.902 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 22:57:29.904 RealtimePHP[210]: Sending via GET
2024-01-23 22:57:29.927 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:57:29.928 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-23 22:57:29.930 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:57:29.931 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:57:29.933 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:57:29.935 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 22:57:29.937 RealtimePHP[210]: Sending via GET
2024-01-23 22:57:29.960 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:57:29.962 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-23 22:57:29.964 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 22:57:29.965 RealtimePHP[210]: Real time files process end
2024-01-23 22:57:39.792 Realtime[211]: Start cycle
2024-01-23 22:57:39.793 Realtime[211]: Creating realtime.txt
2024-01-23 22:57:39.795 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 22:57:39.798 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 22:57:39.803 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 22:57:39.808 Realtime[211]: Real time upload files starting
2024-01-23 22:57:39.809 Realtime[211]: End cycle
2024-01-23 22:57:39.810 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 22:57:39.812 RealtimePHP[211]: Sending via GET
2024-01-23 22:57:39.836 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:57:39.838 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-23 22:57:39.839 RealtimePHP[211]: Extra Files starting
2024-01-23 22:57:39.840 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 22:57:39.842 RealtimePHP[211]: Sending via GET
2024-01-23 22:57:39.866 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:57:39.867 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-23 22:57:39.869 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:57:39.871 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:57:39.873 RealtimePHP[211]: Sending via GET
2024-01-23 22:57:39.895 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:57:39.897 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-23 22:57:39.899 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:57:39.901 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 22:57:39.903 RealtimePHP[211]: Sending via GET
2024-01-23 22:57:39.926 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:57:39.928 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-23 22:57:39.930 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:57:39.932 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:57:39.935 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:57:39.938 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 22:57:39.940 RealtimePHP[211]: Sending via GET
2024-01-23 22:57:39.964 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:57:39.966 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-23 22:57:39.967 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 22:57:39.969 RealtimePHP[211]: Real time files process end
2024-01-23 22:57:48.902 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:57:48.903 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:57:49.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:57:49.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050669","data":{"outdoor":{"temperature":{"time":"1706050606","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050606","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050606","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050606","unit":"℃","value":"6.8"},"humidity":{"time":"1706050606","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050606","unit":"℃","value":"15.6"},"humidity":{"time":"1706050606","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050606","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050606","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050606","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050606","unit":"mm","value":"22.1"},"event":{"time":"1706050606","unit":"mm","value":"79.0"},"hourly":{"time":"1706050606","unit":"mm","value":"0.0"},"weekly":{"time":"1706050606","unit":"mm","value":"50.1"},"monthly":{"time":"1706050606","unit":"mm","value":"111.1"},"yearly":{"time":"1706050606","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050606","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050606","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706050606","unit":"º","value":"2"}},"pressure":{"relative":{"time":"1706050606","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050606","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050606","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050606","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050606","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050606","unit":"µg\/m³","value":"53"},"pm25":{"time":"1706050606","unit":"µg\/m³","value":"13"},"24_hours_aqi":{"time":"1706050606","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050606","unit":"µg\/m³","value":"14"},"pm10":{"time":"1706050606","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706050606","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050606","unit":"℃","value":"14.6"},"humidity":{"time":"1706050606","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050606","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050606","unit":"℃","value":"7.6"},"humidity":{"time":"1706050606","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050606","unit":"℃","value":"17.2"},"humidity":{"time":"1706050606","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050606","unit":"℃","value":"8.6"},"humidity":{"time":"1706050606","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050606","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050606","unit":"℃","value":"12.0"},"humidity":{"time":"1706050606","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050606","unit":"℃","value":"11.9"},"humidity":{"time":"1706050606","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050606","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050606","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050606","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050606","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050606","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050606","unit":"","value":"0"},"sensor_array":{"time":"1706050606","unit":"","value":"0"},"lightning_sensor":{"time":"1706050606","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050606","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050606","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050606","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050606","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050606","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050606","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050606","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050606","unit":"V","value":"1.38"}}}}
2024-01-23 22:57:49.384 EcowittCloud: Last data update 2024-01-23T22:56:46
2024-01-23 22:57:49.386 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:57:49.792 Realtime[212]: Start cycle
2024-01-23 22:57:49.793 Realtime[212]: Creating realtime.txt
2024-01-23 22:57:49.795 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 22:57:49.798 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 22:57:49.803 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 22:57:49.808 Realtime[212]: Real time upload files starting
2024-01-23 22:57:49.809 Realtime[212]: End cycle
2024-01-23 22:57:49.809 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 22:57:49.812 RealtimePHP[212]: Sending via GET
2024-01-23 22:57:49.836 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:57:49.837 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-23 22:57:49.839 RealtimePHP[212]: Extra Files starting
2024-01-23 22:57:49.840 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 22:57:49.842 RealtimePHP[212]: Sending via GET
2024-01-23 22:57:49.866 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:57:49.867 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-23 22:57:49.869 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:57:49.873 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:57:49.874 RealtimePHP[212]: Sending via GET
2024-01-23 22:57:49.899 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:57:49.901 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-23 22:57:49.902 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:57:49.904 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 22:57:49.906 RealtimePHP[212]: Sending via GET
2024-01-23 22:57:49.928 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:57:49.930 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-23 22:57:49.931 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:57:49.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:57:49.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:57:49.936 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 22:57:49.938 RealtimePHP[212]: Sending via GET
2024-01-23 22:57:49.964 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:57:49.966 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-23 22:57:49.967 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 22:57:49.969 RealtimePHP[212]: Real time files process end
2024-01-23 22:57:51.475 ProcessData: Processing posted data
2024-01-23 22:57:51.477 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25421&heap=22928&dateutc=2024-01-23+22:57:50&tempinf=60.1&humidityin=55&baromrelin=29.270&baromabsin=28.880&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.4&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=15.0&pm25_24h_co2=42.9&pm10_co2=16.5&pm10_24h_co2=46.1&co2=388&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:57:51.480 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=5.6
2024-01-23 22:57:51.482 DoWind: New: gust=14.8, speed=5.8, latest:9.4
2024-01-23 22:57:51.485 ApplyData: Complete
2024-01-23 22:57:51.487 ProcessData: Complete
2024-01-23 22:57:59.388 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:57:59.390 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:57:59.792 Realtime[213]: Start cycle
2024-01-23 22:57:59.795 Realtime[213]: Creating realtime.txt
2024-01-23 22:57:59.796 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 22:57:59.799 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 22:57:59.804 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 22:57:59.809 Realtime[213]: Real time upload files starting
2024-01-23 22:57:59.811 Realtime[213]: End cycle
2024-01-23 22:57:59.811 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 22:57:59.814 RealtimePHP[213]: Sending via GET
2024-01-23 22:57:59.836 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:57:59.838 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-23 22:57:59.839 RealtimePHP[213]: Extra Files starting
2024-01-23 22:57:59.841 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 22:57:59.843 RealtimePHP[213]: Sending via GET
2024-01-23 22:57:59.867 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:57:59.867 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:57:59.868 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050679","data":{"outdoor":{"temperature":{"time":"1706050670","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050670","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050670","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050670","unit":"℃","value":"6.9"},"humidity":{"time":"1706050670","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050670","unit":"℃","value":"15.6"},"humidity":{"time":"1706050670","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050670","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050670","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050670","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050670","unit":"mm","value":"22.1"},"event":{"time":"1706050670","unit":"mm","value":"79.0"},"hourly":{"time":"1706050670","unit":"mm","value":"0.0"},"weekly":{"time":"1706050670","unit":"mm","value":"50.1"},"monthly":{"time":"1706050670","unit":"mm","value":"111.1"},"yearly":{"time":"1706050670","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050670","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050670","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050670","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050670","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050670","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050670","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050670","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050670","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050670","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706050670","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706050670","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050670","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706050670","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706050670","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050670","unit":"℃","value":"14.6"},"humidity":{"time":"1706050670","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050670","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050670","unit":"℃","value":"7.6"},"humidity":{"time":"1706050670","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050670","unit":"℃","value":"17.2"},"humidity":{"time":"1706050670","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050670","unit":"℃","value":"8.6"},"humidity":{"time":"1706050670","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050670","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050670","unit":"℃","value":"12.0"},"humidity":{"time":"1706050670","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050670","unit":"℃","value":"11.9"},"humidity":{"time":"1706050670","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050670","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050670","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050670","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050670","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050670","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050670","unit":"","value":"0"},"sensor_array":{"time":"1706050670","unit":"","value":"0"},"lightning_sensor":{"time":"1706050670","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050670","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050670","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050670","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050670","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050670","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050670","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050670","unit":"V","value":"1.38"}}}}
2024-01-23 22:57:59.873 EcowittCloud: Last data update 2024-01-23T22:57:50
2024-01-23 22:57:59.875 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:57:59.876 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 22:57:59.870 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-23 22:57:59.879 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:57:59.881 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:57:59.883 RealtimePHP[213]: Sending via GET
2024-01-23 22:57:59.910 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:57:59.911 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-23 22:57:59.913 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:57:59.914 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 22:57:59.916 RealtimePHP[213]: Sending via GET
2024-01-23 22:57:59.941 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:57:59.942 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-23 22:57:59.944 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:57:59.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:57:59.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:57:59.948 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 22:57:59.950 RealtimePHP[213]: Sending via GET
2024-01-23 22:57:59.974 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:57:59.976 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-23 22:57:59.977 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 22:57:59.979 RealtimePHP[213]: Real time files process end
2024-01-23 22:58:00.197 DoLogFile: Writing log entry for 01/23/2024 22:58:00
2024-01-23 22:58:00.199 DoLogFile: max gust: 15
2024-01-23 22:58:00.204 DoLogFile: log entry for 01/23/2024 22:58:00 written
2024-01-23 22:58:00.207 Writing today.ini, LastUpdateTime = 01/23/2024 22:58:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:58:00.213 DoLogFile: Failed MySQL updates are present
2024-01-23 22:58:00.218 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:58:00.721 DoLogFile: Connection to MySQL server is OK, trying to upload 31362 failed commands
2024-01-23 22:58:00.724 DoExtraLogFile: Writing log entry for 01/23/2024 22:58:00
2024-01-23 22:58: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-23 22:58:00.732 DoExtraLogFile: Log entry for 01/23/2024 22:58:00 written
2024-01-23 22:58:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:58:00.736 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:58:00.738 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:58:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:58',9.0,87,7.0,6,15,156,0.0,19.6,991.2,111.1,15.6,55,9,7.6,9.0,0.0,0,0.09,2.40,6.5,0,0.0,120,0.0,22.1,'SSE','ESE',7.6,9.0)
2024-01-23 22:58:00.763 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:58:00.765 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:58',9.0,87,7.0,6,15,156,0.0,19.6,991.2,111.1,15.6,55,9,7.6,9.0,0.0,0,0.09,2.40,6.5,0,0.0,120,0.0,22.1,'SSE','ESE',7.6,9.0)
2024-01-23 22:58:00.767 DoLogFile: Buffering command to failed list
2024-01-23 22:58:09.792 Realtime[214]: Start cycle
2024-01-23 22:58:09.794 Realtime[214]: Creating realtime.txt
2024-01-23 22:58:09.796 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 22:58:09.799 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 22:58:09.806 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 22:58:09.814 Realtime[214]: Real time upload files starting
2024-01-23 22:58:09.816 Realtime[214]: Failed MySQL updates are present
2024-01-23 22:58:09.816 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 22:58:09.818 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:58:09.819 RealtimePHP[214]: Sending via GET
2024-01-23 22:58:09.847 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:58:09.849 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-23 22:58:09.851 RealtimePHP[214]: Extra Files starting
2024-01-23 22:58:09.853 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 22:58:09.855 RealtimePHP[214]: Sending via GET
2024-01-23 22:58:09.881 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:58:09.883 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-23 22:58:09.885 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:58:09.887 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:58:09.889 RealtimePHP[214]: Sending via GET
2024-01-23 22:58:09.913 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:58:09.914 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-23 22:58:09.916 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:58:09.918 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 22:58:09.920 RealtimePHP[214]: Sending via GET
2024-01-23 22:58:09.944 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:58:09.946 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-23 22:58:09.948 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:58:09.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:58:09.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:58:09.954 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 22:58:09.955 RealtimePHP[214]: Sending via GET
2024-01-23 22:58:09.980 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:58:09.981 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-23 22:58:09.983 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 22:58:09.984 RealtimePHP[214]: Real time files process end
2024-01-23 22:58:10.320 Realtime[214]: Connection to MySQL server is OK, trying to upload 31363 failed commands
2024-01-23 22:58:10.322 Realtime[214]: End cycle
2024-01-23 22:58:10.324 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-23 22:58:10.327 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:58:10.340 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-23 22:58:10.343 Realtime[214]: Upload of failed MySQL commands complete
2024-01-23 22:58:10.345 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-23 22:58:09',9.0,87,7.0,6,9,120,0.0,19.6,991.2,'ESE','2','mph','C','hPa','mm',70.5,'+0.2',108.8,108.8,8.1,15.6,55,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.09,0,156,0.0,26,'0','0','SSE',838,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:58:10.348 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:58:10.349 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-23 22:58:09',9.0,87,7.0,6,9,120,0.0,19.6,991.2,'ESE','2','mph','C','hPa','mm',70.5,'+0.2',108.8,108.8,8.1,15.6,55,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.09,0,156,0.0,26,'0','0','SSE',838,'ft',6.5,0.0,0,'0',7.6)
2024-01-23 22:58:10.351 Realtime[214]: Buffering command to failed list
2024-01-23 22:58:12.158 Current CPU temp = 50.2°C
2024-01-23 22:58:19.792 Realtime[215]: Start cycle
2024-01-23 22:58:19.794 Realtime[215]: Creating realtime.txt
2024-01-23 22:58:19.795 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 22:58:19.798 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 22:58:19.803 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 22:58:19.808 Realtime[215]: Real time upload files starting
2024-01-23 22:58:19.810 Realtime[215]: End cycle
2024-01-23 22:58:19.810 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 22:58:19.813 RealtimePHP[215]: Sending via GET
2024-01-23 22:58:19.837 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:58:19.839 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-23 22:58:19.840 RealtimePHP[215]: Extra Files starting
2024-01-23 22:58:19.841 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 22:58:19.843 RealtimePHP[215]: Sending via GET
2024-01-23 22:58:19.867 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:58:19.869 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-23 22:58:19.870 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:58:19.872 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:58:19.874 RealtimePHP[215]: Sending via GET
2024-01-23 22:58:19.897 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:58:19.899 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-23 22:58:19.900 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:58:19.902 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 22:58:19.904 RealtimePHP[215]: Sending via GET
2024-01-23 22:58:19.928 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:58:19.930 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-23 22:58:19.932 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:58:19.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:58:19.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:58:19.938 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 22:58:19.940 RealtimePHP[215]: Sending via GET
2024-01-23 22:58:19.964 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:58:19.966 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-23 22:58:19.968 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 22:58:19.970 RealtimePHP[215]: Real time files process end
2024-01-23 22:58:22.572 ProcessData: Processing posted data
2024-01-23 22:58:22.573 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25453&heap=23312&dateutc=2024-01-23+22:58:22&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.4&temp5f=53.6&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=15.0&pm25_24h_co2=42.9&pm10_co2=16.5&pm10_24h_co2=46.1&co2=388&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:58:22.575 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=5.8
2024-01-23 22:58:22.577 DoWind: New: gust=14.8, speed=6.0, latest:9.4
2024-01-23 22:58:22.579 ApplyData: Complete
2024-01-23 22:58:22.581 ProcessData: Complete
2024-01-23 22:58:29.792 Realtime[216]: Start cycle
2024-01-23 22:58:29.795 Realtime[216]: Creating realtime.txt
2024-01-23 22:58:29.797 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 22:58:29.800 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 22:58:29.806 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 22:58:29.811 Realtime[216]: Real time upload files starting
2024-01-23 22:58:29.813 Realtime[216]: End cycle
2024-01-23 22:58:29.813 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 22:58:29.816 RealtimePHP[216]: Sending via GET
2024-01-23 22:58:29.839 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:58:29.841 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-23 22:58:29.843 RealtimePHP[216]: Extra Files starting
2024-01-23 22:58:29.845 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 22:58:29.849 RealtimePHP[216]: Sending via GET
2024-01-23 22:58:29.873 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:58:29.875 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-23 22:58:29.877 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:58:29.880 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:58:29.881 RealtimePHP[216]: Sending via GET
2024-01-23 22:58:29.905 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:58:29.907 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-23 22:58:29.909 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:58:29.911 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 22:58:29.913 RealtimePHP[216]: Sending via GET
2024-01-23 22:58:29.936 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:58:29.938 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-23 22:58:29.940 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:58:29.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:58:29.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:58:29.945 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 22:58:29.947 RealtimePHP[216]: Sending via GET
2024-01-23 22:58:29.970 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:58:29.972 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-23 22:58:29.974 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 22:58:29.976 RealtimePHP[216]: Real time files process end
2024-01-23 22:58:39.792 Realtime[217]: Start cycle
2024-01-23 22:58:39.794 Realtime[217]: Creating realtime.txt
2024-01-23 22:58:39.795 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 22:58:39.805 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 22:58:39.811 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 22:58:39.815 Realtime[217]: Real time upload files starting
2024-01-23 22:58:39.817 Realtime[217]: End cycle
2024-01-23 22:58:39.817 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 22:58:39.820 RealtimePHP[217]: Sending via GET
2024-01-23 22:58:39.845 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:58:39.846 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-23 22:58:39.848 RealtimePHP[217]: Extra Files starting
2024-01-23 22:58:39.857 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 22:58:39.861 RealtimePHP[217]: Sending via GET
2024-01-23 22:58:39.888 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:58:39.889 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-23 22:58:39.891 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:58:39.893 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:58:39.894 RealtimePHP[217]: Sending via GET
2024-01-23 22:58:39.918 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:58:39.919 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-23 22:58:39.921 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:58:39.923 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 22:58:39.925 RealtimePHP[217]: Sending via GET
2024-01-23 22:58:39.949 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:58:39.951 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-23 22:58:39.953 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:58:39.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:58:39.956 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:58:39.957 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 22:58:39.959 RealtimePHP[217]: Sending via GET
2024-01-23 22:58:39.983 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:58:39.984 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-23 22:58:39.986 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 22:58:39.987 RealtimePHP[217]: Real time files process end
2024-01-23 22:58:49.792 Realtime[218]: Start cycle
2024-01-23 22:58:49.794 Realtime[218]: Creating realtime.txt
2024-01-23 22:58:49.795 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 22:58:49.803 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 22:58:49.808 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 22:58:49.813 Realtime[218]: Real time upload files starting
2024-01-23 22:58:49.814 Realtime[218]: End cycle
2024-01-23 22:58:49.815 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 22:58:49.817 RealtimePHP[218]: Sending via GET
2024-01-23 22:58:49.842 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:58:49.843 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-23 22:58:49.845 RealtimePHP[218]: Extra Files starting
2024-01-23 22:58:49.846 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 22:58:49.848 RealtimePHP[218]: Sending via GET
2024-01-23 22:58:49.873 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:58:49.874 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-23 22:58:49.876 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:58:49.878 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:58:49.879 RealtimePHP[218]: Sending via GET
2024-01-23 22:58:49.903 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:58:49.904 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-23 22:58:49.906 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:58:49.908 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 22:58:49.909 RealtimePHP[218]: Sending via GET
2024-01-23 22:58:49.934 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:58:49.935 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-23 22:58:49.937 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:58:49.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:58:49.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:58:49.942 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 22:58:49.943 RealtimePHP[218]: Sending via GET
2024-01-23 22:58:49.968 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:58:49.969 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-23 22:58:49.971 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 22:58:49.972 RealtimePHP[218]: Real time files process end
2024-01-23 22:58:52.882 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:58:52.884 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:58:53.348 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:58:53.350 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050732","data":{"outdoor":{"temperature":{"time":"1706050670","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050670","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050670","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050670","unit":"℃","value":"6.9"},"humidity":{"time":"1706050670","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050670","unit":"℃","value":"15.6"},"humidity":{"time":"1706050670","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050670","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050670","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050670","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050670","unit":"mm","value":"22.1"},"event":{"time":"1706050670","unit":"mm","value":"79.0"},"hourly":{"time":"1706050670","unit":"mm","value":"0.0"},"weekly":{"time":"1706050670","unit":"mm","value":"50.1"},"monthly":{"time":"1706050670","unit":"mm","value":"111.1"},"yearly":{"time":"1706050670","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050670","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050670","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050670","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050670","unit":"hPa","value":"991.2"},"absolute":{"time":"1706050670","unit":"hPa","value":"978.0"}},"lightning":{"count":{"time":"1706050670","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050670","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706050670","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050670","unit":"µg\/m³","value":"57"},"pm25":{"time":"1706050670","unit":"µg\/m³","value":"15"},"24_hours_aqi":{"time":"1706050670","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050670","unit":"µg\/m³","value":"15"},"pm10":{"time":"1706050670","unit":"µg\/m³","value":"16"},"24_hours_aqi":{"time":"1706050670","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050670","unit":"℃","value":"14.6"},"humidity":{"time":"1706050670","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050670","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050670","unit":"℃","value":"7.6"},"humidity":{"time":"1706050670","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050670","unit":"℃","value":"17.2"},"humidity":{"time":"1706050670","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050670","unit":"℃","value":"8.6"},"humidity":{"time":"1706050670","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050670","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050670","unit":"℃","value":"12.0"},"humidity":{"time":"1706050670","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050670","unit":"℃","value":"11.9"},"humidity":{"time":"1706050670","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050670","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050670","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050670","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050670","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050670","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050670","unit":"","value":"0"},"sensor_array":{"time":"1706050670","unit":"","value":"0"},"lightning_sensor":{"time":"1706050670","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050670","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050670","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050670","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050670","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050670","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050670","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050670","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050670","unit":"V","value":"1.38"}}}}
2024-01-23 22:58:53.354 EcowittCloud: Last data update 2024-01-23T22:57:50
2024-01-23 22:58:53.356 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:58:55.634 ProcessData: Processing posted data
2024-01-23 22:58:55.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25486&heap=23312&dateutc=2024-01-23+22:58:55&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.4&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=17.6&pm25_24h_co2=42.9&pm10_co2=19.0&pm10_24h_co2=46.1&co2=389&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:58:55.637 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=6.0
2024-01-23 22:58:55.639 DoWind: New: gust=14.8, speed=6.2, latest:9.4
2024-01-23 22:58:55.641 ApplyData: Complete
2024-01-23 22:58:55.643 ProcessData: Complete
2024-01-23 22:58:59.792 Realtime[219]: Start cycle
2024-01-23 22:58:59.794 Realtime[219]: Creating realtime.txt
2024-01-23 22:58:59.796 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 22:58:59.799 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 22:58:59.805 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 22:58:59.809 Realtime[219]: Real time upload files starting
2024-01-23 22:58:59.811 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 22:58:59.813 RealtimePHP[219]: Sending via GET
2024-01-23 22:58:59.811 Realtime[219]: End cycle
2024-01-23 22:58:59.842 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:58:59.844 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-23 22:58:59.846 RealtimePHP[219]: Extra Files starting
2024-01-23 22:58:59.847 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 22:58:59.850 RealtimePHP[219]: Sending via GET
2024-01-23 22:58:59.875 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:58:59.876 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-23 22:58:59.878 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:58:59.881 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:58:59.883 RealtimePHP[219]: Sending via GET
2024-01-23 22:58:59.911 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:58:59.912 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-23 22:58:59.914 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:58:59.916 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 22:58:59.917 RealtimePHP[219]: Sending via GET
2024-01-23 22:58:59.941 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:58:59.942 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-23 22:58:59.944 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:58:59.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:58:59.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:58:59.949 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 22:58:59.950 RealtimePHP[219]: Sending via GET
2024-01-23 22:58:59.973 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:58:59.974 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-23 22:58:59.976 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 22:58:59.977 RealtimePHP[219]: Real time files process end
2024-01-23 22:59:00.188 Calculating ET from data
2024-01-23 22:59:00.191 Calculated ET for the last hour = 0.012
2024-01-23 22:59:00.193 DoLogFile: Writing log entry for 01/23/2024 22:59:00
2024-01-23 22:59:00.194 DoLogFile: max gust: 15
2024-01-23 22:59:00.198 DoLogFile: log entry for 01/23/2024 22:59:00 written
2024-01-23 22:59:00.201 Writing today.ini, LastUpdateTime = 01/23/2024 22:59:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 22:59:00.206 DoLogFile: Failed MySQL updates are present
2024-01-23 22:59:00.210 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:59:00.712 DoLogFile: Connection to MySQL server is OK, trying to upload 31364 failed commands
2024-01-23 22:59:00.715 DoExtraLogFile: Writing log entry for 01/23/2024 22:59:00
2024-01-23 22:59: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-23 22:59:00.719 DoExtraLogFile: Log entry for 01/23/2024 22:59:00 written
2024-01-23 22:59:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:59:00.724 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 22:59:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 22:59:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:59',9.0,87,7.0,6,15,149,0.0,19.6,991.7,111.1,15.6,55,9,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,120,0.0,22.1,'SSE','ESE',7.4,9.0)
2024-01-23 22:59:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 22:59:00.734 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 22:59',9.0,87,7.0,6,15,149,0.0,19.6,991.7,111.1,15.6,55,9,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,120,0.0,22.1,'SSE','ESE',7.4,9.0)
2024-01-23 22:59:00.736 DoLogFile: Buffering command to failed list
2024-01-23 22:59:03.358 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:59:03.360 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 22:59:04.226 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:59:04.228 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050743","data":{"outdoor":{"temperature":{"time":"1706050734","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050734","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050734","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050734","unit":"℃","value":"6.9"},"humidity":{"time":"1706050734","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050734","unit":"℃","value":"15.6"},"humidity":{"time":"1706050734","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050734","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050734","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050734","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050734","unit":"mm","value":"22.1"},"event":{"time":"1706050734","unit":"mm","value":"79.0"},"hourly":{"time":"1706050734","unit":"mm","value":"0.0"},"weekly":{"time":"1706050734","unit":"mm","value":"50.1"},"monthly":{"time":"1706050734","unit":"mm","value":"111.1"},"yearly":{"time":"1706050734","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050734","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050734","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050734","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050734","unit":"hPa","value":"991.7"},"absolute":{"time":"1706050734","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706050734","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050734","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706050734","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050734","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706050734","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706050734","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050734","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706050734","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706050734","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050734","unit":"℃","value":"14.6"},"humidity":{"time":"1706050734","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050734","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050734","unit":"℃","value":"7.6"},"humidity":{"time":"1706050734","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050734","unit":"℃","value":"17.2"},"humidity":{"time":"1706050734","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050734","unit":"℃","value":"8.6"},"humidity":{"time":"1706050734","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050734","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050734","unit":"℃","value":"11.9"},"humidity":{"time":"1706050734","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050734","unit":"℃","value":"11.9"},"humidity":{"time":"1706050734","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050734","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050734","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050734","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050734","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050734","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050734","unit":"","value":"0"},"sensor_array":{"time":"1706050734","unit":"","value":"0"},"lightning_sensor":{"time":"1706050734","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050734","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050734","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050734","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050734","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050734","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050734","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050734","unit":"V","value":"1.38"}}}}
2024-01-23 22:59:04.231 EcowittCloud: Last data update 2024-01-23T22:58:54
2024-01-23 22:59:04.233 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 22:59:04.234 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 22:59:09.792 Realtime[220]: Start cycle
2024-01-23 22:59:09.794 Realtime[220]: Creating realtime.txt
2024-01-23 22:59:09.796 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 22:59:09.798 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 22:59:09.804 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 22:59:09.808 Realtime[220]: Real time upload files starting
2024-01-23 22:59:09.810 Realtime[220]: Failed MySQL updates are present
2024-01-23 22:59:09.810 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 22:59:09.813 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 22:59:09.813 RealtimePHP[220]: Sending via GET
2024-01-23 22:59:09.838 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:59:09.840 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-23 22:59:09.841 RealtimePHP[220]: Extra Files starting
2024-01-23 22:59:09.842 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 22:59:09.844 RealtimePHP[220]: Sending via GET
2024-01-23 22:59:09.869 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:59:09.871 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-23 22:59:09.872 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:59:09.874 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:59:09.876 RealtimePHP[220]: Sending via GET
2024-01-23 22:59:09.900 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:59:09.902 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-23 22:59:09.904 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:59:09.905 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 22:59:09.907 RealtimePHP[220]: Sending via GET
2024-01-23 22:59:09.930 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:59:09.932 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-23 22:59:09.934 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:59:09.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:59:09.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:59:09.939 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 22:59:09.940 RealtimePHP[220]: Sending via GET
2024-01-23 22:59:09.965 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:59:09.967 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-23 22:59:09.969 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 22:59:09.971 RealtimePHP[220]: Real time files process end
2024-01-23 22:59:10.315 Realtime[220]: Connection to MySQL server is OK, trying to upload 31365 failed commands
2024-01-23 22:59:10.317 Realtime[220]: End cycle
2024-01-23 22:59:10.320 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-23 22:59:10.323 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:59:10.325 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-23 22:59:10.327 Realtime[220]: Upload of failed MySQL commands complete
2024-01-23 22:59:10.329 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-23 22:59:09',9.0,87,7.0,6,9,120,0.0,19.6,991.7,'ESE','2','mph','C','hPa','mm',70.7,'+0.5',108.8,108.8,8.1,15.6,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.11,0,149,0.0,26,'0','0','SSE',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:59:10.332 Realtime[220]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 22:59:10.334 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-23 22:59:09',9.0,87,7.0,6,9,120,0.0,19.6,991.7,'ESE','2','mph','C','hPa','mm',70.7,'+0.5',108.8,108.8,8.1,15.6,55,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.11,0,149,0.0,26,'0','0','SSE',838,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 22:59:10.336 Realtime[220]: Buffering command to failed list
2024-01-23 22:59:12.165 Current CPU temp = 49.1°C
2024-01-23 22:59:19.792 Realtime[221]: Start cycle
2024-01-23 22:59:19.794 Realtime[221]: Creating realtime.txt
2024-01-23 22:59:19.796 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 22:59:19.798 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 22:59:19.804 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 22:59:19.808 Realtime[221]: Real time upload files starting
2024-01-23 22:59:19.810 Realtime[221]: End cycle
2024-01-23 22:59:19.810 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 22:59:19.813 RealtimePHP[221]: Sending via GET
2024-01-23 22:59:19.836 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:59:19.838 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-23 22:59:19.839 RealtimePHP[221]: Extra Files starting
2024-01-23 22:59:19.840 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 22:59:19.842 RealtimePHP[221]: Sending via GET
2024-01-23 22:59:19.866 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:59:19.867 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-23 22:59:19.869 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:59:19.871 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:59:19.873 RealtimePHP[221]: Sending via GET
2024-01-23 22:59:19.897 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:59:19.899 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-23 22:59:19.901 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:59:19.902 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 22:59:19.904 RealtimePHP[221]: Sending via GET
2024-01-23 22:59:19.927 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:59:19.929 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-23 22:59:19.931 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:59:19.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:59:19.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:59:19.936 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 22:59:19.938 RealtimePHP[221]: Sending via GET
2024-01-23 22:59:19.961 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:59:19.963 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-23 22:59:19.964 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 22:59:19.965 RealtimePHP[221]: Real time files process end
2024-01-23 22:59:26.596 ProcessData: Processing posted data
2024-01-23 22:59:26.598 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25517&heap=23312&dateutc=2024-01-23+22:59:26&tempinf=60.1&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=17.6&pm25_24h_co2=42.9&pm10_co2=19.0&pm10_24h_co2=46.1&co2=389&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:59:26.600 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=6.2
2024-01-23 22:59:26.602 DoWind: New: gust=14.8, speed=6.4, latest:9.4
2024-01-23 22:59:26.605 ApplyData: Complete
2024-01-23 22:59:26.607 ProcessData: Complete
2024-01-23 22:59:29.792 Realtime[222]: Start cycle
2024-01-23 22:59:29.794 Realtime[222]: Creating realtime.txt
2024-01-23 22:59:29.796 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 22:59:29.799 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 22:59:29.806 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 22:59:29.811 Realtime[222]: Real time upload files starting
2024-01-23 22:59:29.813 Realtime[222]: End cycle
2024-01-23 22:59:29.813 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 22:59:29.817 RealtimePHP[222]: Sending via GET
2024-01-23 22:59:29.845 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:59:29.847 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-23 22:59:29.849 RealtimePHP[222]: Extra Files starting
2024-01-23 22:59:29.850 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 22:59:29.852 RealtimePHP[222]: Sending via GET
2024-01-23 22:59:29.876 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:59:29.878 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-23 22:59:29.879 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:59:29.881 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:59:29.883 RealtimePHP[222]: Sending via GET
2024-01-23 22:59:29.905 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:59:29.907 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-23 22:59:29.908 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:59:29.910 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 22:59:29.912 RealtimePHP[222]: Sending via GET
2024-01-23 22:59:29.938 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:59:29.939 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-23 22:59:29.941 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:59:29.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:59:29.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:59:29.946 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 22:59:29.948 RealtimePHP[222]: Sending via GET
2024-01-23 22:59:29.971 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:59:29.973 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-23 22:59:29.974 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 22:59:29.976 RealtimePHP[222]: Real time files process end
2024-01-23 22:59:39.792 Realtime[223]: Start cycle
2024-01-23 22:59:39.794 Realtime[223]: Creating realtime.txt
2024-01-23 22:59:39.796 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 22:59:39.798 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 22:59:39.804 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 22:59:39.808 Realtime[223]: Real time upload files starting
2024-01-23 22:59:39.810 Realtime[223]: End cycle
2024-01-23 22:59:39.810 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 22:59:39.813 RealtimePHP[223]: Sending via GET
2024-01-23 22:59:39.837 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:59:39.839 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-23 22:59:39.840 RealtimePHP[223]: Extra Files starting
2024-01-23 22:59:39.841 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 22:59:39.844 RealtimePHP[223]: Sending via GET
2024-01-23 22:59:39.868 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:59:39.870 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-23 22:59:39.871 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:59:39.873 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:59:39.875 RealtimePHP[223]: Sending via GET
2024-01-23 22:59:39.898 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:59:39.900 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-23 22:59:39.901 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:59:39.903 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 22:59:39.905 RealtimePHP[223]: Sending via GET
2024-01-23 22:59:39.929 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:59:39.930 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-23 22:59:39.932 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:59:39.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:59:39.935 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:59:39.936 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 22:59:39.938 RealtimePHP[223]: Sending via GET
2024-01-23 22:59:39.961 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:59:39.963 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-23 22:59:39.964 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 22:59:39.966 RealtimePHP[223]: Real time files process end
2024-01-23 22:59:49.792 Realtime[224]: Start cycle
2024-01-23 22:59:49.795 Realtime[224]: Creating realtime.txt
2024-01-23 22:59:49.797 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 22:59:49.799 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 22:59:49.805 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 22:59:49.810 Realtime[224]: Real time upload files starting
2024-01-23 22:59:49.811 Realtime[224]: End cycle
2024-01-23 22:59:49.811 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 22:59:49.814 RealtimePHP[224]: Sending via GET
2024-01-23 22:59:49.838 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:59:49.839 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-23 22:59:49.841 RealtimePHP[224]: Extra Files starting
2024-01-23 22:59:49.842 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 22:59:49.844 RealtimePHP[224]: Sending via GET
2024-01-23 22:59:49.868 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:59:49.869 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-23 22:59:49.871 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:59:49.873 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:59:49.875 RealtimePHP[224]: Sending via GET
2024-01-23 22:59:49.898 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:59:49.900 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-23 22:59:49.901 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:59:49.903 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 22:59:49.905 RealtimePHP[224]: Sending via GET
2024-01-23 22:59:49.928 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:59:49.929 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-23 22:59:49.931 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:59:49.933 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:59:49.934 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 22:59:49.936 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 22:59:49.937 RealtimePHP[224]: Sending via GET
2024-01-23 22:59:49.960 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:59:49.962 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-23 22:59:49.963 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 22:59:49.965 RealtimePHP[224]: Real time files process end
2024-01-23 22:59:56.241 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 22:59:56.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-23 22:59:56.709 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 22:59:56.710 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050796","data":{"outdoor":{"temperature":{"time":"1706050734","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050734","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050734","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050734","unit":"℃","value":"6.9"},"humidity":{"time":"1706050734","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050734","unit":"℃","value":"15.6"},"humidity":{"time":"1706050734","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050734","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050734","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050734","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050734","unit":"mm","value":"22.1"},"event":{"time":"1706050734","unit":"mm","value":"79.0"},"hourly":{"time":"1706050734","unit":"mm","value":"0.0"},"weekly":{"time":"1706050734","unit":"mm","value":"50.1"},"monthly":{"time":"1706050734","unit":"mm","value":"111.1"},"yearly":{"time":"1706050734","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050734","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050734","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050734","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050734","unit":"hPa","value":"991.7"},"absolute":{"time":"1706050734","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706050734","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050734","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706050734","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050734","unit":"µg\/m³","value":"63"},"pm25":{"time":"1706050734","unit":"µg\/m³","value":"18"},"24_hours_aqi":{"time":"1706050734","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050734","unit":"µg\/m³","value":"17"},"pm10":{"time":"1706050734","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706050734","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050734","unit":"℃","value":"14.6"},"humidity":{"time":"1706050734","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050734","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050734","unit":"℃","value":"7.6"},"humidity":{"time":"1706050734","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050734","unit":"℃","value":"17.2"},"humidity":{"time":"1706050734","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050734","unit":"℃","value":"8.6"},"humidity":{"time":"1706050734","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050734","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050734","unit":"℃","value":"11.9"},"humidity":{"time":"1706050734","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050734","unit":"℃","value":"11.9"},"humidity":{"time":"1706050734","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050734","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050734","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050734","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050734","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050734","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050734","unit":"","value":"0"},"sensor_array":{"time":"1706050734","unit":"","value":"0"},"lightning_sensor":{"time":"1706050734","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050734","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050734","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050734","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050734","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050734","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050734","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050734","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050734","unit":"V","value":"1.38"}}}}
2024-01-23 22:59:56.714 EcowittCloud: Last data update 2024-01-23T22:58:54
2024-01-23 22:59:56.715 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 22:59:59.476 ProcessData: Processing posted data
2024-01-23 22:59:59.478 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25549&heap=22928&dateutc=2024-01-23+22:59:58&tempinf=60.1&humidityin=55&baromrelin=29.273&baromabsin=28.883&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.4&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=20.6&pm25_24h_co2=42.9&pm10_co2=22.0&pm10_24h_co2=46.2&co2=389&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 22:59:59.480 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=6.4
2024-01-23 22:59:59.482 DoWind: New: gust=14.8, speed=6.6, latest:9.4
2024-01-23 22:59:59.485 ApplyData: Complete
2024-01-23 22:59:59.486 ProcessData: Complete
2024-01-23 22:59:59.794 Realtime[225]: Start cycle
2024-01-23 22:59:59.796 Realtime[225]: Creating realtime.txt
2024-01-23 22:59:59.798 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 22:59:59.801 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 22:59:59.809 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 22:59:59.815 Realtime[225]: Real time upload files starting
2024-01-23 22:59:59.817 Realtime[225]: End cycle
2024-01-23 22:59:59.817 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 22:59:59.820 RealtimePHP[225]: Sending via GET
2024-01-23 22:59:59.850 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 22:59:59.852 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-23 22:59:59.854 RealtimePHP[225]: Extra Files starting
2024-01-23 22:59:59.855 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 22:59:59.857 RealtimePHP[225]: Sending via GET
2024-01-23 22:59:59.882 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 22:59:59.883 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-23 22:59:59.885 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 22:59:59.887 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 22:59:59.888 RealtimePHP[225]: Sending via GET
2024-01-23 22:59:59.912 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 22:59:59.913 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-23 22:59:59.915 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 22:59:59.917 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 22:59:59.918 RealtimePHP[225]: Sending via GET
2024-01-23 22:59:59.942 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 22:59:59.943 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-23 22:59:59.945 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 22:59:59.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 22:59:59.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 22:59:59.950 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 22:59:59.951 RealtimePHP[225]: Sending via GET
2024-01-23 22:59:59.975 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 22:59:59.977 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-23 22:59:59.978 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 22:59:59.980 RealtimePHP[225]: Real time files process end
2024-01-23 23:00:00.169 Hour changed: 23
2024-01-23 23:00:00.171 Calculating sunrise and sunset times
2024-01-23 23:00:00.172 Sunrise: 08:27:27
2024-01-23 23:00:00.174 Sunset : 16:32:11
2024-01-23 23:00:00.175 Tomorrow sunrise: 08:25:56
2024-01-23 23:00:00.177 Tomorrow sunset : 16:34:13
2024-01-23 23:00:00.178 Tomorrow length diff: 213
2024-01-23 23:00:00.180 Generating new Moon image
2024-01-23 23:00:00.293 DoLogFile: Writing log entry for 01/23/2024 23:00:00
2024-01-23 23:00:00.295 DoLogFile: max gust: 15
2024-01-23 23:00:00.299 DoLogFile: log entry for 01/23/2024 23:00:00 written
2024-01-23 23:00:00.301 Writing today.ini, LastUpdateTime = 01/23/2024 23:00:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:00:00.307 DoLogFile: Failed MySQL updates are present
2024-01-23 23:00:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:00:00.669 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 23:00:00.671 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:00:00","outside temperature":9.0,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":991.3,"windspeed":7,"windgust":15,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.6,"Extra Temp2":17.2,"Extra Temp3":8.6,"Extra Temp4":-28.0,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":62}'
2024-01-23 23:00:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 31366 failed commands
2024-01-23 23:00:00.814 DoExtraLogFile: Writing log entry for 01/23/2024 23:00:00
2024-01-23 23:00: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-23 23:00:00.818 DoExtraLogFile: Log entry for 01/23/2024 23:00:00 written
2024-01-23 23:00:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:00:00.824 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=120&ws=6.6&g=9.4&oc=9.0&r=19.6&rh=0.0&ap=991.3&od=7.0&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=15.6&rr=0.0&rm=108.8&ry=108.8&fl=7.3&hi=9.0&sr=0&temp1=7.6&temp2=17.2&temp3=8.6&temp4=-28.0&temp5=11.9&temp6=12.0&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=389&co2_24h=506&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=20.6&pm25_24h_co2=42.9&pm10_co2=22.0&pm10_24h_co2=46.2&gd=27.3
2024-01-23 23: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-23 23:00:00.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:00:00.828 Interval: Creating standard web files
2024-01-23 23:00:00.828 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:00:00&winddir=142&wind=3.0&gust=6.6&temp=9.0&precip=0.00&pressure=9.9130&dewpoint=7.0&humidity=87&uv=0.0
2024-01-23 23:00: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-23 23:00',9.0,87,7.0,7,15,142,0.0,19.6,991.3,111.1,15.6,55,9,7.3,9.0,0.0,0,0.11,2.41,6.2,0,0.0,120,0.0,22.1,'SE','ESE',7.3,9.0)
2024-01-23 23:00:00.836 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.6&indoorhumidity=55&soiltemp1=3.1&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=20.6&AqPM2.5_avg_24h=42.9&AqPM10=22.0&AqPM10_avg_24h=46.2&output=json&val=Nossie;<password>;23.01.2024;23:00;9.0;87;991.3;22.1;10.6;142;;;;en;1;23.8;0.0;0.0;;0.00;3.1;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 23:00:00.840 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:00:00.840 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:00:00.844 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706050800,"temperature":9,"wind_deg":142,"wind_speed":3,"wind_gust":6.6,"pressure":991.3,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:00:00.842 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:00',9.0,87,7.0,7,15,142,0.0,19.6,991.3,111.1,15.6,55,9,7.3,9.0,0.0,0,0.11,2.41,6.2,0,0.0,120,0.0,22.1,'SE','ESE',7.3,9.0)
2024-01-23 23:00:00.849 DoLogFile: Buffering command to failed list
2024-01-23 23:00:00.867 Interval: Done creating standard Data file
2024-01-23 23:00:00.870 Interval: Creating graph data files
2024-01-23 23:00:00.936 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:00:01.058 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:00:02.082 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 23:00:02.086 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 23:00:02.789 API tag: Processing API JSON tag request
2024-01-23 23:00:02.793 API tag: Source = [::ffff:127.0.0.1]:42580 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 23:00:02.795 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 23:00:02.948 API tag: Processing API Text tag request
2024-01-23 23:00:04.313 AWEKAS Response code = OK
2024-01-23 23:00:04.315 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-23 23:00:04.317 AWEKAS: Data PARIALLY stored
2024-01-23 23:00:06.718 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:00:06.719 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:00:07.208 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:00:07.211 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050806","data":{"outdoor":{"temperature":{"time":"1706050798","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050798","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050798","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050798","unit":"℃","value":"6.9"},"humidity":{"time":"1706050798","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050798","unit":"℃","value":"15.6"},"humidity":{"time":"1706050798","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050798","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050798","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050798","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050798","unit":"mm","value":"22.1"},"event":{"time":"1706050798","unit":"mm","value":"79.0"},"hourly":{"time":"1706050798","unit":"mm","value":"0.0"},"weekly":{"time":"1706050798","unit":"mm","value":"50.1"},"monthly":{"time":"1706050798","unit":"mm","value":"111.1"},"yearly":{"time":"1706050798","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050798","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050798","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050798","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050798","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050798","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050798","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050798","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706050798","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050798","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706050798","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706050798","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050798","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706050798","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706050798","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050798","unit":"℃","value":"14.6"},"humidity":{"time":"1706050798","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050798","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050798","unit":"℃","value":"7.6"},"humidity":{"time":"1706050798","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050798","unit":"℃","value":"17.2"},"humidity":{"time":"1706050798","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050798","unit":"℃","value":"8.6"},"humidity":{"time":"1706050798","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050798","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050798","unit":"℃","value":"11.9"},"humidity":{"time":"1706050798","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050798","unit":"℃","value":"12.0"},"humidity":{"time":"1706050798","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050798","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050798","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050798","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050798","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050798","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050798","unit":"","value":"0"},"sensor_array":{"time":"1706050798","unit":"","value":"0"},"lightning_sensor":{"time":"1706050798","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050798","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050798","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050798","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050798","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050798","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050798","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050798","unit":"V","value":"1.38"}}}}
2024-01-23 23:00:07.215 EcowittCloud: Last data update 2024-01-23T22:59:58
2024-01-23 23:00:07.217 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:00:07.219 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:00:09.793 Realtime[226]: Start cycle
2024-01-23 23:00:09.794 Realtime[226]: Creating realtime.txt
2024-01-23 23:00:09.797 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 23:00:09.800 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 23:00:09.808 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 23:00:09.812 Realtime[226]: Real time upload files starting
2024-01-23 23:00:09.814 Realtime[226]: Failed MySQL updates are present
2024-01-23 23:00:09.814 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 23:00:09.819 RealtimePHP[226]: Sending via GET
2024-01-23 23:00:09.819 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:00:09.857 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:00:09.859 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-23 23:00:09.861 RealtimePHP[226]: Extra Files starting
2024-01-23 23:00:09.862 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 23:00:09.864 RealtimePHP[226]: Sending via GET
2024-01-23 23:00:09.925 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:00:09.927 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-23 23:00:09.929 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:00:09.931 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:00:09.933 RealtimePHP[226]: Sending via GET
2024-01-23 23:00:10.013 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:00:10.015 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-23 23:00:10.018 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:00:10.020 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 23:00:10.021 RealtimePHP[226]: Sending via GET
2024-01-23 23:00:10.073 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:00:10.075 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-23 23:00:10.078 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:00:10.080 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:00:10.081 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:00:10.083 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 23:00:10.085 RealtimePHP[226]: Sending via GET
2024-01-23 23:00:10.112 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:00:10.113 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-23 23:00:10.115 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 23:00:10.117 RealtimePHP[226]: Real time files process end
2024-01-23 23:00:10.322 Realtime[226]: Connection to MySQL server is OK, trying to upload 31367 failed commands
2024-01-23 23:00:10.325 Realtime[226]: End cycle
2024-01-23 23:00:10.329 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-23 23:00:10.336 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:00:10.338 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-23 23:00:10.340 Realtime[226]: Upload of failed MySQL commands complete
2024-01-23 23:00:10.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-23 23:00:09',9.0,87,7.0,7,9,120,0.0,19.6,991.3,'ESE','2','mph','C','hPa','mm',70.8,'+0.3',108.8,108.8,8.1,15.6,55,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.11,0,142,0.0,13,'0','0','SE',838,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:00:10.349 Realtime[226]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:00:10.350 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-23 23:00:09',9.0,87,7.0,7,9,120,0.0,19.6,991.3,'ESE','2','mph','C','hPa','mm',70.8,'+0.3',108.8,108.8,8.1,15.6,55,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.11,0,142,0.0,13,'0','0','SE',838,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:00:10.352 Realtime[226]: Buffering command to failed list
2024-01-23 23:00:12.180 Current CPU temp = 52.9°C
2024-01-23 23:00:19.793 Realtime[227]: Start cycle
2024-01-23 23:00:19.795 Realtime[227]: Creating realtime.txt
2024-01-23 23:00:19.797 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 23:00:19.800 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 23:00:19.807 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 23:00:19.812 Realtime[227]: Real time upload files starting
2024-01-23 23:00:19.813 Realtime[227]: End cycle
2024-01-23 23:00:19.814 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 23:00:19.818 RealtimePHP[227]: Sending via GET
2024-01-23 23:00:19.846 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:00:19.847 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-23 23:00:19.849 RealtimePHP[227]: Extra Files starting
2024-01-23 23:00:19.850 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 23:00:19.852 RealtimePHP[227]: Sending via GET
2024-01-23 23:00:19.877 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:00:19.879 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-23 23:00:19.880 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:00:19.883 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:00:19.885 RealtimePHP[227]: Sending via GET
2024-01-23 23:00:19.915 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:00:19.917 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-23 23:00:19.919 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:00:19.921 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 23:00:19.923 RealtimePHP[227]: Sending via GET
2024-01-23 23:00:19.949 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:00:19.952 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-23 23:00:19.954 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:00:19.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:00:19.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:00:19.959 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 23:00:19.960 RealtimePHP[227]: Sending via GET
2024-01-23 23:00:19.986 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:00:19.988 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-23 23:00:19.990 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 23:00:19.992 RealtimePHP[227]: Real time files process end
2024-01-23 23:00:23.542 Interval: Done creating graph data files
2024-01-23 23:00:23.544 Interval: Creating extra files
2024-01-23 23:00:23.546 Interval: Done creating extra files
2024-01-23 23:00:23.547 LocalCopy: Copying standard web files
2024-01-23 23:00:23.557 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 23:00:23.559 LocalCopy: Copying graph data files
2024-01-23 23:00:23.713 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 23:00:23.714 LocalCopy: Copying daily graph data files
2024-01-23 23:00:23.716 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 23:00:23.718 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-23 23:00:23.722 LocalCopy: Done copying Moon image file
2024-01-23 23:00:23.724 LocalCopy: Copy process complete
2024-01-23 23:00:23.726 PHP[Int]: Upload process starting
2024-01-23 23:00:23.727 PHP[Int]: Extra Files upload starting
2024-01-23 23:00:23.729 PHP[Int]: Standard files upload starting
2024-01-23 23:00:23.730 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 23:00:23.744 PHP[Int]: Uploading to websitedata.json
2024-01-23 23:00:23.748 PHP[Int]: Sending via POST
2024-01-23 23:00:23.778 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 23:00:23.781 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-23 23:00:23.783 PHP[Int]: Graph files upload starting
2024-01-23 23:00:23.783 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 23:00:23.787 PHP[Int]: Uploading to wxnow.txt
2024-01-23 23:00:23.789 PHP[Int]: Sending via GET
2024-01-23 23:00:23.813 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 23:00:23.815 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-23 23:00:23.817 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 23:00:23.819 PHP[Int]: Uploading to tempdata.json
2024-01-23 23:00:23.820 PHP[Int]: Sending via GET
2024-01-23 23:00:23.887 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 23:00:23.889 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-23 23:00:23.891 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 23:00:23.893 PHP[Int]: Uploading to pressdata.json
2024-01-23 23:00:23.895 PHP[Int]: Sending via GET
2024-01-23 23:00:23.921 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 23:00:23.922 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-23 23:00:23.925 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 23:00:23.926 PHP[Int]: Uploading to winddata.json
2024-01-23 23:00:23.928 PHP[Int]: Sending via GET
2024-01-23 23:00:23.958 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 23:00:23.960 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-23 23:00:23.962 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 23:00:23.964 PHP[Int]: Uploading to wdirdata.json
2024-01-23 23:00:23.965 PHP[Int]: Sending via GET
2024-01-23 23:00:23.994 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 23:00:23.996 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-23 23:00:23.998 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 23:00:24.000 PHP[Int]: Uploading to humdata.json
2024-01-23 23:00:24.002 PHP[Int]: Sending via GET
2024-01-23 23:00:24.034 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 23:00:24.035 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-23 23:00:24.038 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 23:00:24.040 PHP[Int]: Uploading to raindata.json
2024-01-23 23:00:24.041 PHP[Int]: Sending via GET
2024-01-23 23:00:24.071 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 23:00:24.073 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-23 23:00:24.075 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 23:00:24.077 PHP[Int]: Uploading to solardata.json
2024-01-23 23:00:24.078 PHP[Int]: Sending via GET
2024-01-23 23:00:24.112 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 23:00:24.114 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-23 23:00:24.117 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 23:00:24.119 PHP[Int]: Uploading to airquality.json
2024-01-23 23:00:24.121 PHP[Int]: Sending via GET
2024-01-23 23:00:24.153 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 23:00:24.155 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-23 23:00:26.836 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 23:00:26.838 PHP[Int]: Uploading to extratempdata.json
2024-01-23 23:00:26.840 PHP[Int]: Sending via GET
2024-01-23 23:00:26.890 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 23:00:26.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-23 23:00:29.647 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 23:00:29.648 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 23:00:29.650 PHP[Int]: Sending via GET
2024-01-23 23:00:29.690 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 23:00:29.692 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-23 23:00:29.795 Realtime[228]: Start cycle
2024-01-23 23:00:29.799 Realtime[228]: Creating realtime.txt
2024-01-23 23:00:29.801 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 23:00:29.806 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 23:00:29.812 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 23:00:29.827 Realtime[228]: Real time upload files starting
2024-01-23 23:00:29.830 Realtime[228]: End cycle
2024-01-23 23:00:30.597 ProcessData: Processing posted data
2024-01-23 23:00:30.599 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25581&heap=23312&dateutc=2024-01-23+23:00:30&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=20.6&pm25_24h_co2=42.9&pm10_co2=22.0&pm10_24h_co2=46.2&co2=389&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:00:30.602 Ecowitt Gateway uptime = 25581 secs - 07:06:21
2024-01-23 23:00:30.604 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=6.6
2024-01-23 23:00:30.606 DoWind: New: gust=14.8, speed=6.8, latest:9.4
2024-01-23 23:00:30.609 ApplyData: Complete
2024-01-23 23:00:30.612 ProcessData: Complete
2024-01-23 23:00:32.348 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 23:00:32.350 PHP[Int]: Uploading to extradewdata.json
2024-01-23 23:00:32.352 PHP[Int]: Sending via GET
2024-01-23 23:00:32.398 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 23:00:32.400 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-23 23:00:35.078 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 23:00:35.080 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 23:00:35.081 PHP[Int]: Sending via GET
2024-01-23 23:00:35.108 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 23:00:35.110 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-23 23:00:35.112 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 23:00:35.113 RealtimePHP[228]: Sending via GET
2024-01-23 23:00:35.139 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:00:35.141 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-23 23:00:37.827 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 23:00:37.829 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 23:00:37.831 PHP[Int]: Sending via GET
2024-01-23 23:00:37.863 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 23:00:37.865 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-23 23:00:37.867 RealtimePHP[228]: Extra Files starting
2024-01-23 23:00:37.868 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 23:00:37.870 RealtimePHP[228]: Sending via GET
2024-01-23 23:00:37.899 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:00:37.901 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-23 23:00:39.795 Realtime[229]: Start cycle
2024-01-23 23:00:39.798 Realtime[229]: Creating realtime.txt
2024-01-23 23:00:39.800 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 23:00:39.804 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 23:00:39.811 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 23:00:39.817 Realtime[229]: Real time upload files starting
2024-01-23 23:00:39.819 Realtime[229]: End cycle
2024-01-23 23:00:40.550 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 23:00:40.552 PHP[Int]: Uploading to usertempdata.json
2024-01-23 23:00:40.554 PHP[Int]: Sending via GET
2024-01-23 23:00:40.577 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 23:00:40.578 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-23 23:00:40.580 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:00:40.582 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:00:40.584 RealtimePHP[228]: Sending via GET
2024-01-23 23:00:40.614 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:00:40.616 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-23 23:00:43.272 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 23:00:43.274 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 23:00:43.276 PHP[Int]: Sending via GET
2024-01-23 23:00:43.332 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 23:00:43.334 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-23 23:00:43.336 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 23:00:43.338 RealtimePHP[229]: Sending via GET
2024-01-23 23:00:43.361 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:00:43.363 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-23 23:00:43.365 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:00:43.367 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 23:00:43.368 RealtimePHP[228]: Sending via GET
2024-01-23 23:00:43.397 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:00:43.399 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-23 23:00:43.401 PHP[Int]: EOD Graph files upload starting
2024-01-23 23:00:45.951 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 23:00:45.954 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 23:00:45.956 PHP[Int]: Sending via GET
2024-01-23 23:00:45.982 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 23:00:45.984 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-23 23:00:45.986 RealtimePHP[229]: Extra Files starting
2024-01-23 23:00:45.987 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 23:00:45.990 RealtimePHP[229]: Sending via GET
2024-01-23 23:00:46.015 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:00:46.017 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-23 23:00:46.018 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:00:46.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:00:46.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:00:46.023 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 23:00:46.025 RealtimePHP[228]: Sending via GET
2024-01-23 23:00:46.048 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:00:46.050 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-23 23:00:46.052 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 23:00:46.052 PHP[Int]: Uploading Moon image file
2024-01-23 23:00:46.053 RealtimePHP[228]: Real time files process end
2024-01-23 23:00:46.055 PHP[Int]: Uploading to images/moon.png
2024-01-23 23:00:46.060 PHP[Int]: Sending via POST
2024-01-23 23:00:46.103 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-23 23:00:46.105 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-23 23:00:46.109 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:00:46.109 PHP[Int]: Upload process complete, 19 files processed
2024-01-23 23:00:46.111 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:00:46.112 PHP[Int]: Upload process complete
2024-01-23 23:00:46.114 RealtimePHP[229]: Sending via GET
2024-01-23 23:00:46.141 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:00:46.143 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-23 23:00:46.145 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:00:46.147 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 23:00:46.149 RealtimePHP[229]: Sending via GET
2024-01-23 23:00:46.174 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:00:46.175 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-23 23:00:46.177 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:00:46.180 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:00:46.181 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:00:46.183 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 23:00:46.185 RealtimePHP[229]: Sending via GET
2024-01-23 23:00:46.209 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:00:46.211 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-23 23:00:46.213 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 23:00:46.214 RealtimePHP[229]: Real time files process end
2024-01-23 23:00:49.795 Realtime[230]: Start cycle
2024-01-23 23:00:49.797 Realtime[230]: Creating realtime.txt
2024-01-23 23:00:49.799 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 23:00:49.801 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 23:00:49.807 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 23:00:49.812 Realtime[230]: Real time upload files starting
2024-01-23 23:00:49.814 Realtime[230]: End cycle
2024-01-23 23:00:49.814 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 23:00:49.817 RealtimePHP[230]: Sending via GET
2024-01-23 23:00:49.840 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:00:49.842 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-23 23:00:49.844 RealtimePHP[230]: Extra Files starting
2024-01-23 23:00:49.845 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 23:00:49.847 RealtimePHP[230]: Sending via GET
2024-01-23 23:00:49.872 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:00:49.873 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-23 23:00:49.875 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:00:49.877 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:00:49.879 RealtimePHP[230]: Sending via GET
2024-01-23 23:00:49.902 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:00:49.903 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-23 23:00:49.905 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:00:49.907 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 23:00:49.909 RealtimePHP[230]: Sending via GET
2024-01-23 23:00:49.933 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:00:49.934 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-23 23:00:49.937 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:00:49.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:00:49.940 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-23 23:00:50.407 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:00:50.409 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706050850","data":{"camera":{"photo":{"time":"1706050808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/b52f53535e4f518e4e823e21c2c18151.jpg"}}}}
2024-01-23 23:00:50.411 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:00:08
2024-01-23 23:00:50.413 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 23:00:50.414 RealtimePHP[230]: Sending via GET
2024-01-23 23:00:50.438 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:00:50.440 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-23 23:00:50.442 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 23:00:50.443 RealtimePHP[230]: Real time files process end
2024-01-23 23:00:59.795 Realtime[231]: Start cycle
2024-01-23 23:00:59.798 Realtime[231]: Creating realtime.txt
2024-01-23 23:00:59.802 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 23:00:59.805 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 23:00:59.812 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 23:00:59.836 Realtime[231]: Real time upload files starting
2024-01-23 23:00:59.838 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 23:00:59.839 RealtimePHP[231]: Sending via GET
2024-01-23 23:00:59.838 Realtime[231]: End cycle
2024-01-23 23:00:59.864 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:00:59.866 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-23 23:00:59.868 RealtimePHP[231]: Extra Files starting
2024-01-23 23:00:59.870 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 23:00:59.874 RealtimePHP[231]: Sending via GET
2024-01-23 23:00:59.900 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:00:59.902 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-23 23:00:59.904 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:00:59.906 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:00:59.908 RealtimePHP[231]: Sending via GET
2024-01-23 23:00:59.935 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:00:59.936 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-23 23:00:59.938 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:00:59.940 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 23:00:59.942 RealtimePHP[231]: Sending via GET
2024-01-23 23:00:59.966 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:00:59.967 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-23 23:00:59.969 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:00:59.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:00:59.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:00:59.974 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 23:00:59.976 RealtimePHP[231]: Sending via GET
2024-01-23 23:00:59.999 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:00.001 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-23 23:01:00.004 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 23:01:00.006 RealtimePHP[231]: Real time files process end
2024-01-23 23:01:00.227 DoLogFile: Writing log entry for 01/23/2024 23:01:00
2024-01-23 23:01:00.230 DoLogFile: max gust: 15
2024-01-23 23:01:00.232 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:01:00.235 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:01:00.238 DoLogFile: log entry for 01/23/2024 23:01:00 written
2024-01-23 23:01:00.242 Writing today.ini, LastUpdateTime = 01/23/2024 23:01:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:01:00.248 DoLogFile: Failed MySQL updates are present
2024-01-23 23:01:00.252 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:01:00.695 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:01:00.697 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050860","data":{"outdoor":{"temperature":{"time":"1706050798","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050798","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050798","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050798","unit":"℃","value":"6.9"},"humidity":{"time":"1706050798","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050798","unit":"℃","value":"15.6"},"humidity":{"time":"1706050798","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050798","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050798","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050798","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050798","unit":"mm","value":"22.1"},"event":{"time":"1706050798","unit":"mm","value":"79.0"},"hourly":{"time":"1706050798","unit":"mm","value":"0.0"},"weekly":{"time":"1706050798","unit":"mm","value":"50.1"},"monthly":{"time":"1706050798","unit":"mm","value":"111.1"},"yearly":{"time":"1706050798","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050798","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050798","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050798","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050798","unit":"hPa","value":"991.3"},"absolute":{"time":"1706050798","unit":"hPa","value":"978.1"}},"lightning":{"count":{"time":"1706050798","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050798","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706050798","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050798","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706050798","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706050798","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050798","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706050798","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706050798","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050798","unit":"℃","value":"14.6"},"humidity":{"time":"1706050798","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050798","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050798","unit":"℃","value":"7.6"},"humidity":{"time":"1706050798","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050798","unit":"℃","value":"17.2"},"humidity":{"time":"1706050798","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050798","unit":"℃","value":"8.6"},"humidity":{"time":"1706050798","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050798","unit":"℃","value":"-28.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050798","unit":"℃","value":"11.9"},"humidity":{"time":"1706050798","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050798","unit":"℃","value":"12.0"},"humidity":{"time":"1706050798","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050798","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050798","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050798","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050798","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050798","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050798","unit":"","value":"0"},"sensor_array":{"time":"1706050798","unit":"","value":"0"},"lightning_sensor":{"time":"1706050798","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050798","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050798","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050798","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050798","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050798","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050798","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050798","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050798","unit":"V","value":"1.38"}}}}
2024-01-23 23:01:00.703 EcowittCloud: Last data update 2024-01-23T22:59:58
2024-01-23 23:01:00.705 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:01:00.754 DoLogFile: Connection to MySQL server is OK, trying to upload 31368 failed commands
2024-01-23 23:01:00.756 DoExtraLogFile: Writing log entry for 01/23/2024 23:01:00
2024-01-23 23:01:00.760 DoExtraLogFile: Log entry for 01/23/2024 23:01:00 written
2024-01-23 23:01:00.762 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:01:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:01: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-23 23:01:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:01:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:01',9.0,87,7.0,7,15,140,0.0,19.6,991.5,111.1,15.6,55,9,7.3,9.0,0.0,0,0.11,2.41,6.2,0,0.0,120,0.0,22.1,'SE','ESE',7.3,9.0)
2024-01-23 23:01:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:01:00.782 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:01',9.0,87,7.0,7,15,140,0.0,19.6,991.5,111.1,15.6,55,9,7.3,9.0,0.0,0,0.11,2.41,6.2,0,0.0,120,0.0,22.1,'SE','ESE',7.3,9.0)
2024-01-23 23:01:00.783 DoLogFile: Buffering command to failed list
2024-01-23 23:01:03.593 ProcessData: Processing posted data
2024-01-23 23:01:03.594 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25613&heap=22928&dateutc=2024-01-23+23:01:02&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.2&humidity=87&winddir=120&windspeedmph=9.39&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.2&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=23.9&pm25_24h_co2=43.0&pm10_co2=25.3&pm10_24h_co2=46.2&co2=391&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:01:03.596 DoWind: latest=13.7, speed=9.4 - Current: gust=14.8, speed=6.8
2024-01-23 23:01:03.598 DoWind: New: gust=14.8, speed=7.0, latest:9.4
2024-01-23 23:01:03.602 ApplyData: Complete
2024-01-23 23:01:03.603 ProcessData: Complete
2024-01-23 23:01:09.795 Realtime[232]: Start cycle
2024-01-23 23:01:09.797 Realtime[232]: Creating realtime.txt
2024-01-23 23:01:09.799 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 23:01:09.801 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 23:01:09.808 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 23:01:09.813 Realtime[232]: Real time upload files starting
2024-01-23 23:01:09.814 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 23:01:09.814 Realtime[232]: Failed MySQL updates are present
2024-01-23 23:01:09.816 RealtimePHP[232]: Sending via GET
2024-01-23 23:01:09.818 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:01:09.843 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:01:09.844 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-23 23:01:09.846 RealtimePHP[232]: Extra Files starting
2024-01-23 23:01:09.847 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 23:01:09.850 RealtimePHP[232]: Sending via GET
2024-01-23 23:01:09.877 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:01:09.879 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-23 23:01:09.881 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:01:09.883 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:01:09.886 RealtimePHP[232]: Sending via GET
2024-01-23 23:01:09.923 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:01:09.925 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-23 23:01:09.928 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:01:09.931 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 23:01:09.932 RealtimePHP[232]: Sending via GET
2024-01-23 23:01:09.959 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:01:09.961 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-23 23:01:09.963 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:01:09.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:01:09.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:01:09.969 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 23:01:09.970 RealtimePHP[232]: Sending via GET
2024-01-23 23:01:10.003 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:10.005 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-23 23:01:10.007 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 23:01:10.009 RealtimePHP[232]: Real time files process end
2024-01-23 23:01:10.321 Realtime[232]: Connection to MySQL server is OK, trying to upload 31369 failed commands
2024-01-23 23:01:10.323 Realtime[232]: End cycle
2024-01-23 23:01:10.325 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-23 23:01:10.328 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:01:10.329 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-23 23:01:10.331 Realtime[232]: Upload of failed MySQL commands complete
2024-01-23 23:01:10.333 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-23 23:01:09',9.0,87,7.0,7,9,120,0.0,19.6,991.5,'ESE','2','mph','C','hPa','mm',70.9,'+0.4',108.8,108.8,8.1,15.6,55,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.11,0,137,0.0,13,'0','0','SE',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:01:10.336 Realtime[232]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:01:10.337 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-23 23:01:09',9.0,87,7.0,7,9,120,0.0,19.6,991.5,'ESE','2','mph','C','hPa','mm',70.9,'+0.4',108.8,108.8,8.1,15.6,55,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,9.0,9.0,0.0,0.11,0,137,0.0,13,'0','0','SE',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:01:10.339 Realtime[232]: Buffering command to failed list
2024-01-23 23:01:10.708 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:01:10.710 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:01:11.171 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:01:11.172 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050870","data":{"outdoor":{"temperature":{"time":"1706050862","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050862","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050862","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050862","unit":"℃","value":"6.9"},"humidity":{"time":"1706050862","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050862","unit":"℃","value":"15.6"},"humidity":{"time":"1706050862","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050862","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050862","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050862","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050862","unit":"mm","value":"22.1"},"event":{"time":"1706050862","unit":"mm","value":"79.0"},"hourly":{"time":"1706050862","unit":"mm","value":"0.0"},"weekly":{"time":"1706050862","unit":"mm","value":"50.1"},"monthly":{"time":"1706050862","unit":"mm","value":"111.1"},"yearly":{"time":"1706050862","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050862","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050862","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050862","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050862","unit":"hPa","value":"991.5"},"absolute":{"time":"1706050862","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706050862","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050862","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706050862","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050862","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706050862","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706050862","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050862","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706050862","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706050862","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050862","unit":"℃","value":"14.6"},"humidity":{"time":"1706050862","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050862","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050862","unit":"℃","value":"7.6"},"humidity":{"time":"1706050862","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050862","unit":"℃","value":"17.2"},"humidity":{"time":"1706050862","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050862","unit":"℃","value":"8.6"},"humidity":{"time":"1706050862","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050862","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050862","unit":"℃","value":"12.0"},"humidity":{"time":"1706050862","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050862","unit":"℃","value":"12.0"},"humidity":{"time":"1706050862","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050862","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050862","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050862","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050862","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050862","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050862","unit":"","value":"0"},"sensor_array":{"time":"1706050862","unit":"","value":"0"},"lightning_sensor":{"time":"1706050862","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050862","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050862","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050862","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050862","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050862","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050862","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050862","unit":"V","value":"1.38"}}}}
2024-01-23 23:01:11.176 EcowittCloud: Last data update 2024-01-23T23:01:02
2024-01-23 23:01:11.178 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:01:11.180 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:01:12.201 Current CPU temp = 50.2°C
2024-01-23 23:01:19.795 Realtime[233]: Start cycle
2024-01-23 23:01:19.797 Realtime[233]: Creating realtime.txt
2024-01-23 23:01:19.799 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 23:01:19.802 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 23:01:19.808 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 23:01:19.813 Realtime[233]: Real time upload files starting
2024-01-23 23:01:19.814 Realtime[233]: End cycle
2024-01-23 23:01:19.815 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 23:01:19.818 RealtimePHP[233]: Sending via GET
2024-01-23 23:01:19.842 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:01:19.844 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-23 23:01:19.846 RealtimePHP[233]: Extra Files starting
2024-01-23 23:01:19.847 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 23:01:19.849 RealtimePHP[233]: Sending via GET
2024-01-23 23:01:19.874 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:01:19.876 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-23 23:01:19.878 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:01:19.880 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:01:19.882 RealtimePHP[233]: Sending via GET
2024-01-23 23:01:19.907 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:01:19.908 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-23 23:01:19.910 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:01:19.912 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 23:01:19.914 RealtimePHP[233]: Sending via GET
2024-01-23 23:01:19.938 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:01:19.940 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-23 23:01:19.942 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:01:19.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:01:19.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:01:19.947 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 23:01:19.948 RealtimePHP[233]: Sending via GET
2024-01-23 23:01:19.973 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:19.975 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-23 23:01:19.977 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 23:01:19.979 RealtimePHP[233]: Real time files process end
2024-01-23 23:01:29.795 Realtime[234]: Start cycle
2024-01-23 23:01:29.798 Realtime[234]: Creating realtime.txt
2024-01-23 23:01:29.800 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 23:01:29.803 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 23:01:29.810 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 23:01:29.815 Realtime[234]: Real time upload files starting
2024-01-23 23:01:29.817 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 23:01:29.819 RealtimePHP[234]: Sending via GET
2024-01-23 23:01:29.817 Realtime[234]: End cycle
2024-01-23 23:01:29.844 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:01:29.846 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-23 23:01:29.848 RealtimePHP[234]: Extra Files starting
2024-01-23 23:01:29.849 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 23:01:29.851 RealtimePHP[234]: Sending via GET
2024-01-23 23:01:29.876 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:01:29.878 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-23 23:01:29.880 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:01:29.883 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:01:29.885 RealtimePHP[234]: Sending via GET
2024-01-23 23:01:29.909 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:01:29.911 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-23 23:01:29.913 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:01:29.915 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 23:01:29.917 RealtimePHP[234]: Sending via GET
2024-01-23 23:01:29.946 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:01:29.951 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-23 23:01:29.953 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:01:29.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:01:29.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:01:29.960 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 23:01:29.962 RealtimePHP[234]: Sending via GET
2024-01-23 23:01:29.987 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:29.989 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-23 23:01:29.991 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 23:01:29.992 RealtimePHP[234]: Real time files process end
2024-01-23 23:01:34.601 ProcessData: Processing posted data
2024-01-23 23:01:34.603 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25645&heap=23312&dateutc=2024-01-23+23:01:34&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=48&windspeedmph=4.47&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.2&temp5f=53.6&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=23.9&pm25_24h_co2=43.0&pm10_co2=25.3&pm10_24h_co2=46.2&co2=391&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:01:34.605 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=7.0
2024-01-23 23:01:34.607 DoWind: New: gust=14.8, speed=7.0, latest:4.5
2024-01-23 23:01:34.609 ApplyData: Complete
2024-01-23 23:01:34.611 ProcessData: Complete
2024-01-23 23:01:39.796 Realtime[235]: Start cycle
2024-01-23 23:01:39.799 Realtime[235]: Creating realtime.txt
2024-01-23 23:01:39.801 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 23:01:39.804 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 23:01:39.811 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 23:01:39.818 Realtime[235]: Real time upload files starting
2024-01-23 23:01:39.820 Realtime[235]: End cycle
2024-01-23 23:01:39.820 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 23:01:39.824 RealtimePHP[235]: Sending via GET
2024-01-23 23:01:39.848 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:01:39.850 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-23 23:01:39.851 RealtimePHP[235]: Extra Files starting
2024-01-23 23:01:39.852 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 23:01:39.855 RealtimePHP[235]: Sending via GET
2024-01-23 23:01:39.879 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:01:39.881 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-23 23:01:39.883 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:01:39.885 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:01:39.887 RealtimePHP[235]: Sending via GET
2024-01-23 23:01:39.910 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:01:39.912 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-23 23:01:39.914 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:01:39.917 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 23:01:39.918 RealtimePHP[235]: Sending via GET
2024-01-23 23:01:39.942 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:01:39.943 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-23 23:01:39.945 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:01:39.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:01:39.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:01:39.950 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 23:01:39.952 RealtimePHP[235]: Sending via GET
2024-01-23 23:01:39.975 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:39.977 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-23 23:01:39.979 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 23:01:39.980 RealtimePHP[235]: Real time files process end
2024-01-23 23:01:49.796 Realtime[236]: Start cycle
2024-01-23 23:01:49.797 Realtime[236]: Creating realtime.txt
2024-01-23 23:01:49.799 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 23:01:49.802 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 23:01:49.809 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 23:01:49.813 Realtime[236]: Real time upload files starting
2024-01-23 23:01:49.815 Realtime[236]: End cycle
2024-01-23 23:01:49.815 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 23:01:49.818 RealtimePHP[236]: Sending via GET
2024-01-23 23:01:49.843 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:01:49.846 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-23 23:01:49.848 RealtimePHP[236]: Extra Files starting
2024-01-23 23:01:49.852 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 23:01:49.854 RealtimePHP[236]: Sending via GET
2024-01-23 23:01:49.878 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:01:49.880 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-23 23:01:49.882 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:01:49.884 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:01:49.886 RealtimePHP[236]: Sending via GET
2024-01-23 23:01:49.910 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:01:49.912 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-23 23:01:49.914 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:01:49.916 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 23:01:49.917 RealtimePHP[236]: Sending via GET
2024-01-23 23:01:49.941 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:01:49.943 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-23 23:01:49.945 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:01:49.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:01:49.948 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:01:49.950 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 23:01:49.951 RealtimePHP[236]: Sending via GET
2024-01-23 23:01:49.975 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:49.976 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-23 23:01:49.978 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 23:01:49.980 RealtimePHP[236]: Real time files process end
2024-01-23 23:01:59.796 Realtime[237]: Start cycle
2024-01-23 23:01:59.797 Realtime[237]: Creating realtime.txt
2024-01-23 23:01:59.799 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 23:01:59.802 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 23:01:59.808 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 23:01:59.813 Realtime[237]: Real time upload files starting
2024-01-23 23:01:59.815 Realtime[237]: End cycle
2024-01-23 23:01:59.815 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 23:01:59.818 RealtimePHP[237]: Sending via GET
2024-01-23 23:01:59.847 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:01:59.848 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-23 23:01:59.850 RealtimePHP[237]: Extra Files starting
2024-01-23 23:01:59.851 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 23:01:59.854 RealtimePHP[237]: Sending via GET
2024-01-23 23:01:59.878 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:01:59.879 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-23 23:01:59.881 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:01:59.883 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:01:59.885 RealtimePHP[237]: Sending via GET
2024-01-23 23:01:59.908 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:01:59.910 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-23 23:01:59.912 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:01:59.914 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 23:01:59.915 RealtimePHP[237]: Sending via GET
2024-01-23 23:01:59.939 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:01:59.941 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-23 23:01:59.943 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:01:59.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:01:59.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:01:59.948 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 23:01:59.950 RealtimePHP[237]: Sending via GET
2024-01-23 23:01:59.997 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:01:59.999 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-23 23:02:00.003 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 23:02:00.005 RealtimePHP[237]: Real time files process end
2024-01-23 23:02:00.238 DoLogFile: Writing log entry for 01/23/2024 23:02:00
2024-01-23 23:02:00.241 DoLogFile: max gust: 15
2024-01-23 23:02:00.245 DoLogFile: log entry for 01/23/2024 23:02:00 written
2024-01-23 23:02:00.248 Writing today.ini, LastUpdateTime = 01/23/2024 23:02:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:02:00.254 DoLogFile: Failed MySQL updates are present
2024-01-23 23:02:00.257 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:02:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 31370 failed commands
2024-01-23 23:02:00.762 DoExtraLogFile: Writing log entry for 01/23/2024 23:02:00
2024-01-23 23:02:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:02:00.767 DoExtraLogFile: Log entry for 01/23/2024 23:02:00 written
2024-01-23 23:02:00.774 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:02: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-23 23:02:00.779 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:02: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-23 23:02',8.9,87,6.8,7,15,133,0.0,19.6,991.5,111.1,15.6,55,4,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,48,0.0,22.1,'SE','NE',7.1,8.9)
2024-01-23 23:02:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:02: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-23 23:02',8.9,87,6.8,7,15,133,0.0,19.6,991.5,111.1,15.6,55,4,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,48,0.0,22.1,'SE','NE',7.1,8.9)
2024-01-23 23:02:00.792 DoLogFile: Buffering command to failed list
2024-01-23 23:02:04.186 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:02:04.188 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:02:05.084 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:02:05.086 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050924","data":{"outdoor":{"temperature":{"time":"1706050862","unit":"℃","value":"9.0"},"feels_like":{"time":"1706050862","unit":"℃","value":"6.7"},"app_temp":{"time":"1706050862","unit":"℃","value":"5.3"},"dew_point":{"time":"1706050862","unit":"℃","value":"6.9"},"humidity":{"time":"1706050862","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050862","unit":"℃","value":"15.6"},"humidity":{"time":"1706050862","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050862","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050862","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050862","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050862","unit":"mm","value":"22.1"},"event":{"time":"1706050862","unit":"mm","value":"79.0"},"hourly":{"time":"1706050862","unit":"mm","value":"0.0"},"weekly":{"time":"1706050862","unit":"mm","value":"50.1"},"monthly":{"time":"1706050862","unit":"mm","value":"111.1"},"yearly":{"time":"1706050862","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050862","unit":"mph","value":"9.4"},"wind_gust":{"time":"1706050862","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706050862","unit":"º","value":"120"}},"pressure":{"relative":{"time":"1706050862","unit":"hPa","value":"991.5"},"absolute":{"time":"1706050862","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706050862","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050862","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706050862","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050862","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706050862","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706050862","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050862","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706050862","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706050862","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050862","unit":"℃","value":"14.6"},"humidity":{"time":"1706050862","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050862","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050862","unit":"℃","value":"7.6"},"humidity":{"time":"1706050862","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050862","unit":"℃","value":"17.2"},"humidity":{"time":"1706050862","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050862","unit":"℃","value":"8.6"},"humidity":{"time":"1706050862","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050862","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050862","unit":"℃","value":"12.0"},"humidity":{"time":"1706050862","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050862","unit":"℃","value":"12.0"},"humidity":{"time":"1706050862","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050862","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050862","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050862","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050862","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050862","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050862","unit":"","value":"0"},"sensor_array":{"time":"1706050862","unit":"","value":"0"},"lightning_sensor":{"time":"1706050862","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050862","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050862","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050862","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050862","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050862","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050862","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050862","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050862","unit":"V","value":"1.38"}}}}
2024-01-23 23:02:05.089 EcowittCloud: Last data update 2024-01-23T23:01:02
2024-01-23 23:02:05.091 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:02:07.619 ProcessData: Processing posted data
2024-01-23 23:02:07.621 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25678&heap=22928&dateutc=2024-01-23+23:02:07&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=48&windspeedmph=4.47&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=23.9&pm25_24h_co2=43.0&pm10_co2=25.3&pm10_24h_co2=46.2&co2=391&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:02:07.623 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=7.0
2024-01-23 23:02:07.625 DoWind: New: gust=14.8, speed=6.9, latest:4.5
2024-01-23 23:02:07.628 ApplyData: Complete
2024-01-23 23:02:07.630 ProcessData: Complete
2024-01-23 23:02:09.796 Realtime[238]: Start cycle
2024-01-23 23:02:09.798 Realtime[238]: Creating realtime.txt
2024-01-23 23:02:09.800 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 23:02:09.802 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 23:02:09.812 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 23:02:09.820 Realtime[238]: Real time upload files starting
2024-01-23 23:02:09.821 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 23:02:09.823 RealtimePHP[238]: Sending via GET
2024-01-23 23:02:09.822 Realtime[238]: Failed MySQL updates are present
2024-01-23 23:02:09.827 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:02:09.846 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:02:09.848 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-23 23:02:09.850 RealtimePHP[238]: Extra Files starting
2024-01-23 23:02:09.852 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 23:02:09.854 RealtimePHP[238]: Sending via GET
2024-01-23 23:02:09.880 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:02:09.882 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-23 23:02:09.884 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:02:09.886 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:02:09.888 RealtimePHP[238]: Sending via GET
2024-01-23 23:02:09.912 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:02:09.914 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-23 23:02:09.916 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:02:09.918 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 23:02:09.920 RealtimePHP[238]: Sending via GET
2024-01-23 23:02:09.945 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:02:09.946 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-23 23:02:09.949 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:02:09.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:02:09.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:02:09.955 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 23:02:09.957 RealtimePHP[238]: Sending via GET
2024-01-23 23:02:09.981 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:02:09.982 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-23 23:02:09.984 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 23:02:09.986 RealtimePHP[238]: Real time files process end
2024-01-23 23:02:10.329 Realtime[238]: Connection to MySQL server is OK, trying to upload 31371 failed commands
2024-01-23 23:02:10.332 Realtime[238]: End cycle
2024-01-23 23:02:10.334 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-23 23:02:10.337 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:02:10.339 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-23 23:02:10.340 Realtime[238]: Upload of failed MySQL commands complete
2024-01-23 23:02:10.343 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-23 23:02:09',8.9,87,6.8,7,4,48,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.0,'+0.4',108.8,108.8,8.1,15.6,55,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,128,0.0,13,'0','0','SE',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:02:10.345 Realtime[238]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:02:10.347 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-23 23:02:09',8.9,87,6.8,7,4,48,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.0,'+0.4',108.8,108.8,8.1,15.6,55,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,128,0.0,13,'0','0','SE',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:02:10.349 Realtime[238]: Buffering command to failed list
2024-01-23 23:02:12.209 Current CPU temp = 50.7°C
2024-01-23 23:02:15.093 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:02:15.095 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:02:15.874 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:02:15.876 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050935","data":{"outdoor":{"temperature":{"time":"1706050926","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050926","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050926","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050926","unit":"℃","value":"6.8"},"humidity":{"time":"1706050926","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050926","unit":"℃","value":"15.6"},"humidity":{"time":"1706050926","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050926","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050926","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050926","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050926","unit":"mm","value":"22.1"},"event":{"time":"1706050926","unit":"mm","value":"79.0"},"hourly":{"time":"1706050926","unit":"mm","value":"0.0"},"weekly":{"time":"1706050926","unit":"mm","value":"50.1"},"monthly":{"time":"1706050926","unit":"mm","value":"111.1"},"yearly":{"time":"1706050926","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050926","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050926","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706050926","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706050926","unit":"hPa","value":"991.5"},"absolute":{"time":"1706050926","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706050926","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050926","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706050926","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050926","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706050926","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706050926","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050926","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706050926","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706050926","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050926","unit":"℃","value":"14.6"},"humidity":{"time":"1706050926","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050926","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050926","unit":"℃","value":"7.6"},"humidity":{"time":"1706050926","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050926","unit":"℃","value":"17.2"},"humidity":{"time":"1706050926","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050926","unit":"℃","value":"8.6"},"humidity":{"time":"1706050926","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050926","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050926","unit":"℃","value":"11.9"},"humidity":{"time":"1706050926","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050926","unit":"℃","value":"12.0"},"humidity":{"time":"1706050926","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050926","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050926","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050926","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050926","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050926","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050926","unit":"","value":"0"},"sensor_array":{"time":"1706050926","unit":"","value":"0"},"lightning_sensor":{"time":"1706050926","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050926","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050926","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050926","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050926","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050926","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050926","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050926","unit":"V","value":"1.38"}}}}
2024-01-23 23:02:15.880 EcowittCloud: Last data update 2024-01-23T23:02:06
2024-01-23 23:02:15.882 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:02:15.884 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:02:19.796 Realtime[239]: Start cycle
2024-01-23 23:02:19.798 Realtime[239]: Creating realtime.txt
2024-01-23 23:02:19.800 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 23:02:19.803 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 23:02:19.810 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 23:02:19.816 Realtime[239]: Real time upload files starting
2024-01-23 23:02:19.818 Realtime[239]: End cycle
2024-01-23 23:02:19.818 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 23:02:19.821 RealtimePHP[239]: Sending via GET
2024-01-23 23:02:19.845 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:02:19.846 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-23 23:02:19.848 RealtimePHP[239]: Extra Files starting
2024-01-23 23:02:19.850 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 23:02:19.852 RealtimePHP[239]: Sending via GET
2024-01-23 23:02:19.877 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:02:19.880 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-23 23:02:19.882 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:02:19.885 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:02:19.887 RealtimePHP[239]: Sending via GET
2024-01-23 23:02:19.913 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:02:19.915 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-23 23:02:19.917 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:02:19.920 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 23:02:19.922 RealtimePHP[239]: Sending via GET
2024-01-23 23:02:19.945 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:02:19.947 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-23 23:02:19.950 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:02:19.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:02:19.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:02:19.956 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 23:02:19.958 RealtimePHP[239]: Sending via GET
2024-01-23 23:02:19.983 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:02:19.986 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-23 23:02:19.987 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 23:02:19.989 RealtimePHP[239]: Real time files process end
2024-01-23 23:02:29.796 Realtime[240]: Start cycle
2024-01-23 23:02:29.798 Realtime[240]: Creating realtime.txt
2024-01-23 23:02:29.800 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 23:02:29.803 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 23:02:29.809 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 23:02:29.815 Realtime[240]: Real time upload files starting
2024-01-23 23:02:29.816 Realtime[240]: End cycle
2024-01-23 23:02:29.816 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 23:02:29.819 RealtimePHP[240]: Sending via GET
2024-01-23 23:02:29.844 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:02:29.846 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-23 23:02:29.847 RealtimePHP[240]: Extra Files starting
2024-01-23 23:02:29.849 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 23:02:29.851 RealtimePHP[240]: Sending via GET
2024-01-23 23:02:29.875 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:02:29.877 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-23 23:02:29.879 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:02:29.881 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:02:29.882 RealtimePHP[240]: Sending via GET
2024-01-23 23:02:29.906 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:02:29.908 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-23 23:02:29.910 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:02:29.912 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 23:02:29.913 RealtimePHP[240]: Sending via GET
2024-01-23 23:02:29.939 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:02:29.940 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-23 23:02:29.942 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:02:29.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:02:29.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:02:29.947 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 23:02:29.949 RealtimePHP[240]: Sending via GET
2024-01-23 23:02:29.973 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:02:29.975 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-23 23:02:29.977 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 23:02:29.979 RealtimePHP[240]: Real time files process end
2024-01-23 23:02:38.618 ProcessData: Processing posted data
2024-01-23 23:02:38.619 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25709&heap=23312&dateutc=2024-01-23+23:02:38&tempinf=60.1&humidityin=55&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=48&windspeedmph=4.47&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=23.9&pm25_24h_co2=43.0&pm10_co2=25.3&pm10_24h_co2=46.2&co2=391&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:02:38.622 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=6.9
2024-01-23 23:02:38.623 DoWind: New: gust=14.8, speed=6.9, latest:4.5
2024-01-23 23:02:38.626 ApplyData: Complete
2024-01-23 23:02:38.627 ProcessData: Complete
2024-01-23 23:02:39.796 Realtime[241]: Start cycle
2024-01-23 23:02:39.798 Realtime[241]: Creating realtime.txt
2024-01-23 23:02:39.800 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 23:02:39.803 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 23:02:39.810 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 23:02:39.815 Realtime[241]: Real time upload files starting
2024-01-23 23:02:39.818 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 23:02:39.819 RealtimePHP[241]: Sending via GET
2024-01-23 23:02:39.818 Realtime[241]: End cycle
2024-01-23 23:02:39.848 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:02:39.850 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-23 23:02:39.851 RealtimePHP[241]: Extra Files starting
2024-01-23 23:02:39.852 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 23:02:39.855 RealtimePHP[241]: Sending via GET
2024-01-23 23:02:39.878 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:02:39.880 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-23 23:02:39.882 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:02:39.884 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:02:39.886 RealtimePHP[241]: Sending via GET
2024-01-23 23:02:39.910 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:02:39.912 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-23 23:02:39.914 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:02:39.916 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 23:02:39.917 RealtimePHP[241]: Sending via GET
2024-01-23 23:02:39.943 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:02:39.945 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-23 23:02:39.946 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:02:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:02:39.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:02:39.951 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 23:02:39.953 RealtimePHP[241]: Sending via GET
2024-01-23 23:02:39.977 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:02:39.979 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-23 23:02:39.981 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 23:02:39.982 RealtimePHP[241]: Real time files process end
2024-01-23 23:02:49.796 Realtime[242]: Start cycle
2024-01-23 23:02:49.798 Realtime[242]: Creating realtime.txt
2024-01-23 23:02:49.800 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 23:02:49.802 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 23:02:49.809 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 23:02:49.814 Realtime[242]: Real time upload files starting
2024-01-23 23:02:49.816 Realtime[242]: End cycle
2024-01-23 23:02:49.816 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 23:02:49.819 RealtimePHP[242]: Sending via GET
2024-01-23 23:02:49.842 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:02:49.844 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-23 23:02:49.846 RealtimePHP[242]: Extra Files starting
2024-01-23 23:02:49.847 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 23:02:49.850 RealtimePHP[242]: Sending via GET
2024-01-23 23:02:49.875 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:02:49.877 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-23 23:02:49.878 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:02:49.880 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:02:49.882 RealtimePHP[242]: Sending via GET
2024-01-23 23:02:49.906 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:02:49.908 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-23 23:02:49.910 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:02:49.912 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 23:02:49.913 RealtimePHP[242]: Sending via GET
2024-01-23 23:02:49.937 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:02:49.939 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-23 23:02:49.941 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:02:49.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:02:49.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:02:49.946 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 23:02:49.948 RealtimePHP[242]: Sending via GET
2024-01-23 23:02:49.971 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:02:49.973 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-23 23:02:49.974 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 23:02:49.976 RealtimePHP[242]: Real time files process end
2024-01-23 23:02:59.796 Realtime[243]: Start cycle
2024-01-23 23:02:59.799 Realtime[243]: Creating realtime.txt
2024-01-23 23:02:59.800 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 23:02:59.803 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 23:02:59.809 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 23:02:59.814 Realtime[243]: Real time upload files starting
2024-01-23 23:02:59.816 Realtime[243]: End cycle
2024-01-23 23:02:59.816 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 23:02:59.820 RealtimePHP[243]: Sending via GET
2024-01-23 23:02:59.845 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:02:59.847 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-23 23:02:59.849 RealtimePHP[243]: Extra Files starting
2024-01-23 23:02:59.851 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 23:02:59.855 RealtimePHP[243]: Sending via GET
2024-01-23 23:02:59.881 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:02:59.882 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-23 23:02:59.884 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:02:59.886 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:02:59.888 RealtimePHP[243]: Sending via GET
2024-01-23 23:02:59.912 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:02:59.913 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-23 23:02:59.915 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:02:59.917 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 23:02:59.919 RealtimePHP[243]: Sending via GET
2024-01-23 23:02:59.943 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:02:59.945 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-23 23:02:59.946 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:02:59.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:02:59.950 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:02:59.952 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 23:02:59.953 RealtimePHP[243]: Sending via GET
2024-01-23 23:02:59.976 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:02:59.978 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-23 23:02:59.980 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 23:02:59.981 RealtimePHP[243]: Real time files process end
2024-01-23 23:03:00.242 DoLogFile: Writing log entry for 01/23/2024 23:03:00
2024-01-23 23:03:00.243 DoLogFile: max gust: 15
2024-01-23 23:03:00.247 DoLogFile: log entry for 01/23/2024 23:03:00 written
2024-01-23 23:03:00.250 Writing today.ini, LastUpdateTime = 01/23/2024 23:03:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:03:00.255 DoLogFile: Failed MySQL updates are present
2024-01-23 23:03:00.258 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:03:00.760 DoLogFile: Connection to MySQL server is OK, trying to upload 31372 failed commands
2024-01-23 23:03:00.763 DoExtraLogFile: Writing log entry for 01/23/2024 23:03:00
2024-01-23 23:03: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-23 23:03:00.766 DoExtraLogFile: Log entry for 01/23/2024 23:03:00 written
2024-01-23 23:03:00.770 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:03: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-23 23:03:00.774 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:03:00.777 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:03',8.9,87,6.8,7,15,123,0.0,19.6,991.4,111.1,15.6,55,4,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,48,0.0,22.1,'ESE','NE',7.1,8.9)
2024-01-23 23:03:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:03:00.782 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:03',8.9,87,6.8,7,15,123,0.0,19.6,991.4,111.1,15.6,55,4,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,48,0.0,22.1,'ESE','NE',7.1,8.9)
2024-01-23 23:03:00.784 DoLogFile: Buffering command to failed list
2024-01-23 23:03:08.890 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:03:08.892 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:03:09.382 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:03:09.384 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050989","data":{"outdoor":{"temperature":{"time":"1706050926","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050926","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050926","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050926","unit":"℃","value":"6.8"},"humidity":{"time":"1706050926","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050926","unit":"℃","value":"15.6"},"humidity":{"time":"1706050926","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050926","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050926","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050926","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050926","unit":"mm","value":"22.1"},"event":{"time":"1706050926","unit":"mm","value":"79.0"},"hourly":{"time":"1706050926","unit":"mm","value":"0.0"},"weekly":{"time":"1706050926","unit":"mm","value":"50.1"},"monthly":{"time":"1706050926","unit":"mm","value":"111.1"},"yearly":{"time":"1706050926","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050926","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050926","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706050926","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706050926","unit":"hPa","value":"991.5"},"absolute":{"time":"1706050926","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706050926","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050926","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706050926","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050926","unit":"µg\/m³","value":"76"},"pm25":{"time":"1706050926","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706050926","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050926","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706050926","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706050926","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050926","unit":"℃","value":"14.6"},"humidity":{"time":"1706050926","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050926","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050926","unit":"℃","value":"7.6"},"humidity":{"time":"1706050926","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050926","unit":"℃","value":"17.2"},"humidity":{"time":"1706050926","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050926","unit":"℃","value":"8.6"},"humidity":{"time":"1706050926","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050926","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050926","unit":"℃","value":"11.9"},"humidity":{"time":"1706050926","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050926","unit":"℃","value":"12.0"},"humidity":{"time":"1706050926","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050926","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050926","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050926","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050926","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050926","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050926","unit":"","value":"0"},"sensor_array":{"time":"1706050926","unit":"","value":"0"},"lightning_sensor":{"time":"1706050926","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050926","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050926","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050926","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050926","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050926","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050926","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050926","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050926","unit":"V","value":"1.38"}}}}
2024-01-23 23:03:09.387 EcowittCloud: Last data update 2024-01-23T23:02:06
2024-01-23 23:03:09.389 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:03:09.796 Realtime[244]: Start cycle
2024-01-23 23:03:09.798 Realtime[244]: Creating realtime.txt
2024-01-23 23:03:09.799 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 23:03:09.802 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 23:03:09.809 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 23:03:09.814 Realtime[244]: Real time upload files starting
2024-01-23 23:03:09.815 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 23:03:09.815 Realtime[244]: Failed MySQL updates are present
2024-01-23 23:03:09.817 RealtimePHP[244]: Sending via GET
2024-01-23 23:03:09.819 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:03:09.848 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:03:09.849 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-23 23:03:09.851 RealtimePHP[244]: Extra Files starting
2024-01-23 23:03:09.852 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 23:03:09.855 RealtimePHP[244]: Sending via GET
2024-01-23 23:03:09.880 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:03:09.882 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-23 23:03:09.883 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:03:09.886 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:03:09.887 RealtimePHP[244]: Sending via GET
2024-01-23 23:03:09.913 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:03:09.915 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-23 23:03:09.917 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:03:09.919 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 23:03:09.920 RealtimePHP[244]: Sending via GET
2024-01-23 23:03:09.943 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:03:09.945 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-23 23:03:09.947 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:03:09.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:03:09.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:03:09.952 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 23:03:09.954 RealtimePHP[244]: Sending via GET
2024-01-23 23:03:09.977 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:03:09.978 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-23 23:03:09.980 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 23:03:09.982 RealtimePHP[244]: Real time files process end
2024-01-23 23:03:10.322 Realtime[244]: Connection to MySQL server is OK, trying to upload 31373 failed commands
2024-01-23 23:03:10.324 Realtime[244]: End cycle
2024-01-23 23:03:10.326 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-23 23:03:10.330 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:03:10.332 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-23 23:03:10.334 Realtime[244]: Upload of failed MySQL commands complete
2024-01-23 23:03:10.336 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-23 23:03:09',8.9,87,6.8,7,4,48,0.0,19.6,991.4,'NE','2','mph','C','hPa','mm',71.1,'+0.3',108.8,108.8,8.1,15.6,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,123,0.0,13,'0','0','ESE',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:03:10.339 Realtime[244]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:03:10.340 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-23 23:03:09',8.9,87,6.8,7,4,48,0.0,19.6,991.4,'NE','2','mph','C','hPa','mm',71.1,'+0.3',108.8,108.8,8.1,15.6,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,123,0.0,13,'0','0','ESE',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:03:10.342 Realtime[244]: Buffering command to failed list
2024-01-23 23:03:11.447 ProcessData: Processing posted data
2024-01-23 23:03:11.449 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25741&heap=22928&dateutc=2024-01-23+23:03:10&tempinf=60.1&humidityin=55&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=48&windspeedmph=4.47&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-18.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=28.8&pm25_24h_co2=43.0&pm10_co2=30.0&pm10_24h_co2=46.2&co2=391&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:03:11.451 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=6.9
2024-01-23 23:03:11.453 DoWind: New: gust=14.8, speed=6.8, latest:4.5
2024-01-23 23:03:11.457 ApplyData: Complete
2024-01-23 23:03:11.459 ProcessData: Complete
2024-01-23 23:03:12.215 Current CPU temp = 50.2°C
2024-01-23 23:03:19.391 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:03:19.393 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:03:19.796 Realtime[245]: Start cycle
2024-01-23 23:03:19.799 Realtime[245]: Creating realtime.txt
2024-01-23 23:03:19.801 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 23:03:19.803 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 23:03:19.810 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 23:03:19.814 Realtime[245]: Real time upload files starting
2024-01-23 23:03:19.816 Realtime[245]: End cycle
2024-01-23 23:03:19.816 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 23:03:19.819 RealtimePHP[245]: Sending via GET
2024-01-23 23:03:19.834 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:03:19.836 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706050999","data":{"outdoor":{"temperature":{"time":"1706050990","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050990","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050990","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050990","unit":"℃","value":"6.8"},"humidity":{"time":"1706050990","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050990","unit":"℃","value":"15.6"},"humidity":{"time":"1706050990","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050990","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050990","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050990","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050990","unit":"mm","value":"22.1"},"event":{"time":"1706050990","unit":"mm","value":"79.0"},"hourly":{"time":"1706050990","unit":"mm","value":"0.0"},"weekly":{"time":"1706050990","unit":"mm","value":"50.1"},"monthly":{"time":"1706050990","unit":"mm","value":"111.1"},"yearly":{"time":"1706050990","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050990","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050990","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706050990","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706050990","unit":"hPa","value":"991.4"},"absolute":{"time":"1706050990","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706050990","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050990","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706050990","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050990","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706050990","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706050990","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050990","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706050990","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706050990","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050990","unit":"℃","value":"14.6"},"humidity":{"time":"1706050990","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050990","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050990","unit":"℃","value":"7.6"},"humidity":{"time":"1706050990","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050990","unit":"℃","value":"17.2"},"humidity":{"time":"1706050990","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050990","unit":"℃","value":"8.5"},"humidity":{"time":"1706050990","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050990","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050990","unit":"℃","value":"11.9"},"humidity":{"time":"1706050990","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050990","unit":"℃","value":"12.0"},"humidity":{"time":"1706050990","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050990","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050990","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050990","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050990","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050990","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050990","unit":"","value":"0"},"sensor_array":{"time":"1706050990","unit":"","value":"0"},"lightning_sensor":{"time":"1706050990","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050990","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050990","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050990","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050990","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050990","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050990","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050990","unit":"V","value":"1.38"}}}}
2024-01-23 23:03:19.840 EcowittCloud: Last data update 2024-01-23T23:03:10
2024-01-23 23:03:19.841 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:03:19.843 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:03:19.862 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:03:19.864 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-23 23:03:19.866 RealtimePHP[245]: Extra Files starting
2024-01-23 23:03:19.867 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 23:03:19.871 RealtimePHP[245]: Sending via GET
2024-01-23 23:03:19.902 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:03:19.904 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-23 23:03:19.905 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:03:19.908 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:03:19.909 RealtimePHP[245]: Sending via GET
2024-01-23 23:03:19.940 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:03:19.942 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-23 23:03:19.944 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:03:19.946 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 23:03:19.947 RealtimePHP[245]: Sending via GET
2024-01-23 23:03:19.975 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:03:19.977 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-23 23:03:19.978 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:03:19.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:03:19.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:03:19.984 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 23:03:19.986 RealtimePHP[245]: Sending via GET
2024-01-23 23:03:20.009 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:03:20.010 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-23 23:03:20.012 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 23:03:20.014 RealtimePHP[245]: Real time files process end
2024-01-23 23:03:29.796 Realtime[246]: Start cycle
2024-01-23 23:03:29.798 Realtime[246]: Creating realtime.txt
2024-01-23 23:03:29.800 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 23:03:29.805 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 23:03:29.812 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 23:03:29.817 Realtime[246]: Real time upload files starting
2024-01-23 23:03:29.819 Realtime[246]: End cycle
2024-01-23 23:03:29.819 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 23:03:29.822 RealtimePHP[246]: Sending via GET
2024-01-23 23:03:29.846 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:03:29.848 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-23 23:03:29.849 RealtimePHP[246]: Extra Files starting
2024-01-23 23:03:29.850 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 23:03:29.854 RealtimePHP[246]: Sending via GET
2024-01-23 23:03:29.877 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:03:29.879 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-23 23:03:29.881 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:03:29.883 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:03:29.885 RealtimePHP[246]: Sending via GET
2024-01-23 23:03:29.907 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:03:29.910 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-23 23:03:29.912 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:03:29.914 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 23:03:29.916 RealtimePHP[246]: Sending via GET
2024-01-23 23:03:29.940 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:03:29.942 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-23 23:03:29.944 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:03:29.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:03:29.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:03:29.951 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 23:03:29.953 RealtimePHP[246]: Sending via GET
2024-01-23 23:03:29.976 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:03:29.978 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-23 23:03:29.980 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 23:03:29.981 RealtimePHP[246]: Real time files process end
2024-01-23 23:03:39.796 Realtime[247]: Start cycle
2024-01-23 23:03:39.798 Realtime[247]: Creating realtime.txt
2024-01-23 23:03:39.800 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 23:03:39.802 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 23:03:39.809 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 23:03:39.814 Realtime[247]: Real time upload files starting
2024-01-23 23:03:39.815 Realtime[247]: End cycle
2024-01-23 23:03:39.815 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 23:03:39.819 RealtimePHP[247]: Sending via GET
2024-01-23 23:03:39.842 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:03:39.844 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-23 23:03:39.845 RealtimePHP[247]: Extra Files starting
2024-01-23 23:03:39.846 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 23:03:39.849 RealtimePHP[247]: Sending via GET
2024-01-23 23:03:39.873 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:03:39.875 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-23 23:03:39.877 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:03:39.879 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:03:39.880 RealtimePHP[247]: Sending via GET
2024-01-23 23:03:39.903 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:03:39.905 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-23 23:03:39.907 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:03:39.909 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 23:03:39.910 RealtimePHP[247]: Sending via GET
2024-01-23 23:03:39.933 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:03:39.935 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-23 23:03:39.937 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:03:39.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:03:39.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:03:39.942 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 23:03:39.944 RealtimePHP[247]: Sending via GET
2024-01-23 23:03:39.967 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:03:39.969 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-23 23:03:39.970 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 23:03:39.972 RealtimePHP[247]: Real time files process end
2024-01-23 23:03:42.622 ProcessData: Processing posted data
2024-01-23 23:03:42.625 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25773&heap=23312&dateutc=2024-01-23+23:03:42&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=48&windspeedmph=4.47&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=86&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=28.8&pm25_24h_co2=43.0&pm10_co2=30.0&pm10_24h_co2=46.2&co2=391&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:03:42.629 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=6.8
2024-01-23 23:03:42.631 DoWind: New: gust=14.8, speed=6.7, latest:4.5
2024-01-23 23:03:42.634 ApplyData: Complete
2024-01-23 23:03:42.636 ProcessData: Complete
2024-01-23 23:03:49.796 Realtime[248]: Start cycle
2024-01-23 23:03:49.799 Realtime[248]: Creating realtime.txt
2024-01-23 23:03:49.801 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 23:03:49.804 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 23:03:49.811 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 23:03:49.816 Realtime[248]: Real time upload files starting
2024-01-23 23:03:49.818 Realtime[248]: End cycle
2024-01-23 23:03:49.818 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 23:03:49.821 RealtimePHP[248]: Sending via GET
2024-01-23 23:03:49.846 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:03:49.848 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-23 23:03:49.850 RealtimePHP[248]: Extra Files starting
2024-01-23 23:03:49.851 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 23:03:49.853 RealtimePHP[248]: Sending via GET
2024-01-23 23:03:49.878 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:03:49.880 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-23 23:03:49.882 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:03:49.884 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:03:49.886 RealtimePHP[248]: Sending via GET
2024-01-23 23:03:49.910 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:03:49.911 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-23 23:03:49.913 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:03:49.915 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 23:03:49.917 RealtimePHP[248]: Sending via GET
2024-01-23 23:03:49.940 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:03:49.941 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-23 23:03:49.943 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:03:49.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:03:49.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:03:49.948 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 23:03:49.950 RealtimePHP[248]: Sending via GET
2024-01-23 23:03:49.973 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:03:49.975 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-23 23:03:49.977 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 23:03:49.978 RealtimePHP[248]: Real time files process end
2024-01-23 23:03:59.796 Realtime[249]: Start cycle
2024-01-23 23:03:59.798 Realtime[249]: Creating realtime.txt
2024-01-23 23:03:59.800 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 23:03:59.802 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 23:03:59.809 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 23:03:59.814 Realtime[249]: Real time upload files starting
2024-01-23 23:03:59.816 Realtime[249]: End cycle
2024-01-23 23:03:59.816 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 23:03:59.819 RealtimePHP[249]: Sending via GET
2024-01-23 23:03:59.843 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:03:59.845 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-23 23:03:59.847 RealtimePHP[249]: Extra Files starting
2024-01-23 23:03:59.848 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 23:03:59.850 RealtimePHP[249]: Sending via GET
2024-01-23 23:03:59.875 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:03:59.877 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-23 23:03:59.879 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:03:59.881 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:03:59.883 RealtimePHP[249]: Sending via GET
2024-01-23 23:03:59.907 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:03:59.908 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-23 23:03:59.910 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:03:59.912 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 23:03:59.914 RealtimePHP[249]: Sending via GET
2024-01-23 23:03:59.938 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:03:59.939 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-23 23:03:59.941 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:03:59.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:03:59.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:03:59.946 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 23:03:59.947 RealtimePHP[249]: Sending via GET
2024-01-23 23:03:59.970 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:03:59.972 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-23 23:03:59.974 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 23:03:59.975 RealtimePHP[249]: Real time files process end
2024-01-23 23:04:00.259 DoLogFile: Writing log entry for 01/23/2024 23:04:00
2024-01-23 23:04:00.261 DoLogFile: max gust: 15
2024-01-23 23:04:00.265 DoLogFile: log entry for 01/23/2024 23:04:00 written
2024-01-23 23:04:00.268 Writing today.ini, LastUpdateTime = 01/23/2024 23:04:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:04:00.273 DoLogFile: Failed MySQL updates are present
2024-01-23 23:04:00.276 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:04:00.778 DoLogFile: Connection to MySQL server is OK, trying to upload 31374 failed commands
2024-01-23 23:04:00.781 DoExtraLogFile: Writing log entry for 01/23/2024 23:04:00
2024-01-23 23:04:00.784 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:04:00.785 DoExtraLogFile: Log entry for 01/23/2024 23:04:00 written
2024-01-23 23:04:00.790 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:04:00.793 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:04:00.796 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:04: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-23 23:04',8.9,87,6.8,7,15,119,0.0,19.6,991.5,111.1,15.6,55,4,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,48,0.0,22.1,'ESE','NE',7.2,8.9)
2024-01-23 23:04:00.803 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:04: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-23 23:04',8.9,87,6.8,7,15,119,0.0,19.6,991.5,111.1,15.6,55,4,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,48,0.0,22.1,'ESE','NE',7.2,8.9)
2024-01-23 23:04:00.806 DoLogFile: Buffering command to failed list
2024-01-23 23:04:09.796 Realtime[250]: Start cycle
2024-01-23 23:04:09.798 Realtime[250]: Creating realtime.txt
2024-01-23 23:04:09.800 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 23:04:09.802 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 23:04:09.809 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 23:04:09.813 Realtime[250]: Real time upload files starting
2024-01-23 23:04:09.815 Realtime[250]: Failed MySQL updates are present
2024-01-23 23:04:09.815 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 23:04:09.818 RealtimePHP[250]: Sending via GET
2024-01-23 23:04:09.817 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:04:09.841 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:04:09.843 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-23 23:04:09.845 RealtimePHP[250]: Extra Files starting
2024-01-23 23:04:09.846 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 23:04:09.848 RealtimePHP[250]: Sending via GET
2024-01-23 23:04:09.873 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:04:09.874 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-23 23:04:09.876 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:04:09.878 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:04:09.880 RealtimePHP[250]: Sending via GET
2024-01-23 23:04:09.904 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:04:09.905 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-23 23:04:09.907 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:04:09.909 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 23:04:09.911 RealtimePHP[250]: Sending via GET
2024-01-23 23:04:09.935 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:04:09.936 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-23 23:04:09.938 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:04:09.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:04:09.942 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:04:09.944 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 23:04:09.946 RealtimePHP[250]: Sending via GET
2024-01-23 23:04:09.970 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:04:09.971 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-23 23:04:09.973 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 23:04:09.975 RealtimePHP[250]: Real time files process end
2024-01-23 23:04:10.322 Realtime[250]: Connection to MySQL server is OK, trying to upload 31375 failed commands
2024-01-23 23:04:10.324 Realtime[250]: End cycle
2024-01-23 23:04:10.326 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-23 23:04:10.330 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:04:10.332 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-23 23:04:10.334 Realtime[250]: Upload of failed MySQL commands complete
2024-01-23 23:04:10.337 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-23 23:04:09',8.9,87,6.8,7,4,48,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.2,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,119,0.0,13,'0','0','ESE',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:04:10.340 Realtime[250]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:04:10.342 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-23 23:04:09',8.9,87,6.8,7,4,48,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.2,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,119,0.0,13,'0','0','ESE',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:04:10.344 Realtime[250]: Buffering command to failed list
2024-01-23 23:04:12.221 Current CPU temp = 50.2°C
2024-01-23 23:04:12.849 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:04:12.850 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:04:13.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:04:13.644 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051053","data":{"outdoor":{"temperature":{"time":"1706050990","unit":"℃","value":"8.9"},"feels_like":{"time":"1706050990","unit":"℃","value":"7.9"},"app_temp":{"time":"1706050990","unit":"℃","value":"6.8"},"dew_point":{"time":"1706050990","unit":"℃","value":"6.8"},"humidity":{"time":"1706050990","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706050990","unit":"℃","value":"15.6"},"humidity":{"time":"1706050990","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706050990","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706050990","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706050990","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706050990","unit":"mm","value":"22.1"},"event":{"time":"1706050990","unit":"mm","value":"79.0"},"hourly":{"time":"1706050990","unit":"mm","value":"0.0"},"weekly":{"time":"1706050990","unit":"mm","value":"50.1"},"monthly":{"time":"1706050990","unit":"mm","value":"111.1"},"yearly":{"time":"1706050990","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706050990","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706050990","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706050990","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706050990","unit":"hPa","value":"991.4"},"absolute":{"time":"1706050990","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706050990","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706050990","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706050990","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706050990","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706050990","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706050990","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706050990","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706050990","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706050990","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706050990","unit":"℃","value":"14.6"},"humidity":{"time":"1706050990","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706050990","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706050990","unit":"℃","value":"7.6"},"humidity":{"time":"1706050990","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706050990","unit":"℃","value":"17.2"},"humidity":{"time":"1706050990","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706050990","unit":"℃","value":"8.5"},"humidity":{"time":"1706050990","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706050990","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706050990","unit":"℃","value":"11.9"},"humidity":{"time":"1706050990","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706050990","unit":"℃","value":"12.0"},"humidity":{"time":"1706050990","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706050990","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706050990","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706050990","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706050990","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706050990","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706050990","unit":"","value":"0"},"sensor_array":{"time":"1706050990","unit":"","value":"0"},"lightning_sensor":{"time":"1706050990","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706050990","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706050990","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706050990","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706050990","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706050990","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706050990","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706050990","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706050990","unit":"V","value":"1.38"}}}}
2024-01-23 23:04:13.647 EcowittCloud: Last data update 2024-01-23T23:03:10
2024-01-23 23:04:13.649 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:04:14.482 ProcessData: Processing posted data
2024-01-23 23:04:14.483 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25804&heap=23312&dateutc=2024-01-23+23:04:13&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=48&windspeedmph=4.47&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=29.8&pm25_24h_co2=43.0&pm10_co2=31.7&pm10_24h_co2=46.2&co2=393&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:04:14.485 DoWind: latest=6.9, speed=4.5 - Current: gust=14.8, speed=6.7
2024-01-23 23:04:14.487 DoWind: New: gust=14.8, speed=6.6, latest:4.5
2024-01-23 23:04:14.489 ApplyData: Complete
2024-01-23 23:04:14.491 ProcessData: Complete
2024-01-23 23:04:19.796 Realtime[251]: Start cycle
2024-01-23 23:04:19.799 Realtime[251]: Creating realtime.txt
2024-01-23 23:04:19.801 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 23:04:19.804 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 23:04:19.810 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 23:04:19.815 Realtime[251]: Real time upload files starting
2024-01-23 23:04:19.816 Realtime[251]: End cycle
2024-01-23 23:04:19.816 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 23:04:19.820 RealtimePHP[251]: Sending via GET
2024-01-23 23:04:19.853 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:04:19.854 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-23 23:04:19.856 RealtimePHP[251]: Extra Files starting
2024-01-23 23:04:19.857 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 23:04:19.859 RealtimePHP[251]: Sending via GET
2024-01-23 23:04:19.885 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:04:19.886 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-23 23:04:19.888 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:04:19.890 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:04:19.892 RealtimePHP[251]: Sending via GET
2024-01-23 23:04:19.915 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:04:19.917 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-23 23:04:19.919 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:04:19.920 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 23:04:19.922 RealtimePHP[251]: Sending via GET
2024-01-23 23:04:19.945 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:04:19.947 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-23 23:04:19.949 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:04:19.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:04:19.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:04:19.955 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 23:04:19.957 RealtimePHP[251]: Sending via GET
2024-01-23 23:04:19.980 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:04:19.983 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-23 23:04:19.984 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 23:04:19.986 RealtimePHP[251]: Real time files process end
2024-01-23 23:04:23.651 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:04:23.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-23 23:04:24.117 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:04:24.119 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051063","data":{"outdoor":{"temperature":{"time":"1706051053","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051053","unit":"℃","value":"7.9"},"app_temp":{"time":"1706051053","unit":"℃","value":"6.8"},"dew_point":{"time":"1706051053","unit":"℃","value":"6.8"},"humidity":{"time":"1706051053","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051053","unit":"℃","value":"15.6"},"humidity":{"time":"1706051053","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051053","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051053","unit":"mm","value":"22.1"},"event":{"time":"1706051053","unit":"mm","value":"79.0"},"hourly":{"time":"1706051053","unit":"mm","value":"0.0"},"weekly":{"time":"1706051053","unit":"mm","value":"50.1"},"monthly":{"time":"1706051053","unit":"mm","value":"111.1"},"yearly":{"time":"1706051053","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051053","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706051053","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706051053","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706051053","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051053","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051053","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706051053","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051053","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706051053","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706051053","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051053","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706051053","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706051053","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051053","unit":"℃","value":"14.6"},"humidity":{"time":"1706051053","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051053","unit":"℃","value":"7.6"},"humidity":{"time":"1706051053","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051053","unit":"℃","value":"17.2"},"humidity":{"time":"1706051053","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051053","unit":"℃","value":"8.6"},"humidity":{"time":"1706051053","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051053","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051053","unit":"℃","value":"11.9"},"humidity":{"time":"1706051053","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051053","unit":"℃","value":"12.0"},"humidity":{"time":"1706051053","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051053","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051053","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051053","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051053","unit":"","value":"0"},"sensor_array":{"time":"1706051053","unit":"","value":"0"},"lightning_sensor":{"time":"1706051053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051053","unit":"V","value":"1.38"}}}}
2024-01-23 23:04:24.124 EcowittCloud: Last data update 2024-01-23T23:04:13
2024-01-23 23:04:24.126 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:04:24.127 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 23:04:29.796 Realtime[252]: Start cycle
2024-01-23 23:04:29.798 Realtime[252]: Creating realtime.txt
2024-01-23 23:04:29.800 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 23:04:29.803 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 23:04:29.810 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 23:04:29.816 Realtime[252]: Real time upload files starting
2024-01-23 23:04:29.818 Realtime[252]: End cycle
2024-01-23 23:04:29.818 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 23:04:29.822 RealtimePHP[252]: Sending via GET
2024-01-23 23:04:29.861 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:04:29.862 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-23 23:04:29.864 RealtimePHP[252]: Extra Files starting
2024-01-23 23:04:29.865 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 23:04:29.868 RealtimePHP[252]: Sending via GET
2024-01-23 23:04:29.893 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:04:29.895 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-23 23:04:29.897 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:04:29.900 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:04:29.902 RealtimePHP[252]: Sending via GET
2024-01-23 23:04:29.936 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:04:29.938 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-23 23:04:29.940 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:04:29.942 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 23:04:29.944 RealtimePHP[252]: Sending via GET
2024-01-23 23:04:29.967 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:04:29.969 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-23 23:04:29.970 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:04:29.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:04:29.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:04:29.975 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 23:04:29.977 RealtimePHP[252]: Sending via GET
2024-01-23 23:04:30.003 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:04:30.005 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-23 23:04:30.006 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 23:04:30.008 RealtimePHP[252]: Real time files process end
2024-01-23 23:04:39.796 Realtime[253]: Start cycle
2024-01-23 23:04:39.798 Realtime[253]: Creating realtime.txt
2024-01-23 23:04:39.799 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 23:04:39.802 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 23:04:39.808 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 23:04:39.812 Realtime[253]: Real time upload files starting
2024-01-23 23:04:39.814 Realtime[253]: End cycle
2024-01-23 23:04:39.814 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 23:04:39.818 RealtimePHP[253]: Sending via GET
2024-01-23 23:04:39.841 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:04:39.843 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-23 23:04:39.845 RealtimePHP[253]: Extra Files starting
2024-01-23 23:04:39.846 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 23:04:39.848 RealtimePHP[253]: Sending via GET
2024-01-23 23:04:39.872 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:04:39.873 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-23 23:04:39.875 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:04:39.877 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:04:39.879 RealtimePHP[253]: Sending via GET
2024-01-23 23:04:39.902 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:04:39.903 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-23 23:04:39.905 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:04:39.907 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 23:04:39.909 RealtimePHP[253]: Sending via GET
2024-01-23 23:04:39.932 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:04:39.934 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-23 23:04:39.935 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:04:39.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:04:39.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:04:39.940 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 23:04:39.942 RealtimePHP[253]: Sending via GET
2024-01-23 23:04:39.965 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:04:39.967 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-23 23:04:39.968 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 23:04:39.970 RealtimePHP[253]: Real time files process end
2024-01-23 23:04:46.857 ProcessData: Processing posted data
2024-01-23 23:04:46.860 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25837&heap=22928&dateutc=2024-01-23+23:04:46&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=241&windspeedmph=4.25&windgustmph=9.17&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=29.8&pm25_24h_co2=43.0&pm10_co2=31.7&pm10_24h_co2=46.2&co2=393&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:04:46.863 DoWind: latest=9.2, speed=4.3 - Current: gust=14.8, speed=6.6
2024-01-23 23:04:46.864 DoWind: New: gust=14.8, speed=6.6, latest:4.3
2024-01-23 23:04:46.867 ApplyData: Complete
2024-01-23 23:04:46.869 ProcessData: Complete
2024-01-23 23:04:49.796 Realtime[254]: Start cycle
2024-01-23 23:04:49.799 Realtime[254]: Creating realtime.txt
2024-01-23 23:04:49.801 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 23:04:49.804 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 23:04:49.811 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 23:04:49.816 Realtime[254]: Real time upload files starting
2024-01-23 23:04:49.818 Realtime[254]: End cycle
2024-01-23 23:04:49.818 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 23:04:49.821 RealtimePHP[254]: Sending via GET
2024-01-23 23:04:49.846 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:04:49.848 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-23 23:04:49.850 RealtimePHP[254]: Extra Files starting
2024-01-23 23:04:49.852 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 23:04:49.854 RealtimePHP[254]: Sending via GET
2024-01-23 23:04:49.879 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:04:49.881 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-23 23:04:49.884 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:04:49.888 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:04:49.890 RealtimePHP[254]: Sending via GET
2024-01-23 23:04:49.913 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:04:49.915 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-23 23:04:49.917 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:04:49.919 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 23:04:49.921 RealtimePHP[254]: Sending via GET
2024-01-23 23:04:49.943 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:04:49.945 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-23 23:04:49.947 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:04:49.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:04:49.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:04:49.952 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 23:04:49.954 RealtimePHP[254]: Sending via GET
2024-01-23 23:04:49.979 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:04:49.980 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-23 23:04:49.982 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 23:04:49.984 RealtimePHP[254]: Real time files process end
2024-01-23 23:04:59.796 Realtime[255]: Start cycle
2024-01-23 23:04:59.798 Realtime[255]: Creating realtime.txt
2024-01-23 23:04:59.799 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 23:04:59.802 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 23:04:59.808 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 23:04:59.813 Realtime[255]: Real time upload files starting
2024-01-23 23:04:59.814 Realtime[255]: End cycle
2024-01-23 23:04:59.814 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 23:04:59.817 RealtimePHP[255]: Sending via GET
2024-01-23 23:04:59.842 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:04:59.845 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-23 23:04:59.846 RealtimePHP[255]: Extra Files starting
2024-01-23 23:04:59.847 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 23:04:59.849 RealtimePHP[255]: Sending via GET
2024-01-23 23:04:59.874 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:04:59.876 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-23 23:04:59.877 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:04:59.879 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:04:59.881 RealtimePHP[255]: Sending via GET
2024-01-23 23:04:59.905 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:04:59.907 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-23 23:04:59.909 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:04:59.911 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 23:04:59.912 RealtimePHP[255]: Sending via GET
2024-01-23 23:04:59.936 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:04:59.938 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-23 23:04:59.940 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:04:59.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:04:59.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:04:59.944 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 23:04:59.946 RealtimePHP[255]: Sending via GET
2024-01-23 23:04:59.970 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:04:59.972 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-23 23:04:59.974 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 23:04:59.975 RealtimePHP[255]: Real time files process end
2024-01-23 23:05:00.269 DoLogFile: Writing log entry for 01/23/2024 23:05:00
2024-01-23 23:05:00.271 DoLogFile: max gust: 15
2024-01-23 23:05:00.276 DoLogFile: log entry for 01/23/2024 23:05:00 written
2024-01-23 23:05:00.278 Writing today.ini, LastUpdateTime = 01/23/2024 23:05:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:05:00.284 DoLogFile: Failed MySQL updates are present
2024-01-23 23:05:00.287 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:05:00.789 DoLogFile: Connection to MySQL server is OK, trying to upload 31376 failed commands
2024-01-23 23:05:00.791 DoExtraLogFile: Writing log entry for 01/23/2024 23:05:00
2024-01-23 23:05:00.796 DoExtraLogFile: Log entry for 01/23/2024 23:05:00 written
2024-01-23 23:05:00.797 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:05:00.798 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:05:00&winddir=105&wind=2.9&gust=6.6&temp=8.9&precip=0.00&pressure=9.9170&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 23:05:00.802 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:05:00.804 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706051100,"temperature":8.9,"wind_deg":105,"wind_speed":2.9,"wind_gust":6.6,"pressure":991.7,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:05:00.804 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:05: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-23 23:05:00.810 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:05: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-23 23:05',8.9,87,6.8,7,15,105,0.0,19.6,991.7,111.1,15.6,55,4,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,241,0.0,22.1,'ESE','WSW',7.2,8.9)
2024-01-23 23:05:00.817 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:05:00.819 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:05',8.9,87,6.8,7,15,105,0.0,19.6,991.7,111.1,15.6,55,4,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,241,0.0,22.1,'ESE','WSW',7.2,8.9)
2024-01-23 23:05:00.820 DoLogFile: Buffering command to failed list
2024-01-23 23:05:00.901 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:05:00.922 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:05:09.796 Realtime[0]: Start cycle
2024-01-23 23:05:09.856 Realtime[0]: Creating realtime.txt
2024-01-23 23:05:09.906 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 23:05:09.956 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 23:05:10.134 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 23:05:10.291 Realtime[0]: Real time upload files starting
2024-01-23 23:05:10.340 Realtime[0]: Failed MySQL updates are present
2024-01-23 23:05:10.340 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 23:05:10.406 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:05:10.455 RealtimePHP[0]: Sending via GET
2024-01-23 23:05:10.627 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:05:10.688 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-23 23:05:10.739 RealtimePHP[0]: Extra Files starting
2024-01-23 23:05:10.740 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 23:05:10.846 RealtimePHP[0]: Sending via GET
2024-01-23 23:05:10.919 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:05:10.969 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-23 23:05:11.019 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:05:11.054 Realtime[0]: Connection to MySQL server is OK, trying to upload 31377 failed commands
2024-01-23 23:05:11.069 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:05:11.121 Realtime[0]: End cycle
2024-01-23 23:05:11.123 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-23 23:05:11.171 RealtimePHP[0]: Sending via GET
2024-01-23 23:05:11.283 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:05:11.356 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:05:11.391 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-23 23:05:11.440 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-23 23:05:11.489 Realtime[0]: Upload of failed MySQL commands complete
2024-01-23 23:05:11.539 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:05:11.590 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-23 23:05:10',8.9,87,6.8,7,4,241,0.0,19.6,991.7,'WSW','2','mph','C','hPa','mm',71.3,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,105,0.0,13,'0','0','ESE',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:05:11.687 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 23:05:11.896 RealtimePHP[0]: Sending via GET
2024-01-23 23:05:11.786 Realtime[0]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:05:12.003 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-23 23:05:10',8.9,87,6.8,7,4,241,0.0,19.6,991.7,'WSW','2','mph','C','hPa','mm',71.3,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,105,0.0,13,'0','0','ESE',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:05:11.976 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:05:12.053 Realtime[0]: Buffering command to failed list
2024-01-23 23:05:12.103 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-23 23:05:12.216 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:05:12.239 Current CPU temp = 48.5°C
2024-01-23 23:05:12.265 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:05:12.362 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 23:05:12.915 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:05:13.049 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706051112","data":{"camera":{"photo":{"time":"1706050808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/b52f53535e4f518e4e823e21c2c18151.jpg"}}}}
2024-01-23 23:05:13.147 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:00:08
2024-01-23 23:05:13.246 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 23:05:13.295 RealtimePHP[0]: Sending via GET
2024-01-23 23:05:13.368 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:05:13.416 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-23 23:05:13.465 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 23:05:13.525 RealtimePHP[0]: Real time files process end
2024-01-23 23:05:15.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:05:15.197 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:05:15.758 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:05:15.809 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051115","data":{"outdoor":{"temperature":{"time":"1706051053","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051053","unit":"℃","value":"7.9"},"app_temp":{"time":"1706051053","unit":"℃","value":"6.8"},"dew_point":{"time":"1706051053","unit":"℃","value":"6.8"},"humidity":{"time":"1706051053","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051053","unit":"℃","value":"15.6"},"humidity":{"time":"1706051053","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051053","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051053","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051053","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051053","unit":"mm","value":"22.1"},"event":{"time":"1706051053","unit":"mm","value":"79.0"},"hourly":{"time":"1706051053","unit":"mm","value":"0.0"},"weekly":{"time":"1706051053","unit":"mm","value":"50.1"},"monthly":{"time":"1706051053","unit":"mm","value":"111.1"},"yearly":{"time":"1706051053","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051053","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706051053","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706051053","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706051053","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051053","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051053","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051053","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706051053","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051053","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706051053","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706051053","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051053","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706051053","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706051053","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051053","unit":"℃","value":"14.6"},"humidity":{"time":"1706051053","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051053","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051053","unit":"℃","value":"7.6"},"humidity":{"time":"1706051053","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051053","unit":"℃","value":"17.2"},"humidity":{"time":"1706051053","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051053","unit":"℃","value":"8.6"},"humidity":{"time":"1706051053","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051053","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051053","unit":"℃","value":"11.9"},"humidity":{"time":"1706051053","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051053","unit":"℃","value":"12.0"},"humidity":{"time":"1706051053","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051053","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051053","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051053","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051053","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051053","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051053","unit":"","value":"0"},"sensor_array":{"time":"1706051053","unit":"","value":"0"},"lightning_sensor":{"time":"1706051053","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051053","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051053","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051053","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051053","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051053","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051053","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051053","unit":"V","value":"1.38"}}}}
2024-01-23 23:05:15.916 EcowittCloud: Last data update 2024-01-23T23:04:13
2024-01-23 23:05:15.965 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:05:18.678 ProcessData: Processing posted data
2024-01-23 23:05:18.747 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25869&heap=23312&dateutc=2024-01-23+23:05:18&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=342&windspeedmph=4.47&windgustmph=9.17&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=43.0&pm10_co2=32.4&pm10_24h_co2=46.2&co2=392&co2_24h=506&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:05:18.798 DoWind: latest=9.2, speed=4.5 - Current: gust=14.8, speed=6.6
2024-01-23 23:05:18.847 DoWind: New: gust=13.7, speed=6.5, latest:4.5
2024-01-23 23:05:18.898 ApplyData: Complete
2024-01-23 23:05:18.948 ProcessData: Complete
2024-01-23 23:05:19.796 Realtime[1]: Start cycle
2024-01-23 23:05:19.870 Realtime[1]: Creating realtime.txt
2024-01-23 23:05:19.931 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 23:05:19.982 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 23:05:20.153 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 23:05:20.301 Realtime[1]: Real time upload files starting
2024-01-23 23:05:20.350 Realtime[1]: End cycle
2024-01-23 23:05:20.350 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 23:05:20.449 RealtimePHP[1]: Sending via GET
2024-01-23 23:05:20.536 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:05:20.619 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-23 23:05:20.718 RealtimePHP[1]: Extra Files starting
2024-01-23 23:05:20.719 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 23:05:20.866 RealtimePHP[1]: Sending via GET
2024-01-23 23:05:20.939 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:05:20.989 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-23 23:05:21.038 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:05:21.100 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:05:21.152 RealtimePHP[1]: Sending via GET
2024-01-23 23:05:21.231 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:05:21.281 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-23 23:05:21.331 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:05:21.382 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 23:05:21.432 RealtimePHP[1]: Sending via GET
2024-01-23 23:05:21.505 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:05:21.554 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-23 23:05:21.604 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:05:21.654 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:05:21.715 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:05:21.765 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 23:05:21.823 RealtimePHP[1]: Sending via GET
2024-01-23 23:05:21.894 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:05:21.971 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-23 23:05:22.069 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 23:05:22.167 RealtimePHP[1]: Real time files process end
2024-01-23 23:05:26.015 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:05:26.016 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:05:27.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:05:27.693 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051127","data":{"outdoor":{"temperature":{"time":"1706051117","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051117","unit":"℃","value":"7.9"},"app_temp":{"time":"1706051117","unit":"℃","value":"6.8"},"dew_point":{"time":"1706051117","unit":"℃","value":"6.8"},"humidity":{"time":"1706051117","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051117","unit":"℃","value":"15.6"},"humidity":{"time":"1706051117","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051117","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051117","unit":"mm","value":"22.1"},"event":{"time":"1706051117","unit":"mm","value":"79.0"},"hourly":{"time":"1706051117","unit":"mm","value":"0.0"},"weekly":{"time":"1706051117","unit":"mm","value":"50.1"},"monthly":{"time":"1706051117","unit":"mm","value":"111.1"},"yearly":{"time":"1706051117","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051117","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706051117","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706051117","unit":"º","value":"342"}},"pressure":{"relative":{"time":"1706051117","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051117","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051117","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706051117","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051117","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706051117","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706051117","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051117","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706051117","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706051117","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051117","unit":"℃","value":"14.6"},"humidity":{"time":"1706051117","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051117","unit":"℃","value":"7.6"},"humidity":{"time":"1706051117","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051117","unit":"℃","value":"17.2"},"humidity":{"time":"1706051117","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051117","unit":"℃","value":"8.5"},"humidity":{"time":"1706051117","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051117","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051117","unit":"℃","value":"11.9"},"humidity":{"time":"1706051117","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051117","unit":"℃","value":"12.0"},"humidity":{"time":"1706051117","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051117","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051117","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051117","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051117","unit":"","value":"0"},"sensor_array":{"time":"1706051117","unit":"","value":"0"},"lightning_sensor":{"time":"1706051117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051117","unit":"V","value":"1.38"}}}}
2024-01-23 23:05:27.697 EcowittCloud: Last data update 2024-01-23T23:05:17
2024-01-23 23:05:27.699 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:05:27.701 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:05:29.796 Realtime[2]: Start cycle
2024-01-23 23:05:29.800 Realtime[2]: Creating realtime.txt
2024-01-23 23:05:29.803 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 23:05:29.806 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 23:05:29.813 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 23:05:29.818 Realtime[2]: Real time upload files starting
2024-01-23 23:05:29.820 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 23:05:29.822 RealtimePHP[2]: Sending via GET
2024-01-23 23:05:29.820 Realtime[2]: End cycle
2024-01-23 23:05:29.847 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:05:29.849 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-23 23:05:29.850 RealtimePHP[2]: Extra Files starting
2024-01-23 23:05:29.852 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 23:05:29.853 RealtimePHP[2]: Sending via GET
2024-01-23 23:05:29.878 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:05:29.880 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-23 23:05:29.882 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:05:29.884 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:05:29.885 RealtimePHP[2]: Sending via GET
2024-01-23 23:05:29.910 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:05:29.911 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-23 23:05:29.913 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:05:29.915 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 23:05:29.916 RealtimePHP[2]: Sending via GET
2024-01-23 23:05:29.941 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:05:29.942 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-23 23:05:29.944 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:05:29.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:05:29.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:05:29.949 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 23:05:29.950 RealtimePHP[2]: Sending via GET
2024-01-23 23:05:29.975 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:05:29.976 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-23 23:05:29.978 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 23:05:29.979 RealtimePHP[2]: Real time files process end
2024-01-23 23:05:39.796 Realtime[3]: Start cycle
2024-01-23 23:05:39.798 Realtime[3]: Creating realtime.txt
2024-01-23 23:05:39.800 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 23:05:39.802 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 23:05:39.809 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 23:05:39.814 Realtime[3]: Real time upload files starting
2024-01-23 23:05:39.815 Realtime[3]: End cycle
2024-01-23 23:05:39.815 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 23:05:39.818 RealtimePHP[3]: Sending via GET
2024-01-23 23:05:39.842 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:05:39.844 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-23 23:05:39.845 RealtimePHP[3]: Extra Files starting
2024-01-23 23:05:39.846 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 23:05:39.849 RealtimePHP[3]: Sending via GET
2024-01-23 23:05:39.873 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:05:39.875 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-23 23:05:39.877 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:05:39.879 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:05:39.880 RealtimePHP[3]: Sending via GET
2024-01-23 23:05:39.904 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:05:39.906 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-23 23:05:39.908 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:05:39.910 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 23:05:39.912 RealtimePHP[3]: Sending via GET
2024-01-23 23:05:39.936 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:05:39.937 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-23 23:05:39.939 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:05:39.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:05:39.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:05:39.944 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 23:05:39.945 RealtimePHP[3]: Sending via GET
2024-01-23 23:05:39.969 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:05:39.972 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-23 23:05:39.974 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 23:05:39.975 RealtimePHP[3]: Real time files process end
2024-01-23 23:05:49.645 ProcessData: Processing posted data
2024-01-23 23:05:49.647 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25900&heap=23312&dateutc=2024-01-23+23:05:49&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=42.5&pm10_co2=32.4&pm10_24h_co2=45.7&co2=392&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:05:49.649 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.5
2024-01-23 23:05:49.650 DoWind: New: gust=13.7, speed=6.7, latest:6.9
2024-01-23 23:05:49.652 ApplyData: Complete
2024-01-23 23:05:49.654 ProcessData: Complete
2024-01-23 23:05:49.797 Realtime[4]: Start cycle
2024-01-23 23:05:49.799 Realtime[4]: Creating realtime.txt
2024-01-23 23:05:49.801 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 23:05:49.804 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 23:05:49.811 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 23:05:49.816 Realtime[4]: Real time upload files starting
2024-01-23 23:05:49.818 Realtime[4]: End cycle
2024-01-23 23:05:49.818 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 23:05:49.822 RealtimePHP[4]: Sending via GET
2024-01-23 23:05:49.846 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:05:49.848 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-23 23:05:49.849 RealtimePHP[4]: Extra Files starting
2024-01-23 23:05:49.851 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 23:05:49.853 RealtimePHP[4]: Sending via GET
2024-01-23 23:05:49.882 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:05:49.884 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-23 23:05:49.886 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:05:49.888 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:05:49.890 RealtimePHP[4]: Sending via GET
2024-01-23 23:05:49.917 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:05:49.919 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-23 23:05:49.920 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:05:49.922 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 23:05:49.924 RealtimePHP[4]: Sending via GET
2024-01-23 23:05:49.975 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:05:49.976 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-23 23:05:49.978 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:05:49.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:05:49.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:05:49.983 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 23:05:49.984 RealtimePHP[4]: Sending via GET
2024-01-23 23:05:50.017 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:05:50.018 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-23 23:05:50.020 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 23:05:50.021 RealtimePHP[4]: Real time files process end
2024-01-23 23:05:59.796 Realtime[5]: Start cycle
2024-01-23 23:05:59.800 Realtime[5]: Creating realtime.txt
2024-01-23 23:05:59.801 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 23:05:59.804 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 23:05:59.811 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 23:05:59.815 Realtime[5]: Real time upload files starting
2024-01-23 23:05:59.817 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 23:05:59.819 RealtimePHP[5]: Sending via GET
2024-01-23 23:05:59.817 Realtime[5]: End cycle
2024-01-23 23:05:59.842 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:05:59.843 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-23 23:05:59.845 RealtimePHP[5]: Extra Files starting
2024-01-23 23:05:59.846 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 23:05:59.848 RealtimePHP[5]: Sending via GET
2024-01-23 23:05:59.874 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:05:59.876 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-23 23:05:59.877 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:05:59.879 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:05:59.881 RealtimePHP[5]: Sending via GET
2024-01-23 23:05:59.908 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:05:59.909 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-23 23:05:59.911 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:05:59.913 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 23:05:59.915 RealtimePHP[5]: Sending via GET
2024-01-23 23:05:59.948 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:05:59.952 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-23 23:05:59.957 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:05:59.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:05:59.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:05:59.963 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 23:05:59.965 RealtimePHP[5]: Sending via GET
2024-01-23 23:05:59.990 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:05:59.991 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-23 23:05:59.993 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 23:05:59.995 RealtimePHP[5]: Real time files process end
2024-01-23 23:06:00.271 DoLogFile: Writing log entry for 01/23/2024 23:06:00
2024-01-23 23:06:00.273 DoLogFile: max gust: 14
2024-01-23 23:06:00.276 DoLogFile: log entry for 01/23/2024 23:06:00 written
2024-01-23 23:06:00.278 Writing today.ini, LastUpdateTime = 01/23/2024 23:06:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:06:00.284 DoLogFile: Failed MySQL updates are present
2024-01-23 23:06:00.287 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:06:00.790 DoLogFile: Connection to MySQL server is OK, trying to upload 31378 failed commands
2024-01-23 23:06:00.793 DoExtraLogFile: Writing log entry for 01/23/2024 23:06:00
2024-01-23 23:06:00.798 DoExtraLogFile: Log entry for 01/23/2024 23:06:00 written
2024-01-23 23:06: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-23 23:06:00.812 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:06:00.814 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:06:00.816 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:06:00.824 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:06',8.9,87,6.8,7,14,92,0.0,19.6,991.5,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,49,0.0,22.1,'E','NE',7.2,8.9)
2024-01-23 23:06:00.829 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:06: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-23 23:06',8.9,87,6.8,7,14,92,0.0,19.6,991.5,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,49,0.0,22.1,'E','NE',7.2,8.9)
2024-01-23 23:06:00.838 DoLogFile: Buffering command to failed list
2024-01-23 23:06:09.796 Realtime[6]: Start cycle
2024-01-23 23:06:09.798 Realtime[6]: Creating realtime.txt
2024-01-23 23:06:09.800 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 23:06:09.802 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 23:06:09.808 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 23:06:09.813 Realtime[6]: Real time upload files starting
2024-01-23 23:06:09.814 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 23:06:09.814 Realtime[6]: Failed MySQL updates are present
2024-01-23 23:06:09.816 RealtimePHP[6]: Sending via GET
2024-01-23 23:06:09.818 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:06:09.841 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:06:09.843 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-23 23:06:09.844 RealtimePHP[6]: Extra Files starting
2024-01-23 23:06:09.848 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 23:06:09.849 RealtimePHP[6]: Sending via GET
2024-01-23 23:06:09.872 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:06:09.874 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-23 23:06:09.876 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:06:09.878 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:06:09.880 RealtimePHP[6]: Sending via GET
2024-01-23 23:06:09.904 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:06:09.905 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-23 23:06:09.907 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:06:09.909 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 23:06:09.911 RealtimePHP[6]: Sending via GET
2024-01-23 23:06:09.935 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:06:09.936 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-23 23:06:09.938 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:06:09.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:06:09.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:06:09.943 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 23:06:09.945 RealtimePHP[6]: Sending via GET
2024-01-23 23:06:09.969 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:06:09.970 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-23 23:06:09.972 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 23:06:09.973 RealtimePHP[6]: Real time files process end
2024-01-23 23:06:10.321 Realtime[6]: Connection to MySQL server is OK, trying to upload 31379 failed commands
2024-01-23 23:06:10.322 Realtime[6]: End cycle
2024-01-23 23:06:10.324 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-23 23:06:10.327 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:06:10.329 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-23 23:06:10.330 Realtime[6]: Upload of failed MySQL commands complete
2024-01-23 23:06:10.333 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-23 23:06:09',8.9,87,6.8,7,7,49,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.4,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,92,0.0,13,'0','0','E',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:06:10.335 Realtime[6]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:06:10.337 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-23 23:06:09',8.9,87,6.8,7,7,49,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.4,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,92,0.0,13,'0','0','E',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:06:10.338 Realtime[6]: Buffering command to failed list
2024-01-23 23:06:12.244 Current CPU temp = 49.1°C
2024-01-23 23:06:19.707 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:06:19.710 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:06:19.796 Realtime[7]: Start cycle
2024-01-23 23:06:19.798 Realtime[7]: Creating realtime.txt
2024-01-23 23:06:19.800 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 23:06:19.803 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 23:06:19.810 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 23:06:19.815 Realtime[7]: Real time upload files starting
2024-01-23 23:06:19.817 Realtime[7]: End cycle
2024-01-23 23:06:19.817 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 23:06:19.820 RealtimePHP[7]: Sending via GET
2024-01-23 23:06:19.844 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:06:19.846 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-23 23:06:19.848 RealtimePHP[7]: Extra Files starting
2024-01-23 23:06:19.850 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 23:06:19.851 RealtimePHP[7]: Sending via GET
2024-01-23 23:06:19.876 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:06:19.877 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-23 23:06:19.879 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:06:19.883 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:06:19.885 RealtimePHP[7]: Sending via GET
2024-01-23 23:06:19.920 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:06:19.922 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-23 23:06:19.923 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:06:19.926 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 23:06:19.927 RealtimePHP[7]: Sending via GET
2024-01-23 23:06:19.950 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:06:19.953 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-23 23:06:19.954 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:06:19.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:06:19.958 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-23 23:06:20.496 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:06:20.498 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706051180","data":{"camera":{"photo":{"time":"1706051108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/e6f21673fb1d2eea558f7cbdbb77c4ca.jpg"}}}}
2024-01-23 23:06:20.499 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:05:08
2024-01-23 23:06:20.501 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 23:06:20.502 RealtimePHP[7]: Sending via GET
2024-01-23 23:06:20.528 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:06:20.530 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-23 23:06:20.532 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 23:06:20.533 RealtimePHP[7]: Real time files process end
2024-01-23 23:06:20.645 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:06:20.647 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051180","data":{"outdoor":{"temperature":{"time":"1706051117","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051117","unit":"℃","value":"7.9"},"app_temp":{"time":"1706051117","unit":"℃","value":"6.8"},"dew_point":{"time":"1706051117","unit":"℃","value":"6.8"},"humidity":{"time":"1706051117","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051117","unit":"℃","value":"15.6"},"humidity":{"time":"1706051117","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051117","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051117","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051117","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051117","unit":"mm","value":"22.1"},"event":{"time":"1706051117","unit":"mm","value":"79.0"},"hourly":{"time":"1706051117","unit":"mm","value":"0.0"},"weekly":{"time":"1706051117","unit":"mm","value":"50.1"},"monthly":{"time":"1706051117","unit":"mm","value":"111.1"},"yearly":{"time":"1706051117","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051117","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706051117","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706051117","unit":"º","value":"342"}},"pressure":{"relative":{"time":"1706051117","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051117","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051117","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051117","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706051117","unit":"ppm","value":"506"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051117","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706051117","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706051117","unit":"µg\/m³","value":"119"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051117","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706051117","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706051117","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051117","unit":"℃","value":"14.6"},"humidity":{"time":"1706051117","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051117","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051117","unit":"℃","value":"7.6"},"humidity":{"time":"1706051117","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051117","unit":"℃","value":"17.2"},"humidity":{"time":"1706051117","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051117","unit":"℃","value":"8.5"},"humidity":{"time":"1706051117","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051117","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051117","unit":"℃","value":"11.9"},"humidity":{"time":"1706051117","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051117","unit":"℃","value":"12.0"},"humidity":{"time":"1706051117","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051117","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051117","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051117","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051117","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051117","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051117","unit":"","value":"0"},"sensor_array":{"time":"1706051117","unit":"","value":"0"},"lightning_sensor":{"time":"1706051117","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051117","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051117","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051117","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051117","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051117","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051117","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051117","unit":"V","value":"1.38"}}}}
2024-01-23 23:06:20.651 EcowittCloud: Last data update 2024-01-23T23:05:17
2024-01-23 23:06:20.652 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:06:22.601 ProcessData: Processing posted data
2024-01-23 23:06:22.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25932&heap=23392&dateutc=2024-01-23+23:06:21&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=32.7&pm25_24h_co2=42.5&pm10_co2=34.2&pm10_24h_co2=45.7&co2=394&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:06:22.604 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.7
2024-01-23 23:06:22.606 DoWind: New: gust=13.7, speed=6.8, latest:6.9
2024-01-23 23:06:22.608 ApplyData: Complete
2024-01-23 23:06:22.610 ProcessData: Complete
2024-01-23 23:06:29.796 Realtime[8]: Start cycle
2024-01-23 23:06:29.799 Realtime[8]: Creating realtime.txt
2024-01-23 23:06:29.801 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 23:06:29.803 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 23:06:29.809 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 23:06:29.814 Realtime[8]: Real time upload files starting
2024-01-23 23:06:29.815 Realtime[8]: End cycle
2024-01-23 23:06:29.816 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 23:06:29.818 RealtimePHP[8]: Sending via GET
2024-01-23 23:06:29.842 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:06:29.844 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-23 23:06:29.846 RealtimePHP[8]: Extra Files starting
2024-01-23 23:06:29.847 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 23:06:29.850 RealtimePHP[8]: Sending via GET
2024-01-23 23:06:29.873 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:06:29.875 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-23 23:06:29.876 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:06:29.879 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:06:29.880 RealtimePHP[8]: Sending via GET
2024-01-23 23:06:29.905 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:06:29.906 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-23 23:06:29.908 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:06:29.910 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 23:06:29.911 RealtimePHP[8]: Sending via GET
2024-01-23 23:06:29.934 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:06:29.936 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-23 23:06:29.938 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:06:29.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:06:29.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:06:29.942 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 23:06:29.944 RealtimePHP[8]: Sending via GET
2024-01-23 23:06:29.967 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:06:29.969 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-23 23:06:29.970 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 23:06:29.972 RealtimePHP[8]: Real time files process end
2024-01-23 23:06:30.655 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:06:30.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-23 23:06:31.154 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:06:31.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051190","data":{"outdoor":{"temperature":{"time":"1706051181","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051181","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051181","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051181","unit":"℃","value":"6.8"},"humidity":{"time":"1706051181","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051181","unit":"℃","value":"15.6"},"humidity":{"time":"1706051181","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051181","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051181","unit":"mm","value":"22.1"},"event":{"time":"1706051181","unit":"mm","value":"79.0"},"hourly":{"time":"1706051181","unit":"mm","value":"0.0"},"weekly":{"time":"1706051181","unit":"mm","value":"50.1"},"monthly":{"time":"1706051181","unit":"mm","value":"111.1"},"yearly":{"time":"1706051181","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051181","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051181","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051181","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051181","unit":"hPa","value":"991.7"},"absolute":{"time":"1706051181","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706051181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051181","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706051181","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051181","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706051181","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706051181","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051181","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706051181","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706051181","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051181","unit":"℃","value":"14.6"},"humidity":{"time":"1706051181","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051181","unit":"℃","value":"7.6"},"humidity":{"time":"1706051181","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051181","unit":"℃","value":"17.2"},"humidity":{"time":"1706051181","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051181","unit":"℃","value":"8.5"},"humidity":{"time":"1706051181","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051181","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051181","unit":"℃","value":"11.9"},"humidity":{"time":"1706051181","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051181","unit":"℃","value":"12.0"},"humidity":{"time":"1706051181","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051181","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051181","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051181","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051181","unit":"","value":"0"},"sensor_array":{"time":"1706051181","unit":"","value":"0"},"lightning_sensor":{"time":"1706051181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051181","unit":"V","value":"1.38"}}}}
2024-01-23 23:06:31.160 EcowittCloud: Last data update 2024-01-23T23:06:21
2024-01-23 23:06:31.162 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:06:31.164 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:06:39.796 Realtime[9]: Start cycle
2024-01-23 23:06:39.798 Realtime[9]: Creating realtime.txt
2024-01-23 23:06:39.800 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 23:06:39.802 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 23:06:39.808 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 23:06:39.813 Realtime[9]: Real time upload files starting
2024-01-23 23:06:39.814 Realtime[9]: End cycle
2024-01-23 23:06:39.814 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 23:06:39.817 RealtimePHP[9]: Sending via GET
2024-01-23 23:06:39.842 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:06:39.843 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-23 23:06:39.845 RealtimePHP[9]: Extra Files starting
2024-01-23 23:06:39.846 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 23:06:39.848 RealtimePHP[9]: Sending via GET
2024-01-23 23:06:39.873 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:06:39.875 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-23 23:06:39.876 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:06:39.878 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:06:39.880 RealtimePHP[9]: Sending via GET
2024-01-23 23:06:39.903 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:06:39.905 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-23 23:06:39.906 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:06:39.908 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 23:06:39.909 RealtimePHP[9]: Sending via GET
2024-01-23 23:06:39.934 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:06:39.936 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-23 23:06:39.938 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:06:39.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:06:39.941 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:06:39.942 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 23:06:39.944 RealtimePHP[9]: Sending via GET
2024-01-23 23:06:39.968 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:06:39.969 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-23 23:06:39.971 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 23:06:39.972 RealtimePHP[9]: Real time files process end
2024-01-23 23:06:49.797 Realtime[10]: Start cycle
2024-01-23 23:06:49.798 Realtime[10]: Creating realtime.txt
2024-01-23 23:06:49.800 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 23:06:49.803 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 23:06:49.808 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 23:06:49.813 Realtime[10]: Real time upload files starting
2024-01-23 23:06:49.814 Realtime[10]: End cycle
2024-01-23 23:06:49.815 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 23:06:49.818 RealtimePHP[10]: Sending via GET
2024-01-23 23:06:49.841 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:06:49.842 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-23 23:06:49.844 RealtimePHP[10]: Extra Files starting
2024-01-23 23:06:49.845 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 23:06:49.847 RealtimePHP[10]: Sending via GET
2024-01-23 23:06:49.871 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:06:49.873 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-23 23:06:49.874 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:06:49.876 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:06:49.878 RealtimePHP[10]: Sending via GET
2024-01-23 23:06:49.900 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:06:49.902 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-23 23:06:49.903 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:06:49.905 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 23:06:49.907 RealtimePHP[10]: Sending via GET
2024-01-23 23:06:49.930 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:06:49.932 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-23 23:06:49.933 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:06:49.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:06:49.937 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:06:49.938 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 23:06:49.939 RealtimePHP[10]: Sending via GET
2024-01-23 23:06:49.963 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:06:49.964 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-23 23:06:49.966 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 23:06:49.967 RealtimePHP[10]: Real time files process end
2024-01-23 23:06:53.649 ProcessData: Processing posted data
2024-01-23 23:06:53.651 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25964&heap=23432&dateutc=2024-01-23+23:06:53&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-18.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=42.5&pm10_co2=36.8&pm10_24h_co2=45.7&co2=394&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:06:53.655 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.8
2024-01-23 23:06:53.656 DoWind: New: gust=13.7, speed=6.9, latest:6.9
2024-01-23 23:06:53.659 ApplyData: Complete
2024-01-23 23:06:53.660 ProcessData: Complete
2024-01-23 23:06:59.797 Realtime[11]: Start cycle
2024-01-23 23:06:59.798 Realtime[11]: Creating realtime.txt
2024-01-23 23:06:59.800 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 23:06:59.802 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 23:06:59.808 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 23:06:59.813 Realtime[11]: Real time upload files starting
2024-01-23 23:06:59.814 Realtime[11]: End cycle
2024-01-23 23:06:59.814 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 23:06:59.817 RealtimePHP[11]: Sending via GET
2024-01-23 23:06:59.842 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:06:59.843 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-23 23:06:59.845 RealtimePHP[11]: Extra Files starting
2024-01-23 23:06:59.846 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 23:06:59.848 RealtimePHP[11]: Sending via GET
2024-01-23 23:06:59.872 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:06:59.873 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-23 23:06:59.875 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:06:59.877 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:06:59.878 RealtimePHP[11]: Sending via GET
2024-01-23 23:06:59.901 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:06:59.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-23 23:06:59.904 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:06:59.905 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 23:06:59.907 RealtimePHP[11]: Sending via GET
2024-01-23 23:06:59.929 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:06:59.931 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-23 23:06:59.933 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:06:59.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:06:59.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:06:59.938 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 23:06:59.939 RealtimePHP[11]: Sending via GET
2024-01-23 23:06:59.962 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:06:59.964 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-23 23:06:59.967 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 23:06:59.969 RealtimePHP[11]: Real time files process end
2024-01-23 23:07:00.280 DoLogFile: Writing log entry for 01/23/2024 23:07:00
2024-01-23 23:07:00.282 DoLogFile: max gust: 14
2024-01-23 23:07:00.286 DoLogFile: log entry for 01/23/2024 23:07:00 written
2024-01-23 23:07:00.288 Writing today.ini, LastUpdateTime = 01/23/2024 23:07:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:07:00.294 DoLogFile: Failed MySQL updates are present
2024-01-23 23:07:00.298 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:07:00.800 DoLogFile: Connection to MySQL server is OK, trying to upload 31380 failed commands
2024-01-23 23:07:00.802 DoExtraLogFile: Writing log entry for 01/23/2024 23:07:00
2024-01-23 23:07:00.805 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:07:00.806 DoExtraLogFile: Log entry for 01/23/2024 23:07:00 written
2024-01-23 23:07:00.833 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:07:00.841 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:07:00.843 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:07: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-23 23:07',8.9,87,6.8,7,14,90,0.0,19.6,991.7,111.1,15.6,55,7,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,49,0.0,22.1,'E','NE',7.1,8.9)
2024-01-23 23:07:00.851 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:07: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-23 23:07',8.9,87,6.8,7,14,90,0.0,19.6,991.7,111.1,15.6,55,7,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,49,0.0,22.1,'E','NE',7.1,8.9)
2024-01-23 23:07:00.854 DoLogFile: Buffering command to failed list
2024-01-23 23:07:09.797 Realtime[12]: Start cycle
2024-01-23 23:07:09.798 Realtime[12]: Creating realtime.txt
2024-01-23 23:07:09.800 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 23:07:09.803 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 23:07:09.810 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 23:07:09.815 Realtime[12]: Real time upload files starting
2024-01-23 23:07:09.817 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 23:07:09.817 Realtime[12]: Failed MySQL updates are present
2024-01-23 23:07:09.819 RealtimePHP[12]: Sending via GET
2024-01-23 23:07:09.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:07:09.847 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:07:09.849 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-23 23:07:09.851 RealtimePHP[12]: Extra Files starting
2024-01-23 23:07:09.852 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 23:07:09.854 RealtimePHP[12]: Sending via GET
2024-01-23 23:07:09.882 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:07:09.884 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-23 23:07:09.886 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:07:09.888 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:07:09.890 RealtimePHP[12]: Sending via GET
2024-01-23 23:07:09.936 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:07:09.937 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-23 23:07:09.939 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:07:09.941 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 23:07:09.942 RealtimePHP[12]: Sending via GET
2024-01-23 23:07:09.971 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:07:09.973 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-23 23:07:09.975 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:07:09.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:07:09.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:07:09.980 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 23:07:09.981 RealtimePHP[12]: Sending via GET
2024-01-23 23:07:10.006 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:07:10.008 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-23 23:07:10.009 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 23:07:10.010 RealtimePHP[12]: Real time files process end
2024-01-23 23:07:10.324 Realtime[12]: Connection to MySQL server is OK, trying to upload 31381 failed commands
2024-01-23 23:07:10.327 Realtime[12]: End cycle
2024-01-23 23:07:10.330 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-23 23:07:10.334 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:07:10.336 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-23 23:07:10.337 Realtime[12]: Upload of failed MySQL commands complete
2024-01-23 23:07:10.340 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-23 23:07:09',8.9,87,6.8,7,7,49,0.0,19.6,991.7,'NE','2','mph','C','hPa','mm',71.6,'+0.4',108.8,108.8,8.1,15.6,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,90,0.0,13,'0','0','E',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:07:10.343 Realtime[12]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:07:10.345 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-23 23:07:09',8.9,87,6.8,7,7,49,0.0,19.6,991.7,'NE','2','mph','C','hPa','mm',71.6,'+0.4',108.8,108.8,8.1,15.6,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,90,0.0,13,'0','0','E',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:07:10.346 Realtime[12]: Buffering command to failed list
2024-01-23 23:07:12.252 Current CPU temp = 48.5°C
2024-01-23 23:07:19.797 Realtime[13]: Start cycle
2024-01-23 23:07:19.798 Realtime[13]: Creating realtime.txt
2024-01-23 23:07:19.800 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 23:07:19.803 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 23:07:19.808 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 23:07:19.813 Realtime[13]: Real time upload files starting
2024-01-23 23:07:19.815 Realtime[13]: End cycle
2024-01-23 23:07:19.815 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 23:07:19.818 RealtimePHP[13]: Sending via GET
2024-01-23 23:07:19.842 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:07:19.843 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-23 23:07:19.845 RealtimePHP[13]: Extra Files starting
2024-01-23 23:07:19.846 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 23:07:19.848 RealtimePHP[13]: Sending via GET
2024-01-23 23:07:19.873 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:07:19.876 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-23 23:07:19.878 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:07:19.880 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:07:19.882 RealtimePHP[13]: Sending via GET
2024-01-23 23:07:19.907 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:07:19.908 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-23 23:07:19.910 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:07:19.912 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 23:07:19.914 RealtimePHP[13]: Sending via GET
2024-01-23 23:07:19.938 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:07:19.940 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-23 23:07:19.942 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:07:19.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:07:19.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:07:19.947 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 23:07:19.949 RealtimePHP[13]: Sending via GET
2024-01-23 23:07:19.975 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:07:19.977 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-23 23:07:19.979 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 23:07:19.980 RealtimePHP[13]: Real time files process end
2024-01-23 23:07:23.170 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:07:23.172 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:07:23.627 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:07:23.629 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051243","data":{"outdoor":{"temperature":{"time":"1706051181","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051181","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051181","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051181","unit":"℃","value":"6.8"},"humidity":{"time":"1706051181","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051181","unit":"℃","value":"15.6"},"humidity":{"time":"1706051181","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051181","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051181","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051181","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051181","unit":"mm","value":"22.1"},"event":{"time":"1706051181","unit":"mm","value":"79.0"},"hourly":{"time":"1706051181","unit":"mm","value":"0.0"},"weekly":{"time":"1706051181","unit":"mm","value":"50.1"},"monthly":{"time":"1706051181","unit":"mm","value":"111.1"},"yearly":{"time":"1706051181","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051181","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051181","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051181","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051181","unit":"hPa","value":"991.7"},"absolute":{"time":"1706051181","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706051181","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051181","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706051181","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051181","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706051181","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706051181","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051181","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706051181","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706051181","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051181","unit":"℃","value":"14.6"},"humidity":{"time":"1706051181","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051181","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051181","unit":"℃","value":"7.6"},"humidity":{"time":"1706051181","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051181","unit":"℃","value":"17.2"},"humidity":{"time":"1706051181","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051181","unit":"℃","value":"8.5"},"humidity":{"time":"1706051181","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051181","unit":"℃","value":"-27.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051181","unit":"℃","value":"11.9"},"humidity":{"time":"1706051181","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051181","unit":"℃","value":"12.0"},"humidity":{"time":"1706051181","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051181","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051181","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051181","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051181","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051181","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051181","unit":"","value":"0"},"sensor_array":{"time":"1706051181","unit":"","value":"0"},"lightning_sensor":{"time":"1706051181","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051181","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051181","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051181","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051181","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051181","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051181","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051181","unit":"V","value":"1.38"}}}}
2024-01-23 23:07:23.633 EcowittCloud: Last data update 2024-01-23T23:06:21
2024-01-23 23:07:23.634 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:07:26.521 ProcessData: Processing posted data
2024-01-23 23:07:26.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=25996&heap=23048&dateutc=2024-01-23+23:07:25&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=34.7&pm25_24h_co2=42.5&pm10_co2=36.8&pm10_24h_co2=45.7&co2=394&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:07:26.525 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.9
2024-01-23 23:07:26.526 DoWind: New: gust=13.7, speed=6.8, latest:6.9
2024-01-23 23:07:26.529 ApplyData: Complete
2024-01-23 23:07:26.530 ProcessData: Complete
2024-01-23 23:07:29.797 Realtime[14]: Start cycle
2024-01-23 23:07:29.798 Realtime[14]: Creating realtime.txt
2024-01-23 23:07:29.800 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 23:07:29.802 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 23:07:29.808 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 23:07:29.813 Realtime[14]: Real time upload files starting
2024-01-23 23:07:29.814 Realtime[14]: End cycle
2024-01-23 23:07:29.815 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 23:07:29.818 RealtimePHP[14]: Sending via GET
2024-01-23 23:07:29.842 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:07:29.844 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-23 23:07:29.845 RealtimePHP[14]: Extra Files starting
2024-01-23 23:07:29.846 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 23:07:29.849 RealtimePHP[14]: Sending via GET
2024-01-23 23:07:29.874 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:07:29.875 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-23 23:07:29.877 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:07:29.879 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:07:29.880 RealtimePHP[14]: Sending via GET
2024-01-23 23:07:29.904 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:07:29.906 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-23 23:07:29.908 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:07:29.910 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 23:07:29.912 RealtimePHP[14]: Sending via GET
2024-01-23 23:07:29.936 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:07:29.938 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-23 23:07:29.940 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:07:29.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:07:29.945 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:07:29.946 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 23:07:29.949 RealtimePHP[14]: Sending via GET
2024-01-23 23:07:29.973 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:07:29.975 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-23 23:07:29.976 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 23:07:29.978 RealtimePHP[14]: Real time files process end
2024-01-23 23:07:33.638 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:07:33.640 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:07:34.204 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:07:34.206 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051253","data":{"outdoor":{"temperature":{"time":"1706051245","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051245","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051245","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051245","unit":"℃","value":"6.8"},"humidity":{"time":"1706051245","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051245","unit":"℃","value":"15.6"},"humidity":{"time":"1706051245","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051245","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051245","unit":"mm","value":"22.1"},"event":{"time":"1706051245","unit":"mm","value":"79.0"},"hourly":{"time":"1706051245","unit":"mm","value":"0.0"},"weekly":{"time":"1706051245","unit":"mm","value":"50.1"},"monthly":{"time":"1706051245","unit":"mm","value":"111.1"},"yearly":{"time":"1706051245","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051245","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051245","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051245","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051245","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051245","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051245","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706051245","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051245","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706051245","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706051245","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051245","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706051245","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706051245","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051245","unit":"℃","value":"14.6"},"humidity":{"time":"1706051245","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051245","unit":"℃","value":"7.6"},"humidity":{"time":"1706051245","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051245","unit":"℃","value":"17.2"},"humidity":{"time":"1706051245","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051245","unit":"℃","value":"8.5"},"humidity":{"time":"1706051245","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051245","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051245","unit":"℃","value":"11.9"},"humidity":{"time":"1706051245","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051245","unit":"℃","value":"12.1"},"humidity":{"time":"1706051245","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051245","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051245","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051245","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051245","unit":"","value":"0"},"sensor_array":{"time":"1706051245","unit":"","value":"0"},"lightning_sensor":{"time":"1706051245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051245","unit":"V","value":"1.38"}}}}
2024-01-23 23:07:34.210 EcowittCloud: Last data update 2024-01-23T23:07:25
2024-01-23 23:07:34.212 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:07:34.213 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:07:39.797 Realtime[15]: Start cycle
2024-01-23 23:07:39.798 Realtime[15]: Creating realtime.txt
2024-01-23 23:07:39.800 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 23:07:39.802 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 23:07:39.808 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 23:07:39.813 Realtime[15]: Real time upload files starting
2024-01-23 23:07:39.814 Realtime[15]: End cycle
2024-01-23 23:07:39.814 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 23:07:39.817 RealtimePHP[15]: Sending via GET
2024-01-23 23:07:39.848 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:07:39.849 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-23 23:07:39.851 RealtimePHP[15]: Extra Files starting
2024-01-23 23:07:39.852 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 23:07:39.854 RealtimePHP[15]: Sending via GET
2024-01-23 23:07:39.878 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:07:39.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-23 23:07:39.881 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:07:39.883 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:07:39.884 RealtimePHP[15]: Sending via GET
2024-01-23 23:07:39.909 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:07:39.910 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-23 23:07:39.912 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:07:39.914 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 23:07:39.916 RealtimePHP[15]: Sending via GET
2024-01-23 23:07:39.939 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:07:39.940 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-23 23:07:39.942 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:07:39.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:07:39.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:07:39.947 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 23:07:39.948 RealtimePHP[15]: Sending via GET
2024-01-23 23:07:39.971 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:07:39.973 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-23 23:07:39.975 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 23:07:39.976 RealtimePHP[15]: Real time files process end
2024-01-23 23:07:49.797 Realtime[16]: Start cycle
2024-01-23 23:07:49.799 Realtime[16]: Creating realtime.txt
2024-01-23 23:07:49.801 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 23:07:49.803 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 23:07:49.809 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 23:07:49.814 Realtime[16]: Real time upload files starting
2024-01-23 23:07:49.815 Realtime[16]: End cycle
2024-01-23 23:07:49.815 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 23:07:49.818 RealtimePHP[16]: Sending via GET
2024-01-23 23:07:49.843 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:07:49.844 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-23 23:07:49.846 RealtimePHP[16]: Extra Files starting
2024-01-23 23:07:49.848 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 23:07:49.850 RealtimePHP[16]: Sending via GET
2024-01-23 23:07:49.874 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:07:49.876 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-23 23:07:49.878 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:07:49.880 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:07:49.882 RealtimePHP[16]: Sending via GET
2024-01-23 23:07:49.906 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:07:49.908 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-23 23:07:49.909 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:07:49.911 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 23:07:49.913 RealtimePHP[16]: Sending via GET
2024-01-23 23:07:49.936 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:07:49.938 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-23 23:07:49.939 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:07:49.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:07:49.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:07:49.944 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 23:07:49.946 RealtimePHP[16]: Sending via GET
2024-01-23 23:07:49.970 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:07:49.972 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-23 23:07:49.973 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 23:07:49.975 RealtimePHP[16]: Real time files process end
2024-01-23 23:07:57.655 ProcessData: Processing posted data
2024-01-23 23:07:57.657 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26028&heap=23432&dateutc=2024-01-23+23:07:57&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=39.2&pm25_24h_co2=42.6&pm10_co2=41.1&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:07:57.659 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.8
2024-01-23 23:07:57.661 DoWind: New: gust=13.7, speed=6.7, latest:6.9
2024-01-23 23:07:57.663 ApplyData: Complete
2024-01-23 23:07:57.665 ProcessData: Complete
2024-01-23 23:07:59.797 Realtime[17]: Start cycle
2024-01-23 23:07:59.798 Realtime[17]: Creating realtime.txt
2024-01-23 23:07:59.800 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 23:07:59.802 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 23:07:59.808 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 23:07:59.813 Realtime[17]: Real time upload files starting
2024-01-23 23:07:59.814 Realtime[17]: End cycle
2024-01-23 23:07:59.814 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 23:07:59.817 RealtimePHP[17]: Sending via GET
2024-01-23 23:07:59.847 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:07:59.848 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-23 23:07:59.850 RealtimePHP[17]: Extra Files starting
2024-01-23 23:07:59.851 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 23:07:59.853 RealtimePHP[17]: Sending via GET
2024-01-23 23:07:59.877 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:07:59.878 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-23 23:07:59.880 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:07:59.882 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:07:59.883 RealtimePHP[17]: Sending via GET
2024-01-23 23:07:59.906 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:07:59.908 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-23 23:07:59.909 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:07:59.911 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 23:07:59.913 RealtimePHP[17]: Sending via GET
2024-01-23 23:07:59.935 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:07:59.937 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-23 23:07:59.939 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:07:59.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:07:59.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:07:59.943 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 23:07:59.945 RealtimePHP[17]: Sending via GET
2024-01-23 23:07:59.972 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:07:59.973 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-23 23:07:59.975 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 23:07:59.976 RealtimePHP[17]: Real time files process end
2024-01-23 23:08:00.287 DoLogFile: Writing log entry for 01/23/2024 23:08:00
2024-01-23 23:08:00.289 DoLogFile: max gust: 14
2024-01-23 23:08:00.292 DoLogFile: log entry for 01/23/2024 23:08:00 written
2024-01-23 23:08:00.295 Writing today.ini, LastUpdateTime = 01/23/2024 23:08:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:08:00.300 DoLogFile: Failed MySQL updates are present
2024-01-23 23:08:00.304 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:08:00.806 DoLogFile: Connection to MySQL server is OK, trying to upload 31382 failed commands
2024-01-23 23:08:00.809 DoExtraLogFile: Writing log entry for 01/23/2024 23:08:00
2024-01-23 23:08:00.818 DoExtraLogFile: Log entry for 01/23/2024 23:08:00 written
2024-01-23 23:08:00.825 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:08:00.832 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:08:00.835 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:08:00.837 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:08:00.846 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:08',8.9,87,6.8,7,14,78,0.0,19.6,991.5,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,49,0.0,22.1,'ENE','NE',7.2,8.9)
2024-01-23 23:08:00.853 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:08: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-23 23:08',8.9,87,6.8,7,14,78,0.0,19.6,991.5,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,49,0.0,22.1,'ENE','NE',7.2,8.9)
2024-01-23 23:08:00.859 DoLogFile: Buffering command to failed list
2024-01-23 23:08:09.797 Realtime[18]: Start cycle
2024-01-23 23:08:09.798 Realtime[18]: Creating realtime.txt
2024-01-23 23:08:09.800 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 23:08:09.802 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 23:08:09.808 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 23:08:09.813 Realtime[18]: Real time upload files starting
2024-01-23 23:08:09.814 Realtime[18]: Failed MySQL updates are present
2024-01-23 23:08:09.814 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 23:08:09.817 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:08:09.817 RealtimePHP[18]: Sending via GET
2024-01-23 23:08:09.842 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:08:09.844 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-23 23:08:09.845 RealtimePHP[18]: Extra Files starting
2024-01-23 23:08:09.846 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 23:08:09.849 RealtimePHP[18]: Sending via GET
2024-01-23 23:08:09.872 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:08:09.874 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-23 23:08:09.876 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:08:09.878 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:08:09.879 RealtimePHP[18]: Sending via GET
2024-01-23 23:08:09.902 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:08:09.904 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-23 23:08:09.905 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:08:09.907 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 23:08:09.909 RealtimePHP[18]: Sending via GET
2024-01-23 23:08:09.932 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:08:09.934 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-23 23:08:09.935 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:08:09.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:08:09.939 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:08:09.940 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 23:08:09.942 RealtimePHP[18]: Sending via GET
2024-01-23 23:08:09.966 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:08:09.968 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-23 23:08:09.969 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 23:08:09.971 RealtimePHP[18]: Real time files process end
2024-01-23 23:08:10.319 Realtime[18]: Connection to MySQL server is OK, trying to upload 31383 failed commands
2024-01-23 23:08:10.321 Realtime[18]: End cycle
2024-01-23 23:08:10.323 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-23 23:08:10.326 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:08:10.328 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-23 23:08:10.329 Realtime[18]: Upload of failed MySQL commands complete
2024-01-23 23:08:10.331 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-23 23:08:09',8.9,87,6.8,7,7,49,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.7,'+0.3',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,78,0.0,13,'0','0','ENE',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:08:10.334 Realtime[18]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:08:10.336 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-23 23:08:09',8.9,87,6.8,7,7,49,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.7,'+0.3',108.8,108.8,8.1,15.6,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,78,0.0,13,'0','0','ENE',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:08:10.337 Realtime[18]: Buffering command to failed list
2024-01-23 23:08:12.260 Current CPU temp = 49.1°C
2024-01-23 23:08:19.797 Realtime[19]: Start cycle
2024-01-23 23:08:19.798 Realtime[19]: Creating realtime.txt
2024-01-23 23:08:19.801 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 23:08:19.803 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 23:08:19.810 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 23:08:19.815 Realtime[19]: Real time upload files starting
2024-01-23 23:08:19.817 Realtime[19]: End cycle
2024-01-23 23:08:19.818 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 23:08:19.821 RealtimePHP[19]: Sending via GET
2024-01-23 23:08:19.844 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:08:19.846 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-23 23:08:19.848 RealtimePHP[19]: Extra Files starting
2024-01-23 23:08:19.851 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 23:08:19.853 RealtimePHP[19]: Sending via GET
2024-01-23 23:08:19.877 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:08:19.879 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-23 23:08:19.880 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:08:19.882 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:08:19.884 RealtimePHP[19]: Sending via GET
2024-01-23 23:08:19.908 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:08:19.909 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-23 23:08:19.911 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:08:19.913 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 23:08:19.914 RealtimePHP[19]: Sending via GET
2024-01-23 23:08:19.938 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:08:19.939 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-23 23:08:19.941 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:08:19.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:08:19.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:08:19.946 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 23:08:19.947 RealtimePHP[19]: Sending via GET
2024-01-23 23:08:19.970 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:08:19.972 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-23 23:08:19.973 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 23:08:19.975 RealtimePHP[19]: Real time files process end
2024-01-23 23:08:27.225 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:08:27.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-23 23:08:27.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:08:27.693 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051307","data":{"outdoor":{"temperature":{"time":"1706051245","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051245","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051245","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051245","unit":"℃","value":"6.8"},"humidity":{"time":"1706051245","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051245","unit":"℃","value":"15.6"},"humidity":{"time":"1706051245","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051245","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051245","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051245","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051245","unit":"mm","value":"22.1"},"event":{"time":"1706051245","unit":"mm","value":"79.0"},"hourly":{"time":"1706051245","unit":"mm","value":"0.0"},"weekly":{"time":"1706051245","unit":"mm","value":"50.1"},"monthly":{"time":"1706051245","unit":"mm","value":"111.1"},"yearly":{"time":"1706051245","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051245","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051245","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051245","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051245","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051245","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051245","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051245","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706051245","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051245","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706051245","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706051245","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051245","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706051245","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706051245","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051245","unit":"℃","value":"14.6"},"humidity":{"time":"1706051245","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051245","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051245","unit":"℃","value":"7.6"},"humidity":{"time":"1706051245","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051245","unit":"℃","value":"17.2"},"humidity":{"time":"1706051245","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051245","unit":"℃","value":"8.5"},"humidity":{"time":"1706051245","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051245","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051245","unit":"℃","value":"11.9"},"humidity":{"time":"1706051245","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051245","unit":"℃","value":"12.1"},"humidity":{"time":"1706051245","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051245","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051245","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051245","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051245","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051245","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051245","unit":"","value":"0"},"sensor_array":{"time":"1706051245","unit":"","value":"0"},"lightning_sensor":{"time":"1706051245","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051245","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051245","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051245","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051245","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051245","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051245","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051245","unit":"V","value":"1.38"}}}}
2024-01-23 23:08:27.697 EcowittCloud: Last data update 2024-01-23T23:07:25
2024-01-23 23:08:27.698 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:08:29.797 Realtime[20]: Start cycle
2024-01-23 23:08:29.798 Realtime[20]: Creating realtime.txt
2024-01-23 23:08:29.800 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 23:08:29.802 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 23:08:29.808 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 23:08:29.813 Realtime[20]: Real time upload files starting
2024-01-23 23:08:29.814 Realtime[20]: End cycle
2024-01-23 23:08:29.814 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 23:08:29.817 RealtimePHP[20]: Sending via GET
2024-01-23 23:08:29.840 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:08:29.842 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-23 23:08:29.843 RealtimePHP[20]: Extra Files starting
2024-01-23 23:08:29.844 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 23:08:29.847 RealtimePHP[20]: Sending via GET
2024-01-23 23:08:29.870 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:08:29.871 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-23 23:08:29.873 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:08:29.875 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:08:29.877 RealtimePHP[20]: Sending via GET
2024-01-23 23:08:29.900 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:08:29.902 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-23 23:08:29.903 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:08:29.905 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 23:08:29.907 RealtimePHP[20]: Sending via GET
2024-01-23 23:08:29.930 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:08:29.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-23 23:08:29.933 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:08:29.934 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:08:29.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:08:29.937 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 23:08:29.939 RealtimePHP[20]: Sending via GET
2024-01-23 23:08:29.961 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:08:29.963 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-23 23:08:29.965 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 23:08:29.966 RealtimePHP[20]: Real time files process end
2024-01-23 23:08:30.473 ProcessData: Processing posted data
2024-01-23 23:08:30.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26060&heap=23048&dateutc=2024-01-23+23:08:29&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.3&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=39.2&pm25_24h_co2=42.6&pm10_co2=41.1&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:08:30.477 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.7
2024-01-23 23:08:30.478 DoWind: New: gust=13.7, speed=6.5, latest:6.9
2024-01-23 23:08:30.481 ApplyData: Complete
2024-01-23 23:08:30.482 ProcessData: Complete
2024-01-23 23:08:37.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:08:37.702 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:08:38.447 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:08:38.449 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051318","data":{"outdoor":{"temperature":{"time":"1706051309","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051309","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051309","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051309","unit":"℃","value":"6.8"},"humidity":{"time":"1706051309","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051309","unit":"℃","value":"15.6"},"humidity":{"time":"1706051309","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051309","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051309","unit":"mm","value":"22.1"},"event":{"time":"1706051309","unit":"mm","value":"79.0"},"hourly":{"time":"1706051309","unit":"mm","value":"0.0"},"weekly":{"time":"1706051309","unit":"mm","value":"50.1"},"monthly":{"time":"1706051309","unit":"mm","value":"111.1"},"yearly":{"time":"1706051309","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051309","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051309","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051309","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051309","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051309","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051309","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051309","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051309","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706051309","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706051309","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051309","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706051309","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706051309","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051309","unit":"℃","value":"14.6"},"humidity":{"time":"1706051309","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051309","unit":"℃","value":"7.6"},"humidity":{"time":"1706051309","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051309","unit":"℃","value":"17.2"},"humidity":{"time":"1706051309","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051309","unit":"℃","value":"8.5"},"humidity":{"time":"1706051309","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051309","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051309","unit":"℃","value":"11.9"},"humidity":{"time":"1706051309","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051309","unit":"℃","value":"12.0"},"humidity":{"time":"1706051309","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051309","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051309","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051309","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051309","unit":"","value":"0"},"sensor_array":{"time":"1706051309","unit":"","value":"0"},"lightning_sensor":{"time":"1706051309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051309","unit":"V","value":"1.38"}}}}
2024-01-23 23:08:38.453 EcowittCloud: Last data update 2024-01-23T23:08:29
2024-01-23 23:08:38.454 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:08:38.455 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:08:39.797 Realtime[21]: Start cycle
2024-01-23 23:08:39.800 Realtime[21]: Creating realtime.txt
2024-01-23 23:08:39.802 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 23:08:39.805 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 23:08:39.811 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 23:08:39.816 Realtime[21]: Real time upload files starting
2024-01-23 23:08:39.818 Realtime[21]: End cycle
2024-01-23 23:08:39.818 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 23:08:39.821 RealtimePHP[21]: Sending via GET
2024-01-23 23:08:39.845 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:08:39.847 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-23 23:08:39.849 RealtimePHP[21]: Extra Files starting
2024-01-23 23:08:39.850 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 23:08:39.852 RealtimePHP[21]: Sending via GET
2024-01-23 23:08:39.876 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:08:39.878 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-23 23:08:39.880 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:08:39.882 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:08:39.884 RealtimePHP[21]: Sending via GET
2024-01-23 23:08:39.909 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:08:39.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-23 23:08:39.913 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:08:39.915 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 23:08:39.917 RealtimePHP[21]: Sending via GET
2024-01-23 23:08:39.941 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:08:39.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-23 23:08:39.945 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:08:39.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:08:39.949 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:08:39.950 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 23:08:39.952 RealtimePHP[21]: Sending via GET
2024-01-23 23:08:39.976 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:08:39.978 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-23 23:08:39.980 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 23:08:39.981 RealtimePHP[21]: Real time files process end
2024-01-23 23:08:49.797 Realtime[22]: Start cycle
2024-01-23 23:08:49.799 Realtime[22]: Creating realtime.txt
2024-01-23 23:08:49.801 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 23:08:49.803 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 23:08:49.809 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 23:08:49.814 Realtime[22]: Real time upload files starting
2024-01-23 23:08:49.816 Realtime[22]: End cycle
2024-01-23 23:08:49.816 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 23:08:49.819 RealtimePHP[22]: Sending via GET
2024-01-23 23:08:49.842 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:08:49.844 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-23 23:08:49.846 RealtimePHP[22]: Extra Files starting
2024-01-23 23:08:49.846 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 23:08:49.849 RealtimePHP[22]: Sending via GET
2024-01-23 23:08:49.873 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:08:49.875 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-23 23:08:49.877 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:08:49.879 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:08:49.880 RealtimePHP[22]: Sending via GET
2024-01-23 23:08:49.904 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:08:49.906 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-23 23:08:49.908 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:08:49.911 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 23:08:49.913 RealtimePHP[22]: Sending via GET
2024-01-23 23:08:49.937 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:08:49.939 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-23 23:08:49.941 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:08:49.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:08:49.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:08:49.947 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 23:08:49.949 RealtimePHP[22]: Sending via GET
2024-01-23 23:08:49.972 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:08:49.974 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-23 23:08:49.975 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 23:08:49.977 RealtimePHP[22]: Real time files process end
2024-01-23 23:08:59.797 Realtime[23]: Start cycle
2024-01-23 23:08:59.799 Realtime[23]: Creating realtime.txt
2024-01-23 23:08:59.800 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 23:08:59.803 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 23:08:59.810 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 23:08:59.814 Realtime[23]: Real time upload files starting
2024-01-23 23:08:59.816 Realtime[23]: End cycle
2024-01-23 23:08:59.816 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 23:08:59.819 RealtimePHP[23]: Sending via GET
2024-01-23 23:08:59.843 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:08:59.846 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-23 23:08:59.847 RealtimePHP[23]: Extra Files starting
2024-01-23 23:08:59.848 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 23:08:59.851 RealtimePHP[23]: Sending via GET
2024-01-23 23:08:59.875 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:08:59.877 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-23 23:08:59.879 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:08:59.881 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:08:59.882 RealtimePHP[23]: Sending via GET
2024-01-23 23:08:59.907 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:08:59.908 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-23 23:08:59.910 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:08:59.912 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 23:08:59.913 RealtimePHP[23]: Sending via GET
2024-01-23 23:08:59.938 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:08:59.939 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-23 23:08:59.941 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:08:59.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:08:59.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:08:59.946 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 23:08:59.947 RealtimePHP[23]: Sending via GET
2024-01-23 23:08:59.972 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:08:59.974 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-23 23:08:59.975 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 23:08:59.977 RealtimePHP[23]: Real time files process end
2024-01-23 23:09:00.293 DoLogFile: Writing log entry for 01/23/2024 23:09:00
2024-01-23 23:09:00.295 DoLogFile: max gust: 14
2024-01-23 23:09:00.299 DoLogFile: log entry for 01/23/2024 23:09:00 written
2024-01-23 23:09:00.302 Writing today.ini, LastUpdateTime = 01/23/2024 23:09:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:09:00.307 DoLogFile: Failed MySQL updates are present
2024-01-23 23:09:00.322 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:09:00.824 DoLogFile: Connection to MySQL server is OK, trying to upload 31384 failed commands
2024-01-23 23:09:00.826 DoExtraLogFile: Writing log entry for 01/23/2024 23:09:00
2024-01-23 23:09:00.830 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:09:00.830 DoExtraLogFile: Log entry for 01/23/2024 23:09:00 written
2024-01-23 23:09:00.834 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:09:00.836 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:09:00.838 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:09:00.845 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:09',8.9,87,6.8,7,14,72,0.0,19.6,991.5,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,49,0.0,22.1,'ENE','NE',7.2,8.9)
2024-01-23 23:09:00.852 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:09: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-23 23:09',8.9,87,6.8,7,14,72,0.0,19.6,991.5,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,49,0.0,22.1,'ENE','NE',7.2,8.9)
2024-01-23 23:09:00.856 DoLogFile: Buffering command to failed list
2024-01-23 23:09:01.676 ProcessData: Processing posted data
2024-01-23 23:09:01.678 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26092&heap=23432&dateutc=2024-01-23+23:09:01&tempinf=60.1&humidityin=55&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=40.5&pm25_24h_co2=42.6&pm10_co2=42.3&pm10_24h_co2=45.8&co2=396&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:09:01.684 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.5
2024-01-23 23:09:01.686 DoWind: New: gust=13.7, speed=6.4, latest:6.9
2024-01-23 23:09:01.689 ApplyData: Complete
2024-01-23 23:09:01.691 ProcessData: Complete
2024-01-23 23:09:09.797 Realtime[24]: Start cycle
2024-01-23 23:09:09.799 Realtime[24]: Creating realtime.txt
2024-01-23 23:09:09.801 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 23:09:09.804 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 23:09:09.811 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 23:09:09.816 Realtime[24]: Real time upload files starting
2024-01-23 23:09:09.818 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 23:09:09.818 Realtime[24]: Failed MySQL updates are present
2024-01-23 23:09:09.820 RealtimePHP[24]: Sending via GET
2024-01-23 23:09:09.823 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:09:09.846 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:09:09.848 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-23 23:09:09.849 RealtimePHP[24]: Extra Files starting
2024-01-23 23:09:09.850 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 23:09:09.853 RealtimePHP[24]: Sending via GET
2024-01-23 23:09:09.876 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:09:09.877 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-23 23:09:09.879 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:09:09.881 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:09:09.883 RealtimePHP[24]: Sending via GET
2024-01-23 23:09:09.907 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:09:09.909 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-23 23:09:09.911 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:09:09.913 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 23:09:09.914 RealtimePHP[24]: Sending via GET
2024-01-23 23:09:09.939 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:09:09.942 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-23 23:09:09.944 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:09:09.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:09:09.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:09:09.949 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 23:09:09.951 RealtimePHP[24]: Sending via GET
2024-01-23 23:09:09.975 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:09:09.977 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-23 23:09:09.979 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 23:09:09.980 RealtimePHP[24]: Real time files process end
2024-01-23 23:09:10.326 Realtime[24]: Connection to MySQL server is OK, trying to upload 31385 failed commands
2024-01-23 23:09:10.328 Realtime[24]: End cycle
2024-01-23 23:09:10.333 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-23 23:09:10.338 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:09:10.340 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-23 23:09:10.342 Realtime[24]: Upload of failed MySQL commands complete
2024-01-23 23:09:10.345 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-23 23:09:09',8.9,87,6.8,6,7,49,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.8,'+0.3',108.8,108.8,8.1,15.6,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,66,0.0,13,'0','0','ENE',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:09:10.348 Realtime[24]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:09:10.350 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-23 23:09:09',8.9,87,6.8,6,7,49,0.0,19.6,991.5,'NE','2','mph','C','hPa','mm',71.8,'+0.3',108.8,108.8,8.1,15.6,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,66,0.0,13,'0','0','ENE',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:09:10.352 Realtime[24]: Buffering command to failed list
2024-01-23 23:09:12.266 Current CPU temp = 50.2°C
2024-01-23 23:09:19.797 Realtime[25]: Start cycle
2024-01-23 23:09:19.799 Realtime[25]: Creating realtime.txt
2024-01-23 23:09:19.800 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 23:09:19.803 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 23:09:19.809 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 23:09:19.814 Realtime[25]: Real time upload files starting
2024-01-23 23:09:19.816 Realtime[25]: End cycle
2024-01-23 23:09:19.816 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 23:09:19.819 RealtimePHP[25]: Sending via GET
2024-01-23 23:09:19.843 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:09:19.844 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-23 23:09:19.846 RealtimePHP[25]: Extra Files starting
2024-01-23 23:09:19.847 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 23:09:19.849 RealtimePHP[25]: Sending via GET
2024-01-23 23:09:19.875 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:09:19.877 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-23 23:09:19.879 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:09:19.881 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:09:19.883 RealtimePHP[25]: Sending via GET
2024-01-23 23:09:19.909 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:09:19.911 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-23 23:09:19.913 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:09:19.916 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 23:09:19.919 RealtimePHP[25]: Sending via GET
2024-01-23 23:09:19.944 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:09:19.946 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-23 23:09:19.949 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:09:19.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:09:19.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:09:19.956 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 23:09:19.958 RealtimePHP[25]: Sending via GET
2024-01-23 23:09:19.981 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:09:19.988 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-23 23:09:19.989 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 23:09:19.991 RealtimePHP[25]: Real time files process end
2024-01-23 23:09:29.797 Realtime[26]: Start cycle
2024-01-23 23:09:29.799 Realtime[26]: Creating realtime.txt
2024-01-23 23:09:29.801 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 23:09:29.803 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 23:09:29.810 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 23:09:29.815 Realtime[26]: Real time upload files starting
2024-01-23 23:09:29.817 Realtime[26]: End cycle
2024-01-23 23:09:29.817 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 23:09:29.820 RealtimePHP[26]: Sending via GET
2024-01-23 23:09:29.860 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:09:29.862 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-23 23:09:29.864 RealtimePHP[26]: Extra Files starting
2024-01-23 23:09:29.865 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 23:09:29.867 RealtimePHP[26]: Sending via GET
2024-01-23 23:09:29.899 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:09:29.900 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-23 23:09:29.902 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:09:29.905 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:09:29.906 RealtimePHP[26]: Sending via GET
2024-01-23 23:09:29.929 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:09:29.930 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-23 23:09:29.932 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:09:29.934 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 23:09:29.936 RealtimePHP[26]: Sending via GET
2024-01-23 23:09:29.960 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:09:29.961 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-23 23:09:29.963 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:09:29.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:09:29.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:09:29.968 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 23:09:29.970 RealtimePHP[26]: Sending via GET
2024-01-23 23:09:29.997 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:09:29.999 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-23 23:09:30.003 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 23:09:30.005 RealtimePHP[26]: Real time files process end
2024-01-23 23:09:31.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:09:31.467 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:09:32.510 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:09:32.512 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051372","data":{"outdoor":{"temperature":{"time":"1706051309","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051309","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051309","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051309","unit":"℃","value":"6.8"},"humidity":{"time":"1706051309","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051309","unit":"℃","value":"15.6"},"humidity":{"time":"1706051309","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051309","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051309","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051309","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051309","unit":"mm","value":"22.1"},"event":{"time":"1706051309","unit":"mm","value":"79.0"},"hourly":{"time":"1706051309","unit":"mm","value":"0.0"},"weekly":{"time":"1706051309","unit":"mm","value":"50.1"},"monthly":{"time":"1706051309","unit":"mm","value":"111.1"},"yearly":{"time":"1706051309","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051309","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051309","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051309","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051309","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051309","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051309","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051309","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051309","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051309","unit":"µg\/m³","value":"110"},"pm25":{"time":"1706051309","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706051309","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051309","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706051309","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706051309","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051309","unit":"℃","value":"14.6"},"humidity":{"time":"1706051309","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051309","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051309","unit":"℃","value":"7.6"},"humidity":{"time":"1706051309","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051309","unit":"℃","value":"17.2"},"humidity":{"time":"1706051309","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051309","unit":"℃","value":"8.5"},"humidity":{"time":"1706051309","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051309","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051309","unit":"℃","value":"11.9"},"humidity":{"time":"1706051309","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051309","unit":"℃","value":"12.0"},"humidity":{"time":"1706051309","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051309","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051309","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051309","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051309","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051309","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051309","unit":"","value":"0"},"sensor_array":{"time":"1706051309","unit":"","value":"0"},"lightning_sensor":{"time":"1706051309","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051309","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051309","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051309","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051309","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051309","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051309","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051309","unit":"V","value":"1.38"}}}}
2024-01-23 23:09:32.516 EcowittCloud: Last data update 2024-01-23T23:08:29
2024-01-23 23:09:32.517 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:09:34.684 ProcessData: Processing posted data
2024-01-23 23:09:34.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26125&heap=23048&dateutc=2024-01-23+23:09:34&tempinf=60.1&humidityin=55&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=49&windspeedmph=6.93&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=40.5&pm25_24h_co2=42.6&pm10_co2=42.3&pm10_24h_co2=45.8&co2=396&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:09:34.688 DoWind: latest=11.4, speed=6.9 - Current: gust=13.7, speed=6.4
2024-01-23 23:09:34.690 DoWind: New: gust=13.7, speed=6.3, latest:6.9
2024-01-23 23:09:34.693 ApplyData: Complete
2024-01-23 23:09:34.695 ProcessData: Complete
2024-01-23 23:09:39.797 Realtime[27]: Start cycle
2024-01-23 23:09:39.798 Realtime[27]: Creating realtime.txt
2024-01-23 23:09:39.800 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 23:09:39.803 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 23:09:39.809 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 23:09:39.813 Realtime[27]: Real time upload files starting
2024-01-23 23:09:39.815 Realtime[27]: End cycle
2024-01-23 23:09:39.815 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 23:09:39.818 RealtimePHP[27]: Sending via GET
2024-01-23 23:09:39.842 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:09:39.844 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-23 23:09:39.846 RealtimePHP[27]: Extra Files starting
2024-01-23 23:09:39.847 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 23:09:39.849 RealtimePHP[27]: Sending via GET
2024-01-23 23:09:39.873 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:09:39.875 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-23 23:09:39.876 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:09:39.878 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:09:39.880 RealtimePHP[27]: Sending via GET
2024-01-23 23:09:39.904 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:09:39.906 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-23 23:09:39.907 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:09:39.909 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 23:09:39.911 RealtimePHP[27]: Sending via GET
2024-01-23 23:09:39.934 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:09:39.936 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-23 23:09:39.937 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:09:39.939 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:09:39.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:09:39.942 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 23:09:39.943 RealtimePHP[27]: Sending via GET
2024-01-23 23:09:39.967 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:09:39.968 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-23 23:09:39.970 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 23:09:39.971 RealtimePHP[27]: Real time files process end
2024-01-23 23:09:42.520 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:09:42.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-23 23:09:42.958 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:09:42.960 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051382","data":{"outdoor":{"temperature":{"time":"1706051373","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051373","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051373","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051373","unit":"℃","value":"6.8"},"humidity":{"time":"1706051373","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051373","unit":"℃","value":"15.6"},"humidity":{"time":"1706051373","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051373","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051373","unit":"mm","value":"22.1"},"event":{"time":"1706051373","unit":"mm","value":"79.0"},"hourly":{"time":"1706051373","unit":"mm","value":"0.0"},"weekly":{"time":"1706051373","unit":"mm","value":"50.1"},"monthly":{"time":"1706051373","unit":"mm","value":"111.1"},"yearly":{"time":"1706051373","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051373","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051373","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051373","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051373","unit":"hPa","value":"991.4"},"absolute":{"time":"1706051373","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706051373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051373","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706051373","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051373","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706051373","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706051373","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051373","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051373","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051373","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051373","unit":"℃","value":"14.6"},"humidity":{"time":"1706051373","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051373","unit":"℃","value":"7.6"},"humidity":{"time":"1706051373","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051373","unit":"℃","value":"17.3"},"humidity":{"time":"1706051373","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051373","unit":"℃","value":"8.6"},"humidity":{"time":"1706051373","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051373","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051373","unit":"℃","value":"11.9"},"humidity":{"time":"1706051373","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051373","unit":"℃","value":"12.0"},"humidity":{"time":"1706051373","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051373","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051373","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051373","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051373","unit":"","value":"0"},"sensor_array":{"time":"1706051373","unit":"","value":"0"},"lightning_sensor":{"time":"1706051373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051373","unit":"V","value":"1.38"}}}}
2024-01-23 23:09:42.963 EcowittCloud: Last data update 2024-01-23T23:09:33
2024-01-23 23:09:42.965 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:09:42.966 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:09:49.797 Realtime[28]: Start cycle
2024-01-23 23:09:49.799 Realtime[28]: Creating realtime.txt
2024-01-23 23:09:49.803 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 23:09:49.806 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 23:09:49.813 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 23:09:49.819 Realtime[28]: Real time upload files starting
2024-01-23 23:09:49.820 Realtime[28]: End cycle
2024-01-23 23:09:49.820 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 23:09:49.824 RealtimePHP[28]: Sending via GET
2024-01-23 23:09:49.847 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:09:49.849 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-23 23:09:49.851 RealtimePHP[28]: Extra Files starting
2024-01-23 23:09:49.852 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 23:09:49.854 RealtimePHP[28]: Sending via GET
2024-01-23 23:09:49.878 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:09:49.880 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-23 23:09:49.882 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:09:49.885 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:09:49.887 RealtimePHP[28]: Sending via GET
2024-01-23 23:09:49.910 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:09:49.912 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-23 23:09:49.914 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:09:49.917 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 23:09:49.919 RealtimePHP[28]: Sending via GET
2024-01-23 23:09:49.942 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:09:49.944 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-23 23:09:49.945 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:09:49.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:09:49.949 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:09:49.950 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 23:09:49.952 RealtimePHP[28]: Sending via GET
2024-01-23 23:09:49.974 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:09:49.976 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-23 23:09:49.978 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 23:09:49.979 RealtimePHP[28]: Real time files process end
2024-01-23 23:09:58.065 ProcessData: Processing posted data
2024-01-23 23:09:58.067 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26148&heap=23048&dateutc=2024-01-23+23:09:57&tempinf=60.1&humidityin=55&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=40.5&pm25_24h_co2=42.6&pm10_co2=42.3&pm10_24h_co2=45.8&co2=396&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:09:58.069 DoWind: latest=12.5, speed=6.9 - Current: gust=13.7, speed=6.3
2024-01-23 23:09:58.071 DoWind: New: gust=13.7, speed=6.3, latest:6.9
2024-01-23 23:09:58.073 ApplyData: Complete
2024-01-23 23:09:58.075 ProcessData: Complete
2024-01-23 23:09:59.797 Realtime[29]: Start cycle
2024-01-23 23:09:59.799 Realtime[29]: Creating realtime.txt
2024-01-23 23:09:59.800 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 23:09:59.803 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 23:09:59.808 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 23:09:59.813 Realtime[29]: Real time upload files starting
2024-01-23 23:09:59.815 Realtime[29]: End cycle
2024-01-23 23:09:59.815 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 23:09:59.818 RealtimePHP[29]: Sending via GET
2024-01-23 23:09:59.840 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:09:59.842 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-23 23:09:59.843 RealtimePHP[29]: Extra Files starting
2024-01-23 23:09:59.845 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 23:09:59.846 RealtimePHP[29]: Sending via GET
2024-01-23 23:09:59.870 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:09:59.872 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-23 23:09:59.873 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:09:59.875 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:09:59.877 RealtimePHP[29]: Sending via GET
2024-01-23 23:09:59.899 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:09:59.902 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-23 23:09:59.904 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:09:59.906 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 23:09:59.908 RealtimePHP[29]: Sending via GET
2024-01-23 23:09:59.936 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:09:59.938 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-23 23:09:59.940 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:09:59.942 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:09:59.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:09:59.946 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 23:09:59.948 RealtimePHP[29]: Sending via GET
2024-01-23 23:09:59.971 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:09:59.973 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-23 23:09:59.975 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 23:09:59.977 RealtimePHP[29]: Real time files process end
2024-01-23 23:10:00.315 DoLogFile: Writing log entry for 01/23/2024 23:10:00
2024-01-23 23:10:00.317 DoLogFile: max gust: 14
2024-01-23 23:10:00.322 DoLogFile: log entry for 01/23/2024 23:10:00 written
2024-01-23 23:10:00.325 Writing today.ini, LastUpdateTime = 01/23/2024 23:10:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:10:00.331 DoLogFile: Failed MySQL updates are present
2024-01-23 23:10:00.335 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:10:00.785 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 23:10:00.787 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:10:00","outside temperature":8.9,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":991.4,"windspeed":6,"windgust":14,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.6,"Extra Temp2":17.3,"Extra Temp3":8.6,"Extra Temp4":-27.7,"Garage Leak":2,"Livingroom Temperature":14.6,"Livingroom Humidity":62}'
2024-01-23 23:10:00.837 DoLogFile: Connection to MySQL server is OK, trying to upload 31386 failed commands
2024-01-23 23:10:00.839 DoExtraLogFile: Writing log entry for 01/23/2024 23:10:00
2024-01-23 23:10: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-23 23:10:00.844 DoExtraLogFile: Log entry for 01/23/2024 23:10:00 written
2024-01-23 23:10:00.847 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=288&ws=6.3&g=6.9&oc=8.9&r=19.6&rh=0.0&ap=991.4&od=6.8&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=15.6&rr=0.0&rm=108.8&ry=108.8&fl=7.3&hi=8.9&sr=0&temp1=7.6&temp2=17.3&temp3=8.6&temp4=-27.7&temp5=11.9&temp6=12.0&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=396&co2_24h=504&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=40.5&pm25_24h_co2=42.6&pm10_co2=42.3&pm10_24h_co2=45.8&gd=27.3
2024-01-23 23:10:00.849 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:10:00&winddir=56&wind=2.8&gust=6.1&temp=8.9&precip=0.00&pressure=9.9140&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 23:10:00.848 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:10: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-23 23:10:00.854 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:10:00.851 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:10:00.858 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706051400,"temperature":8.9,"wind_deg":56,"wind_speed":2.8,"wind_gust":6.1,"pressure":991.4,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:10: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-23 23:10',8.9,87,6.8,6,14,56,0.0,19.6,991.4,111.1,15.6,55,7,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,288,0.0,22.1,'NE','WNW',7.3,8.9)
2024-01-23 23:10:00.863 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:10:00.865 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:10',8.9,87,6.8,6,14,56,0.0,19.6,991.4,111.1,15.6,55,7,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,288,0.0,22.1,'NE','WNW',7.3,8.9)
2024-01-23 23:10:00.866 DoLogFile: Buffering command to failed list
2024-01-23 23:10:09.797 Realtime[30]: Start cycle
2024-01-23 23:10:09.800 Realtime[30]: Creating realtime.txt
2024-01-23 23:10:09.802 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 23:10:09.804 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 23:10:09.811 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 23:10:09.816 Realtime[30]: Real time upload files starting
2024-01-23 23:10:09.818 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 23:10:09.818 Realtime[30]: Failed MySQL updates are present
2024-01-23 23:10:09.819 RealtimePHP[30]: Sending via GET
2024-01-23 23:10:09.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:10:09.854 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:10:09.856 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-23 23:10:09.858 RealtimePHP[30]: Extra Files starting
2024-01-23 23:10:09.859 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 23:10:09.861 RealtimePHP[30]: Sending via GET
2024-01-23 23:10:09.905 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:10:09.906 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-23 23:10:09.908 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:10:09.910 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:10:09.912 RealtimePHP[30]: Sending via GET
2024-01-23 23:10:09.968 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:10:09.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-23 23:10:09.972 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:10:09.974 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 23:10:09.976 RealtimePHP[30]: Sending via GET
2024-01-23 23:10:10.007 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:10:10.009 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-23 23:10:10.010 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:10:10.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:10:10.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:10:10.016 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 23:10:10.017 RealtimePHP[30]: Sending via GET
2024-01-23 23:10:10.057 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:10:10.059 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-23 23:10:10.061 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 23:10:10.062 RealtimePHP[30]: Real time files process end
2024-01-23 23:10:10.324 Realtime[30]: Connection to MySQL server is OK, trying to upload 31387 failed commands
2024-01-23 23:10:10.326 Realtime[30]: End cycle
2024-01-23 23:10:10.329 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-23 23:10:10.334 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:10:10.335 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-23 23:10:10.337 Realtime[30]: Upload of failed MySQL commands complete
2024-01-23 23:10:10.340 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-23 23:10:09',8.9,87,6.8,6,7,288,0.0,19.6,991.4,'WNW','2','mph','C','hPa','mm',71.9,'+0.2',108.8,108.8,8.1,15.6,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,56,0.0,13,'0','0','NE',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:10:10.343 Realtime[30]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:10:10.345 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-23 23:10:09',8.9,87,6.8,6,7,288,0.0,19.6,991.4,'WNW','2','mph','C','hPa','mm',71.9,'+0.2',108.8,108.8,8.1,15.6,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,56,0.0,13,'0','0','NE',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:10:10.346 Realtime[30]: Buffering command to failed list
2024-01-23 23:10:12.286 Current CPU temp = 49.1°C
2024-01-23 23:10:19.797 Realtime[31]: Start cycle
2024-01-23 23:10:19.801 Realtime[31]: Creating realtime.txt
2024-01-23 23:10:19.803 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 23:10:19.805 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 23:10:19.811 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 23:10:19.817 Realtime[31]: Real time upload files starting
2024-01-23 23:10:19.819 Realtime[31]: End cycle
2024-01-23 23:10:19.819 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 23:10:19.822 RealtimePHP[31]: Sending via GET
2024-01-23 23:10:19.857 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:10:19.859 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-23 23:10:19.860 RealtimePHP[31]: Extra Files starting
2024-01-23 23:10:19.861 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 23:10:19.864 RealtimePHP[31]: Sending via GET
2024-01-23 23:10:19.904 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:10:19.906 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-23 23:10:19.907 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:10:19.909 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:10:19.911 RealtimePHP[31]: Sending via GET
2024-01-23 23:10:19.943 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:10:19.945 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-23 23:10:19.946 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:10:19.948 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 23:10:19.950 RealtimePHP[31]: Sending via GET
2024-01-23 23:10:19.976 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:10:19.978 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-23 23:10:19.979 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:10:19.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:10:19.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:10:19.984 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 23:10:19.986 RealtimePHP[31]: Sending via GET
2024-01-23 23:10:20.010 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:10:20.011 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-23 23:10:20.013 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 23:10:20.014 RealtimePHP[31]: Real time files process end
2024-01-23 23:10:20.881 OpenWeatherMap: ERROR - The operation was canceled.
2024-01-23 23:10:20.881 Windy: ERROR - The operation was canceled.
2024-01-23 23:10:20.890 CustomHttpMinutes: Error ocurred
2024-01-23 23:10:20.919 CustomHttpMinutes: Error ocurred - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.ConnectHelper.ConnectAsync (System.String host, System.Int32 port, System.Threading.CancellationToken cancellationToken) [0x001e6] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.CreateConnectionAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x00166] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.WaitForCreatedConnectionAsync (System.Threading.Tasks.ValueTask`1[TResult] creationTask) [0x000e8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00085] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.RedirectHandler.SendAsync (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x000b8] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.CustomHttpMinutesUpdate () [0x000f7] in <2254c0dcfbb14b4e97c3995e92c4164b>:0 
Inner Exception... 

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


2024-01-23 23:10:21.683 ProcessData: Processing posted data
2024-01-23 23:10:21.686 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26172&heap=23216&dateutc=2024-01-23+23:10:21&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=40.8&pm25_24h_co2=42.6&pm10_co2=42.6&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:10:21.688 DoWind: latest=12.5, speed=6.9 - Current: gust=13.7, speed=6.3
2024-01-23 23:10:21.690 DoWind: New: gust=13.7, speed=6.2, latest:6.9
2024-01-23 23:10:21.693 ApplyData: Complete
2024-01-23 23:10:21.694 ProcessData: Complete
2024-01-23 23:10:29.797 Realtime[32]: Start cycle
2024-01-23 23:10:29.800 Realtime[32]: Creating realtime.txt
2024-01-23 23:10:29.802 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 23:10:29.804 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 23:10:29.810 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 23:10:29.814 Realtime[32]: Real time upload files starting
2024-01-23 23:10:29.815 Realtime[32]: End cycle
2024-01-23 23:10:29.816 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 23:10:29.819 RealtimePHP[32]: Sending via GET
2024-01-23 23:10:29.843 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:10:29.845 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-23 23:10:29.846 RealtimePHP[32]: Extra Files starting
2024-01-23 23:10:29.847 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 23:10:29.850 RealtimePHP[32]: Sending via GET
2024-01-23 23:10:29.876 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:10:29.878 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-23 23:10:29.880 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:10:29.882 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:10:29.884 RealtimePHP[32]: Sending via GET
2024-01-23 23:10:29.908 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:10:29.910 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-23 23:10:29.912 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:10:29.913 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 23:10:29.915 RealtimePHP[32]: Sending via GET
2024-01-23 23:10:29.940 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:10:29.941 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-23 23:10:29.943 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:10:29.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:10:29.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:10:29.947 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 23:10:29.949 RealtimePHP[32]: Sending via GET
2024-01-23 23:10:29.972 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:10:29.974 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-23 23:10:29.975 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 23:10:29.976 RealtimePHP[32]: Real time files process end
2024-01-23 23:10:35.972 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:10:35.973 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:10:36.429 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:10:36.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051436","data":{"outdoor":{"temperature":{"time":"1706051373","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051373","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051373","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051373","unit":"℃","value":"6.8"},"humidity":{"time":"1706051373","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051373","unit":"℃","value":"15.6"},"humidity":{"time":"1706051373","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051373","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051373","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051373","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051373","unit":"mm","value":"22.1"},"event":{"time":"1706051373","unit":"mm","value":"79.0"},"hourly":{"time":"1706051373","unit":"mm","value":"0.0"},"weekly":{"time":"1706051373","unit":"mm","value":"50.1"},"monthly":{"time":"1706051373","unit":"mm","value":"111.1"},"yearly":{"time":"1706051373","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051373","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051373","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051373","unit":"º","value":"49"}},"pressure":{"relative":{"time":"1706051373","unit":"hPa","value":"991.4"},"absolute":{"time":"1706051373","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706051373","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051373","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706051373","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051373","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706051373","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706051373","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051373","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051373","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051373","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051373","unit":"℃","value":"14.6"},"humidity":{"time":"1706051373","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051373","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051373","unit":"℃","value":"7.6"},"humidity":{"time":"1706051373","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051373","unit":"℃","value":"17.3"},"humidity":{"time":"1706051373","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051373","unit":"℃","value":"8.6"},"humidity":{"time":"1706051373","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051373","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051373","unit":"℃","value":"11.9"},"humidity":{"time":"1706051373","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051373","unit":"℃","value":"12.0"},"humidity":{"time":"1706051373","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051373","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051373","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051373","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051373","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051373","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051373","unit":"","value":"0"},"sensor_array":{"time":"1706051373","unit":"","value":"0"},"lightning_sensor":{"time":"1706051373","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051373","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051373","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051373","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051373","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051373","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051373","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051373","unit":"V","value":"1.38"}}}}
2024-01-23 23:10:36.435 EcowittCloud: Last data update 2024-01-23T23:09:33
2024-01-23 23:10:36.437 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:10:39.797 Realtime[33]: Start cycle
2024-01-23 23:10:39.800 Realtime[33]: Creating realtime.txt
2024-01-23 23:10:39.802 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 23:10:39.804 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 23:10:39.810 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 23:10:39.814 Realtime[33]: Real time upload files starting
2024-01-23 23:10:39.816 Realtime[33]: End cycle
2024-01-23 23:10:39.816 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 23:10:39.819 RealtimePHP[33]: Sending via GET
2024-01-23 23:10:39.842 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:10:39.843 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-23 23:10:39.845 RealtimePHP[33]: Extra Files starting
2024-01-23 23:10:39.846 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 23:10:39.849 RealtimePHP[33]: Sending via GET
2024-01-23 23:10:39.873 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:10:39.874 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-23 23:10:39.876 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:10:39.878 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:10:39.879 RealtimePHP[33]: Sending via GET
2024-01-23 23:10:39.903 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:10:39.904 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-23 23:10:39.906 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:10:39.908 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 23:10:39.909 RealtimePHP[33]: Sending via GET
2024-01-23 23:10:39.932 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:10:39.933 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-23 23:10:39.935 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:10:39.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:10:39.938 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:10:39.940 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 23:10:39.941 RealtimePHP[33]: Sending via GET
2024-01-23 23:10:39.966 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:10:39.968 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-23 23:10:39.969 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 23:10:39.971 RealtimePHP[33]: Real time files process end
2024-01-23 23:10:46.439 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:10:46.441 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:10:46.868 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:10:46.870 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051446","data":{"outdoor":{"temperature":{"time":"1706051437","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051437","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051437","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051437","unit":"℃","value":"6.8"},"humidity":{"time":"1706051437","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051437","unit":"℃","value":"15.6"},"humidity":{"time":"1706051437","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051437","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051437","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051437","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051437","unit":"mm","value":"22.1"},"event":{"time":"1706051437","unit":"mm","value":"79.0"},"hourly":{"time":"1706051437","unit":"mm","value":"0.0"},"weekly":{"time":"1706051437","unit":"mm","value":"50.1"},"monthly":{"time":"1706051437","unit":"mm","value":"111.1"},"yearly":{"time":"1706051437","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051437","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051437","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051437","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051437","unit":"hPa","value":"991.7"},"absolute":{"time":"1706051437","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706051437","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051437","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051437","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051437","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706051437","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706051437","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051437","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051437","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706051437","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051437","unit":"℃","value":"14.6"},"humidity":{"time":"1706051437","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051437","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051437","unit":"℃","value":"7.6"},"humidity":{"time":"1706051437","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051437","unit":"℃","value":"17.3"},"humidity":{"time":"1706051437","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051437","unit":"℃","value":"8.6"},"humidity":{"time":"1706051437","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051437","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051437","unit":"℃","value":"11.9"},"humidity":{"time":"1706051437","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051437","unit":"℃","value":"12.1"},"humidity":{"time":"1706051437","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051437","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051437","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051437","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051437","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051437","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051437","unit":"","value":"0"},"sensor_array":{"time":"1706051437","unit":"","value":"0"},"lightning_sensor":{"time":"1706051437","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051437","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051437","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051437","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051437","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051437","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051437","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051437","unit":"V","value":"1.38"}}}}
2024-01-23 23:10:46.873 EcowittCloud: Last data update 2024-01-23T23:10:37
2024-01-23 23:10:46.875 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:10:46.876 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:10:49.797 Realtime[34]: Start cycle
2024-01-23 23:10:49.799 Realtime[34]: Creating realtime.txt
2024-01-23 23:10:49.802 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 23:10:49.805 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 23:10:49.811 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 23:10:49.816 Realtime[34]: Real time upload files starting
2024-01-23 23:10:49.818 Realtime[34]: End cycle
2024-01-23 23:10:49.818 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 23:10:49.822 RealtimePHP[34]: Sending via GET
2024-01-23 23:10:49.845 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:10:49.846 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-23 23:10:49.848 RealtimePHP[34]: Extra Files starting
2024-01-23 23:10:49.849 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 23:10:49.852 RealtimePHP[34]: Sending via GET
2024-01-23 23:10:49.876 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:10:49.878 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-23 23:10:49.879 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:10:49.882 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:10:49.884 RealtimePHP[34]: Sending via GET
2024-01-23 23:10:49.907 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:10:49.909 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-23 23:10:49.911 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:10:49.913 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 23:10:49.915 RealtimePHP[34]: Sending via GET
2024-01-23 23:10:49.938 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:10:49.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-23 23:10:49.942 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:10:49.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:10:49.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:10:49.947 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 23:10:49.948 RealtimePHP[34]: Sending via GET
2024-01-23 23:10:49.971 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:10:49.972 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-23 23:10:49.974 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 23:10:49.975 RealtimePHP[34]: Real time files process end
2024-01-23 23:10:53.688 ProcessData: Processing posted data
2024-01-23 23:10:53.690 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26204&heap=23216&dateutc=2024-01-23+23:10:53&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=42.6&pm10_co2=42.5&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:10:53.692 DoWind: latest=12.5, speed=6.9 - Current: gust=13.7, speed=6.2
2024-01-23 23:10:53.694 DoWind: New: gust=13.7, speed=6.1, latest:6.9
2024-01-23 23:10:53.697 ApplyData: Complete
2024-01-23 23:10:53.699 ProcessData: Complete
2024-01-23 23:10:59.797 Realtime[35]: Start cycle
2024-01-23 23:10:59.799 Realtime[35]: Creating realtime.txt
2024-01-23 23:10:59.800 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 23:10:59.803 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 23:10:59.809 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 23:10:59.813 Realtime[35]: Real time upload files starting
2024-01-23 23:10:59.815 Realtime[35]: End cycle
2024-01-23 23:10:59.815 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 23:10:59.818 RealtimePHP[35]: Sending via GET
2024-01-23 23:10:59.842 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:10:59.843 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-23 23:10:59.845 RealtimePHP[35]: Extra Files starting
2024-01-23 23:10:59.846 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 23:10:59.848 RealtimePHP[35]: Sending via GET
2024-01-23 23:10:59.872 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:10:59.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-23 23:10:59.875 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:10:59.877 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:10:59.878 RealtimePHP[35]: Sending via GET
2024-01-23 23:10:59.901 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:10:59.902 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-23 23:10:59.904 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:10:59.906 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 23:10:59.907 RealtimePHP[35]: Sending via GET
2024-01-23 23:10:59.931 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:10:59.932 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-23 23:10:59.934 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:10:59.936 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:10:59.938 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-23 23:11:00.320 DoLogFile: Writing log entry for 01/23/2024 23:11:00
2024-01-23 23:11:00.322 DoLogFile: max gust: 14
2024-01-23 23:11:00.327 DoLogFile: log entry for 01/23/2024 23:11:00 written
2024-01-23 23:11:00.331 Writing today.ini, LastUpdateTime = 01/23/2024 23:11:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:11:00.338 DoLogFile: Failed MySQL updates are present
2024-01-23 23:11:00.346 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:11:00.397 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:11:00.399 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706051460","data":{"camera":{"photo":{"time":"1706051408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0a5260a860e6d8aa9f94cc2a4d46133a.jpg"}}}}
2024-01-23 23:11:00.402 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:10:08
2024-01-23 23:11:00.404 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:00.409 RealtimePHP[35]: Sending via GET
2024-01-23 23:11:00.436 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:00.440 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-23 23:11:00.444 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 23:11:00.447 RealtimePHP[35]: Real time files process end
2024-01-23 23:11:00.848 DoLogFile: Connection to MySQL server is OK, trying to upload 31388 failed commands
2024-01-23 23:11:00.850 DoExtraLogFile: Writing log entry for 01/23/2024 23:11:00
2024-01-23 23:11:00.852 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:11:00.856 DoExtraLogFile: Log entry for 01/23/2024 23:11:00 written
2024-01-23 23:11:00.856 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:11:00.859 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:11:00.861 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:11:00.863 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:11',8.9,87,6.8,6,14,34,0.0,19.6,991.7,111.1,15.6,55,7,7.4,8.9,0.0,0,0.11,2.41,6.3,0,0.0,288,0.0,22.1,'NE','WNW',7.4,8.9)
2024-01-23 23:11:00.867 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:11: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-23 23:11',8.9,87,6.8,6,14,34,0.0,19.6,991.7,111.1,15.6,55,7,7.4,8.9,0.0,0,0.11,2.41,6.3,0,0.0,288,0.0,22.1,'NE','WNW',7.4,8.9)
2024-01-23 23:11:00.870 DoLogFile: Buffering command to failed list
2024-01-23 23:11:09.797 Realtime[36]: Start cycle
2024-01-23 23:11:09.799 Realtime[36]: Creating realtime.txt
2024-01-23 23:11:09.801 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 23:11:09.804 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 23:11:09.811 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 23:11:09.816 Realtime[36]: Real time upload files starting
2024-01-23 23:11:09.818 Realtime[36]: Failed MySQL updates are present
2024-01-23 23:11:09.818 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 23:11:09.821 RealtimePHP[36]: Sending via GET
2024-01-23 23:11:09.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:11:09.851 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:11:09.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-23 23:11:09.854 RealtimePHP[36]: Extra Files starting
2024-01-23 23:11:09.856 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 23:11:09.858 RealtimePHP[36]: Sending via GET
2024-01-23 23:11:09.883 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:11:09.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-23 23:11:09.887 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:11:09.889 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:11:09.891 RealtimePHP[36]: Sending via GET
2024-01-23 23:11:09.916 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:11:09.917 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-23 23:11:09.919 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:11:09.922 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 23:11:09.923 RealtimePHP[36]: Sending via GET
2024-01-23 23:11:09.947 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:11:09.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-23 23:11:09.950 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:11:09.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:11:09.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:11:09.955 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:09.957 RealtimePHP[36]: Sending via GET
2024-01-23 23:11:09.981 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:09.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-23 23:11:09.985 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 23:11:09.986 RealtimePHP[36]: Real time files process end
2024-01-23 23:11:10.325 Realtime[36]: Connection to MySQL server is OK, trying to upload 31389 failed commands
2024-01-23 23:11:10.327 Realtime[36]: End cycle
2024-01-23 23:11:10.331 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-23 23:11:10.335 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:11:10.337 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-23 23:11:10.339 Realtime[36]: Upload of failed MySQL commands complete
2024-01-23 23:11:10.342 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-23 23:11:09',8.9,87,6.8,6,7,288,0.0,19.6,991.7,'WNW','2','mph','C','hPa','mm',72.0,'+0.4',108.8,108.8,8.1,15.6,55,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,34,0.0,13,'0','0','NE',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:11:10.345 Realtime[36]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:11:10.347 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-23 23:11:09',8.9,87,6.8,6,7,288,0.0,19.6,991.7,'WNW','2','mph','C','hPa','mm',72.0,'+0.4',108.8,108.8,8.1,15.6,55,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',14,8.9,8.9,0.0,0.11,0,34,0.0,13,'0','0','NE',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:11:10.349 Realtime[36]: Buffering command to failed list
2024-01-23 23:11:12.291 Current CPU temp = 49.6°C
2024-01-23 23:11:19.797 Realtime[37]: Start cycle
2024-01-23 23:11:19.800 Realtime[37]: Creating realtime.txt
2024-01-23 23:11:19.802 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 23:11:19.805 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 23:11:19.811 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 23:11:19.816 Realtime[37]: Real time upload files starting
2024-01-23 23:11:19.817 Realtime[37]: End cycle
2024-01-23 23:11:19.817 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 23:11:19.820 RealtimePHP[37]: Sending via GET
2024-01-23 23:11:19.855 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:11:19.856 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-23 23:11:19.858 RealtimePHP[37]: Extra Files starting
2024-01-23 23:11:19.859 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 23:11:19.861 RealtimePHP[37]: Sending via GET
2024-01-23 23:11:19.895 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:11:19.897 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-23 23:11:19.899 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:11:19.901 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:11:19.903 RealtimePHP[37]: Sending via GET
2024-01-23 23:11:19.926 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:11:19.928 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-23 23:11:19.929 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:11:19.931 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 23:11:19.932 RealtimePHP[37]: Sending via GET
2024-01-23 23:11:19.955 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:11:19.956 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-23 23:11:19.958 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:11:19.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:11:19.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:11:19.982 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:19.984 RealtimePHP[37]: Sending via GET
2024-01-23 23:11:20.007 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:20.009 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-23 23:11:20.011 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 23:11:20.012 RealtimePHP[37]: Real time files process end
2024-01-23 23:11:25.698 ProcessData: Processing posted data
2024-01-23 23:11:25.700 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26236&heap=23216&dateutc=2024-01-23+23:11:25&tempinf=60.1&humidityin=55&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=42.6&pm10_co2=42.5&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:11:25.702 DoWind: latest=12.5, speed=6.9 - Current: gust=13.7, speed=6.1
2024-01-23 23:11:25.704 DoWind: New: gust=12.5, speed=5.9, latest:6.9
2024-01-23 23:11:25.706 ApplyData: Complete
2024-01-23 23:11:25.708 ProcessData: Complete
2024-01-23 23:11:29.797 Realtime[38]: Start cycle
2024-01-23 23:11:29.799 Realtime[38]: Creating realtime.txt
2024-01-23 23:11:29.801 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 23:11:29.803 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 23:11:29.809 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 23:11:29.814 Realtime[38]: Real time upload files starting
2024-01-23 23:11:29.815 Realtime[38]: End cycle
2024-01-23 23:11:29.815 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 23:11:29.818 RealtimePHP[38]: Sending via GET
2024-01-23 23:11:29.841 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:11:29.843 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-23 23:11:29.844 RealtimePHP[38]: Extra Files starting
2024-01-23 23:11:29.845 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 23:11:29.847 RealtimePHP[38]: Sending via GET
2024-01-23 23:11:29.871 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:11:29.873 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-23 23:11:29.874 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:11:29.876 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:11:29.878 RealtimePHP[38]: Sending via GET
2024-01-23 23:11:29.901 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:11:29.903 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-23 23:11:29.905 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:11:29.907 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 23:11:29.908 RealtimePHP[38]: Sending via GET
2024-01-23 23:11:29.934 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:11:29.935 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-23 23:11:29.937 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:11:29.938 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:11:29.940 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:11:29.941 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:29.943 RealtimePHP[38]: Sending via GET
2024-01-23 23:11:29.966 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:29.967 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-23 23:11:29.969 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 23:11:29.970 RealtimePHP[38]: Real time files process end
2024-01-23 23:11:39.797 Realtime[39]: Start cycle
2024-01-23 23:11:39.799 Realtime[39]: Creating realtime.txt
2024-01-23 23:11:39.806 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 23:11:39.810 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 23:11:39.821 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 23:11:39.827 Realtime[39]: Real time upload files starting
2024-01-23 23:11:39.829 Realtime[39]: End cycle
2024-01-23 23:11:39.829 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 23:11:39.832 RealtimePHP[39]: Sending via GET
2024-01-23 23:11:39.856 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:11:39.859 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-23 23:11:39.861 RealtimePHP[39]: Extra Files starting
2024-01-23 23:11:39.862 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 23:11:39.864 RealtimePHP[39]: Sending via GET
2024-01-23 23:11:39.882 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:11:39.884 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:11:39.894 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:11:39.896 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-23 23:11:39.898 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:11:39.900 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:11:39.902 RealtimePHP[39]: Sending via GET
2024-01-23 23:11:39.929 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:11:39.931 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-23 23:11:39.933 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:11:39.935 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 23:11:39.936 RealtimePHP[39]: Sending via GET
2024-01-23 23:11:39.961 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:11:39.962 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-23 23:11:39.964 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:11:39.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:11:39.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:11:39.969 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:39.970 RealtimePHP[39]: Sending via GET
2024-01-23 23:11:40.002 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:40.005 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-23 23:11:40.007 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 23:11:40.008 RealtimePHP[39]: Real time files process end
2024-01-23 23:11:40.343 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:11:40.345 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051500","data":{"outdoor":{"temperature":{"time":"1706051437","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051437","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051437","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051437","unit":"℃","value":"6.8"},"humidity":{"time":"1706051437","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051437","unit":"℃","value":"15.6"},"humidity":{"time":"1706051437","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051437","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051437","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051437","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051437","unit":"mm","value":"22.1"},"event":{"time":"1706051437","unit":"mm","value":"79.0"},"hourly":{"time":"1706051437","unit":"mm","value":"0.0"},"weekly":{"time":"1706051437","unit":"mm","value":"50.1"},"monthly":{"time":"1706051437","unit":"mm","value":"111.1"},"yearly":{"time":"1706051437","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051437","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051437","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051437","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051437","unit":"hPa","value":"991.7"},"absolute":{"time":"1706051437","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706051437","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051437","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051437","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051437","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706051437","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706051437","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051437","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051437","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706051437","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051437","unit":"℃","value":"14.6"},"humidity":{"time":"1706051437","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051437","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051437","unit":"℃","value":"7.6"},"humidity":{"time":"1706051437","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051437","unit":"℃","value":"17.3"},"humidity":{"time":"1706051437","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051437","unit":"℃","value":"8.6"},"humidity":{"time":"1706051437","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051437","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051437","unit":"℃","value":"11.9"},"humidity":{"time":"1706051437","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051437","unit":"℃","value":"12.1"},"humidity":{"time":"1706051437","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051437","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051437","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051437","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051437","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051437","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706051437","unit":"","value":"0"},"sensor_array":{"time":"1706051437","unit":"","value":"0"},"lightning_sensor":{"time":"1706051437","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051437","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051437","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051437","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051437","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051437","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051437","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051437","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051437","unit":"V","value":"1.38"}}}}
2024-01-23 23:11:40.349 EcowittCloud: Last data update 2024-01-23T23:10:37
2024-01-23 23:11:40.350 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:11:49.797 Realtime[40]: Start cycle
2024-01-23 23:11:49.799 Realtime[40]: Creating realtime.txt
2024-01-23 23:11:49.801 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 23:11:49.804 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 23:11:49.810 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 23:11:49.815 Realtime[40]: Real time upload files starting
2024-01-23 23:11:49.816 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 23:11:49.817 Realtime[40]: End cycle
2024-01-23 23:11:49.818 RealtimePHP[40]: Sending via GET
2024-01-23 23:11:49.842 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:11:49.844 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-23 23:11:49.845 RealtimePHP[40]: Extra Files starting
2024-01-23 23:11:49.846 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 23:11:49.848 RealtimePHP[40]: Sending via GET
2024-01-23 23:11:49.872 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:11:49.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-23 23:11:49.876 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:11:49.879 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:11:49.881 RealtimePHP[40]: Sending via GET
2024-01-23 23:11:49.904 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:11:49.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-23 23:11:49.907 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:11:49.909 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 23:11:49.910 RealtimePHP[40]: Sending via GET
2024-01-23 23:11:49.934 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:11:49.935 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-23 23:11:49.937 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:11:49.940 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:11:49.942 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:11:49.943 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:49.945 RealtimePHP[40]: Sending via GET
2024-01-23 23:11:49.968 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:49.970 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-23 23:11:49.972 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 23:11:49.973 RealtimePHP[40]: Real time files process end
2024-01-23 23:11:50.353 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:11:50.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-23 23:11:50.819 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:11:50.820 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051510","data":{"outdoor":{"temperature":{"time":"1706051501","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051501","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051501","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051501","unit":"℃","value":"6.8"},"humidity":{"time":"1706051501","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051501","unit":"℃","value":"15.6"},"humidity":{"time":"1706051501","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051501","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051501","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051501","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051501","unit":"mm","value":"22.1"},"event":{"time":"1706051501","unit":"mm","value":"79.0"},"hourly":{"time":"1706051501","unit":"mm","value":"0.0"},"weekly":{"time":"1706051501","unit":"mm","value":"50.1"},"monthly":{"time":"1706051501","unit":"mm","value":"111.1"},"yearly":{"time":"1706051501","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051501","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051501","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051501","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051501","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051501","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051501","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051501","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051501","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051501","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706051501","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706051501","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051501","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051501","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051501","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051501","unit":"℃","value":"14.6"},"humidity":{"time":"1706051501","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051501","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051501","unit":"℃","value":"7.6"},"humidity":{"time":"1706051501","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051501","unit":"℃","value":"17.3"},"humidity":{"time":"1706051501","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051501","unit":"℃","value":"8.6"},"humidity":{"time":"1706051501","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051501","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051501","unit":"℃","value":"11.9"},"humidity":{"time":"1706051501","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051501","unit":"℃","value":"12.1"},"humidity":{"time":"1706051501","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051501","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051501","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051501","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051501","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051501","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706051501","unit":"","value":"0"},"sensor_array":{"time":"1706051501","unit":"","value":"0"},"lightning_sensor":{"time":"1706051501","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051501","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051501","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051501","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051501","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051501","unit":"V","value":"1.38"}}}}
2024-01-23 23:11:50.824 EcowittCloud: Last data update 2024-01-23T23:11:41
2024-01-23 23:11:50.825 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:11:50.827 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:11:57.695 ProcessData: Processing posted data
2024-01-23 23:11:57.697 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26268&heap=23216&dateutc=2024-01-23+23:11:57&tempinf=60.1&humidityin=55&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=42.8&pm25_24h_co2=42.6&pm10_co2=45.8&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:11:57.699 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=5.9
2024-01-23 23:11:57.701 DoWind: New: gust=12.5, speed=6.1, latest:6.9
2024-01-23 23:11:57.703 ApplyData: Complete
2024-01-23 23:11:57.704 ProcessData: Complete
2024-01-23 23:11:59.797 Realtime[41]: Start cycle
2024-01-23 23:11:59.799 Realtime[41]: Creating realtime.txt
2024-01-23 23:11:59.801 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 23:11:59.803 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 23:11:59.809 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 23:11:59.814 Realtime[41]: Real time upload files starting
2024-01-23 23:11:59.815 Realtime[41]: End cycle
2024-01-23 23:11:59.815 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 23:11:59.818 RealtimePHP[41]: Sending via GET
2024-01-23 23:11:59.842 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:11:59.843 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-23 23:11:59.845 RealtimePHP[41]: Extra Files starting
2024-01-23 23:11:59.846 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 23:11:59.849 RealtimePHP[41]: Sending via GET
2024-01-23 23:11:59.872 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:11:59.873 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-23 23:11:59.875 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:11:59.877 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:11:59.878 RealtimePHP[41]: Sending via GET
2024-01-23 23:11:59.902 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:11:59.904 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-23 23:11:59.905 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:11:59.907 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 23:11:59.909 RealtimePHP[41]: Sending via GET
2024-01-23 23:11:59.932 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:11:59.933 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-23 23:11:59.935 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:11:59.937 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:11:59.938 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:11:59.940 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 23:11:59.941 RealtimePHP[41]: Sending via GET
2024-01-23 23:11:59.964 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:11:59.965 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-23 23:11:59.967 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 23:11:59.968 RealtimePHP[41]: Real time files process end
2024-01-23 23:12:00.328 DoLogFile: Writing log entry for 01/23/2024 23:12:00
2024-01-23 23:12:00.330 DoLogFile: max gust: 13
2024-01-23 23:12:00.334 DoLogFile: log entry for 01/23/2024 23:12:00 written
2024-01-23 23:12:00.337 Writing today.ini, LastUpdateTime = 01/23/2024 23:12:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:12:00.344 DoLogFile: Failed MySQL updates are present
2024-01-23 23:12:00.348 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:12:00.851 DoLogFile: Connection to MySQL server is OK, trying to upload 31390 failed commands
2024-01-23 23:12:00.853 DoExtraLogFile: Writing log entry for 01/23/2024 23:12:00
2024-01-23 23:12:00.858 DoExtraLogFile: Log entry for 01/23/2024 23:12:00 written
2024-01-23 23:12: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-23 23:12:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:12:00.880 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:12:00.882 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:12: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-23 23:12',8.9,87,6.8,6,13,13,0.0,19.6,991.6,111.1,15.6,55,7,7.4,8.9,0.0,0,0.11,2.41,6.3,0,0.0,288,0.0,22.1,'NNE','WNW',7.4,8.9)
2024-01-23 23:12:00.890 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:12: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-23 23:12',8.9,87,6.8,6,13,13,0.0,19.6,991.6,111.1,15.6,55,7,7.4,8.9,0.0,0,0.11,2.41,6.3,0,0.0,288,0.0,22.1,'NNE','WNW',7.4,8.9)
2024-01-23 23:12:00.893 DoLogFile: Buffering command to failed list
2024-01-23 23:12:09.797 Realtime[42]: Start cycle
2024-01-23 23:12:09.799 Realtime[42]: Creating realtime.txt
2024-01-23 23:12:09.801 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 23:12:09.803 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 23:12:09.809 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 23:12:09.814 Realtime[42]: Real time upload files starting
2024-01-23 23:12:09.815 Realtime[42]: Failed MySQL updates are present
2024-01-23 23:12:09.815 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 23:12:09.817 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:12:09.818 RealtimePHP[42]: Sending via GET
2024-01-23 23:12:09.844 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:12:09.845 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-23 23:12:09.847 RealtimePHP[42]: Extra Files starting
2024-01-23 23:12:09.848 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 23:12:09.850 RealtimePHP[42]: Sending via GET
2024-01-23 23:12:09.884 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:12:09.886 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-23 23:12:09.887 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:12:09.890 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:12:09.891 RealtimePHP[42]: Sending via GET
2024-01-23 23:12:09.924 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:12:09.926 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-23 23:12:09.927 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:12:09.929 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 23:12:09.931 RealtimePHP[42]: Sending via GET
2024-01-23 23:12:09.954 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:12:09.955 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-23 23:12:09.957 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:12:09.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:12:09.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:12:09.962 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 23:12:09.963 RealtimePHP[42]: Sending via GET
2024-01-23 23:12:09.986 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:12:09.988 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-23 23:12:09.989 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 23:12:09.991 RealtimePHP[42]: Real time files process end
2024-01-23 23:12:10.320 Realtime[42]: Connection to MySQL server is OK, trying to upload 31391 failed commands
2024-01-23 23:12:10.321 Realtime[42]: End cycle
2024-01-23 23:12:10.323 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-23 23:12:10.326 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:12:10.328 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-23 23:12:10.330 Realtime[42]: Upload of failed MySQL commands complete
2024-01-23 23:12:10.332 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-23 23:12:09',8.9,87,6.8,6,7,288,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.1,'+0.3',108.8,108.8,8.1,15.6,55,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,13,0.0,13,'0','0','NNE',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:12:10.334 Realtime[42]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:12:10.336 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-23 23:12:09',8.9,87,6.8,6,7,288,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.1,'+0.3',108.8,108.8,8.1,15.6,55,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,13,0.0,13,'0','0','NNE',837,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:12:10.337 Realtime[42]: Buffering command to failed list
2024-01-23 23:12:12.296 Current CPU temp = 50.7°C
2024-01-23 23:12:19.797 Realtime[43]: Start cycle
2024-01-23 23:12:19.799 Realtime[43]: Creating realtime.txt
2024-01-23 23:12:19.801 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 23:12:19.803 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 23:12:19.809 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 23:12:19.814 Realtime[43]: Real time upload files starting
2024-01-23 23:12:19.815 Realtime[43]: End cycle
2024-01-23 23:12:19.815 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 23:12:19.818 RealtimePHP[43]: Sending via GET
2024-01-23 23:12:19.842 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:12:19.843 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-23 23:12:19.845 RealtimePHP[43]: Extra Files starting
2024-01-23 23:12:19.846 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 23:12:19.848 RealtimePHP[43]: Sending via GET
2024-01-23 23:12:19.872 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:12:19.873 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-23 23:12:19.875 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:12:19.877 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:12:19.879 RealtimePHP[43]: Sending via GET
2024-01-23 23:12:19.903 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:12:19.904 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-23 23:12:19.906 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:12:19.908 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 23:12:19.910 RealtimePHP[43]: Sending via GET
2024-01-23 23:12:19.939 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:12:19.940 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-23 23:12:19.942 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:12:19.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:12:19.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:12:19.947 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 23:12:19.948 RealtimePHP[43]: Sending via GET
2024-01-23 23:12:19.971 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:12:19.973 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-23 23:12:19.974 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 23:12:19.976 RealtimePHP[43]: Real time files process end
2024-01-23 23:12:29.703 ProcessData: Processing posted data
2024-01-23 23:12:29.705 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26300&heap=23432&dateutc=2024-01-23+23:12:29&tempinf=60.1&humidityin=55&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=42.8&pm25_24h_co2=42.6&pm10_co2=45.8&pm10_24h_co2=45.8&co2=395&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:12:29.708 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=6.1
2024-01-23 23:12:29.709 DoWind: New: gust=12.5, speed=6.2, latest:6.9
2024-01-23 23:12:29.712 ApplyData: Complete
2024-01-23 23:12:29.714 ProcessData: Complete
2024-01-23 23:12:29.798 Realtime[44]: Start cycle
2024-01-23 23:12:29.799 Realtime[44]: Creating realtime.txt
2024-01-23 23:12:29.801 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 23:12:29.805 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 23:12:29.813 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 23:12:29.820 Realtime[44]: Real time upload files starting
2024-01-23 23:12:29.822 Realtime[44]: End cycle
2024-01-23 23:12:29.822 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 23:12:29.826 RealtimePHP[44]: Sending via GET
2024-01-23 23:12:29.850 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:12:29.852 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-23 23:12:29.853 RealtimePHP[44]: Extra Files starting
2024-01-23 23:12:29.858 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 23:12:29.860 RealtimePHP[44]: Sending via GET
2024-01-23 23:12:29.884 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:12:29.886 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-23 23:12:29.887 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:12:29.890 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:12:29.891 RealtimePHP[44]: Sending via GET
2024-01-23 23:12:29.914 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:12:29.917 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-23 23:12:29.919 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:12:29.920 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 23:12:29.922 RealtimePHP[44]: Sending via GET
2024-01-23 23:12:29.946 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:12:29.947 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-23 23:12:29.949 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:12:29.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:12:29.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:12:29.953 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 23:12:29.955 RealtimePHP[44]: Sending via GET
2024-01-23 23:12:29.978 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:12:29.980 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-23 23:12:29.981 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 23:12:29.982 RealtimePHP[44]: Real time files process end
2024-01-23 23:12:39.798 Realtime[45]: Start cycle
2024-01-23 23:12:39.801 Realtime[45]: Creating realtime.txt
2024-01-23 23:12:39.803 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 23:12:39.805 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 23:12:39.811 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 23:12:39.816 Realtime[45]: Real time upload files starting
2024-01-23 23:12:39.817 Realtime[45]: End cycle
2024-01-23 23:12:39.817 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 23:12:39.820 RealtimePHP[45]: Sending via GET
2024-01-23 23:12:39.847 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:12:39.848 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-23 23:12:39.850 RealtimePHP[45]: Extra Files starting
2024-01-23 23:12:39.851 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 23:12:39.853 RealtimePHP[45]: Sending via GET
2024-01-23 23:12:39.879 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:12:39.881 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-23 23:12:39.883 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:12:39.886 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:12:39.888 RealtimePHP[45]: Sending via GET
2024-01-23 23:12:39.912 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:12:39.913 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-23 23:12:39.915 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:12:39.918 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 23:12:39.920 RealtimePHP[45]: Sending via GET
2024-01-23 23:12:39.945 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:12:39.946 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-23 23:12:39.948 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:12:39.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:12:39.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:12:39.953 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 23:12:39.954 RealtimePHP[45]: Sending via GET
2024-01-23 23:12:39.978 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:12:39.980 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-23 23:12:39.981 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 23:12:39.983 RealtimePHP[45]: Real time files process end
2024-01-23 23:12:43.833 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:12:43.835 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:12:44.315 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:12:44.317 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051563","data":{"outdoor":{"temperature":{"time":"1706051501","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051501","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051501","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051501","unit":"℃","value":"6.8"},"humidity":{"time":"1706051501","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051501","unit":"℃","value":"15.6"},"humidity":{"time":"1706051501","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051501","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051501","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051501","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051501","unit":"mm","value":"22.1"},"event":{"time":"1706051501","unit":"mm","value":"79.0"},"hourly":{"time":"1706051501","unit":"mm","value":"0.0"},"weekly":{"time":"1706051501","unit":"mm","value":"50.1"},"monthly":{"time":"1706051501","unit":"mm","value":"111.1"},"yearly":{"time":"1706051501","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051501","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051501","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051501","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051501","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051501","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051501","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051501","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051501","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051501","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706051501","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706051501","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051501","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051501","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051501","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051501","unit":"℃","value":"14.6"},"humidity":{"time":"1706051501","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051501","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051501","unit":"℃","value":"7.6"},"humidity":{"time":"1706051501","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051501","unit":"℃","value":"17.3"},"humidity":{"time":"1706051501","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051501","unit":"℃","value":"8.6"},"humidity":{"time":"1706051501","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051501","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051501","unit":"℃","value":"11.9"},"humidity":{"time":"1706051501","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051501","unit":"℃","value":"12.1"},"humidity":{"time":"1706051501","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051501","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051501","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051501","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051501","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051501","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706051501","unit":"","value":"0"},"sensor_array":{"time":"1706051501","unit":"","value":"0"},"lightning_sensor":{"time":"1706051501","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051501","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051501","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051501","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051501","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051501","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051501","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051501","unit":"V","value":"1.38"}}}}
2024-01-23 23:12:44.320 EcowittCloud: Last data update 2024-01-23T23:11:41
2024-01-23 23:12:44.322 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:12:49.798 Realtime[46]: Start cycle
2024-01-23 23:12:49.799 Realtime[46]: Creating realtime.txt
2024-01-23 23:12:49.801 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 23:12:49.804 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 23:12:49.811 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 23:12:49.816 Realtime[46]: Real time upload files starting
2024-01-23 23:12:49.818 Realtime[46]: End cycle
2024-01-23 23:12:49.818 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 23:12:49.822 RealtimePHP[46]: Sending via GET
2024-01-23 23:12:49.851 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:12:49.853 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-23 23:12:49.855 RealtimePHP[46]: Extra Files starting
2024-01-23 23:12:49.856 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 23:12:49.858 RealtimePHP[46]: Sending via GET
2024-01-23 23:12:49.882 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:12:49.884 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-23 23:12:49.885 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:12:49.887 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:12:49.889 RealtimePHP[46]: Sending via GET
2024-01-23 23:12:49.912 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:12:49.913 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-23 23:12:49.915 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:12:49.917 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 23:12:49.918 RealtimePHP[46]: Sending via GET
2024-01-23 23:12:49.941 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:12:49.943 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-23 23:12:49.944 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:12:49.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:12:49.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:12:49.949 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 23:12:49.950 RealtimePHP[46]: Sending via GET
2024-01-23 23:12:49.973 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:12:49.975 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-23 23:12:49.976 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 23:12:49.978 RealtimePHP[46]: Real time files process end
2024-01-23 23:12:54.324 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:12:54.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-23 23:12:54.789 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:12:54.791 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051574","data":{"outdoor":{"temperature":{"time":"1706051565","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051565","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051565","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051565","unit":"℃","value":"6.8"},"humidity":{"time":"1706051565","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051565","unit":"℃","value":"15.6"},"humidity":{"time":"1706051565","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051565","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051565","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051565","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051565","unit":"mm","value":"22.1"},"event":{"time":"1706051565","unit":"mm","value":"79.0"},"hourly":{"time":"1706051565","unit":"mm","value":"0.0"},"weekly":{"time":"1706051565","unit":"mm","value":"50.1"},"monthly":{"time":"1706051565","unit":"mm","value":"111.1"},"yearly":{"time":"1706051565","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051565","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051565","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051565","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051565","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051565","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051565","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051565","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051565","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051565","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706051565","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706051565","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051565","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706051565","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706051565","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051565","unit":"℃","value":"14.6"},"humidity":{"time":"1706051565","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051565","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051565","unit":"℃","value":"7.6"},"humidity":{"time":"1706051565","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051565","unit":"℃","value":"17.3"},"humidity":{"time":"1706051565","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051565","unit":"℃","value":"8.6"},"humidity":{"time":"1706051565","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051565","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051565","unit":"℃","value":"11.9"},"humidity":{"time":"1706051565","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051565","unit":"℃","value":"12.1"},"humidity":{"time":"1706051565","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051565","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051565","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051565","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051565","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051565","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706051565","unit":"","value":"0"},"sensor_array":{"time":"1706051565","unit":"","value":"0"},"lightning_sensor":{"time":"1706051565","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051565","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051565","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051565","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051565","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051565","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051565","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051565","unit":"V","value":"1.38"}}}}
2024-01-23 23:12:54.796 EcowittCloud: Last data update 2024-01-23T23:12:45
2024-01-23 23:12:54.798 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:12:54.800 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:12:59.798 Realtime[47]: Start cycle
2024-01-23 23:12:59.800 Realtime[47]: Creating realtime.txt
2024-01-23 23:12:59.802 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 23:12:59.804 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 23:12:59.810 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 23:12:59.814 Realtime[47]: Real time upload files starting
2024-01-23 23:12:59.816 Realtime[47]: End cycle
2024-01-23 23:12:59.816 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 23:12:59.819 RealtimePHP[47]: Sending via GET
2024-01-23 23:12:59.844 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:12:59.846 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-23 23:12:59.848 RealtimePHP[47]: Extra Files starting
2024-01-23 23:12:59.849 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 23:12:59.869 RealtimePHP[47]: Sending via GET
2024-01-23 23:12:59.901 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:12:59.902 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-23 23:12:59.904 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:12:59.907 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:12:59.909 RealtimePHP[47]: Sending via GET
2024-01-23 23:12:59.932 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:12:59.934 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-23 23:12:59.936 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:12:59.938 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 23:12:59.940 RealtimePHP[47]: Sending via GET
2024-01-23 23:12:59.963 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:12:59.965 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-23 23:12:59.967 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:12:59.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:12:59.970 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:12:59.972 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 23:12:59.974 RealtimePHP[47]: Sending via GET
2024-01-23 23:12:59.998 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:00.000 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-23 23:13:00.007 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 23:13:00.009 RealtimePHP[47]: Real time files process end
2024-01-23 23:13:00.331 DoLogFile: Writing log entry for 01/23/2024 23:13:00
2024-01-23 23:13:00.333 DoLogFile: max gust: 13
2024-01-23 23:13:00.338 DoLogFile: log entry for 01/23/2024 23:13:00 written
2024-01-23 23:13:00.340 Writing today.ini, LastUpdateTime = 01/23/2024 23:13:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:13:00.346 DoLogFile: Failed MySQL updates are present
2024-01-23 23:13:00.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:13:00.852 DoLogFile: Connection to MySQL server is OK, trying to upload 31392 failed commands
2024-01-23 23:13:00.854 DoExtraLogFile: Writing log entry for 01/23/2024 23:13:00
2024-01-23 23:13: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-23 23:13:00.859 DoExtraLogFile: Log entry for 01/23/2024 23:13:00 written
2024-01-23 23:13:00.859 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:13:00.862 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:13:00.864 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:13: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-23 23:13',8.9,87,6.8,6,13,4,0.0,19.6,991.6,111.1,15.6,55,7,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,288,0.0,22.1,'N','WNW',7.3,8.9)
2024-01-23 23:13:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:13: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-23 23:13',8.9,87,6.8,6,13,4,0.0,19.6,991.6,111.1,15.6,55,7,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,288,0.0,22.1,'N','WNW',7.3,8.9)
2024-01-23 23:13:00.872 DoLogFile: Buffering command to failed list
2024-01-23 23:13:01.705 ProcessData: Processing posted data
2024-01-23 23:13:01.707 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26332&heap=23432&dateutc=2024-01-23+23:13:01&tempinf=60.1&humidityin=55&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=45.0&pm25_24h_co2=42.6&pm10_co2=49.2&pm10_24h_co2=45.8&co2=396&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:13:01.709 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=6.2
2024-01-23 23:13:01.711 DoWind: New: gust=12.5, speed=6.3, latest:6.9
2024-01-23 23:13:01.714 ApplyData: Complete
2024-01-23 23:13:01.715 ProcessData: Complete
2024-01-23 23:13:09.798 Realtime[48]: Start cycle
2024-01-23 23:13:09.800 Realtime[48]: Creating realtime.txt
2024-01-23 23:13:09.802 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 23:13:09.806 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 23:13:09.812 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 23:13:09.817 Realtime[48]: Real time upload files starting
2024-01-23 23:13:09.819 Realtime[48]: Failed MySQL updates are present
2024-01-23 23:13:09.819 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 23:13:09.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:13:09.823 RealtimePHP[48]: Sending via GET
2024-01-23 23:13:09.850 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:13:09.852 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-23 23:13:09.854 RealtimePHP[48]: Extra Files starting
2024-01-23 23:13:09.856 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 23:13:09.857 RealtimePHP[48]: Sending via GET
2024-01-23 23:13:09.885 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:13:09.886 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-23 23:13:09.889 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:13:09.893 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:13:09.896 RealtimePHP[48]: Sending via GET
2024-01-23 23:13:09.930 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:13:09.932 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-23 23:13:09.934 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:13:09.936 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 23:13:09.937 RealtimePHP[48]: Sending via GET
2024-01-23 23:13:09.961 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:13:09.963 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-23 23:13:09.964 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:13:09.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:13:09.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:13:09.969 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 23:13:09.971 RealtimePHP[48]: Sending via GET
2024-01-23 23:13:09.994 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:09.995 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-23 23:13:09.997 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 23:13:09.998 RealtimePHP[48]: Real time files process end
2024-01-23 23:13:10.324 Realtime[48]: Connection to MySQL server is OK, trying to upload 31393 failed commands
2024-01-23 23:13:10.326 Realtime[48]: End cycle
2024-01-23 23:13:10.328 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-23 23:13:10.332 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:13:10.334 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-23 23:13:10.336 Realtime[48]: Upload of failed MySQL commands complete
2024-01-23 23:13:10.339 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-23 23:13:09',8.9,87,6.8,6,7,288,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.2,'+0.3',108.8,108.8,8.1,15.6,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,355,0.0,13,'0','0','N',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:13:10.343 Realtime[48]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:13:10.345 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-23 23:13:09',8.9,87,6.8,6,7,288,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.2,'+0.3',108.8,108.8,8.1,15.6,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,355,0.0,13,'0','0','N',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:13:10.346 Realtime[48]: Buffering command to failed list
2024-01-23 23:13:12.301 Current CPU temp = 49.1°C
2024-01-23 23:13:19.798 Realtime[49]: Start cycle
2024-01-23 23:13:19.799 Realtime[49]: Creating realtime.txt
2024-01-23 23:13:19.802 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 23:13:19.809 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 23:13:19.816 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 23:13:19.821 Realtime[49]: Real time upload files starting
2024-01-23 23:13:19.822 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 23:13:19.824 RealtimePHP[49]: Sending via GET
2024-01-23 23:13:19.823 Realtime[49]: End cycle
2024-01-23 23:13:19.853 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:13:19.855 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-23 23:13:19.856 RealtimePHP[49]: Extra Files starting
2024-01-23 23:13:19.867 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 23:13:19.870 RealtimePHP[49]: Sending via GET
2024-01-23 23:13:19.898 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:13:19.900 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-23 23:13:19.902 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:13:19.904 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:13:19.905 RealtimePHP[49]: Sending via GET
2024-01-23 23:13:19.934 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:13:19.936 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-23 23:13:19.937 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:13:19.939 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 23:13:19.941 RealtimePHP[49]: Sending via GET
2024-01-23 23:13:19.964 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:13:19.966 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-23 23:13:19.968 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:13:19.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:13:19.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:13:19.972 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 23:13:19.974 RealtimePHP[49]: Sending via GET
2024-01-23 23:13:20.005 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:20.007 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-23 23:13:20.008 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 23:13:20.010 RealtimePHP[49]: Real time files process end
2024-01-23 23:13:29.798 Realtime[50]: Start cycle
2024-01-23 23:13:29.801 Realtime[50]: Creating realtime.txt
2024-01-23 23:13:29.802 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 23:13:29.809 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 23:13:29.815 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 23:13:29.819 Realtime[50]: Real time upload files starting
2024-01-23 23:13:29.821 Realtime[50]: End cycle
2024-01-23 23:13:29.821 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 23:13:29.824 RealtimePHP[50]: Sending via GET
2024-01-23 23:13:29.847 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:13:29.849 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-23 23:13:29.850 RealtimePHP[50]: Extra Files starting
2024-01-23 23:13:29.851 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 23:13:29.853 RealtimePHP[50]: Sending via GET
2024-01-23 23:13:29.877 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:13:29.879 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-23 23:13:29.881 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:13:29.883 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:13:29.884 RealtimePHP[50]: Sending via GET
2024-01-23 23:13:29.907 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:13:29.909 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-23 23:13:29.911 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:13:29.912 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 23:13:29.914 RealtimePHP[50]: Sending via GET
2024-01-23 23:13:29.939 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:13:29.940 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-23 23:13:29.942 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:13:29.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:13:29.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:13:29.948 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 23:13:29.950 RealtimePHP[50]: Sending via GET
2024-01-23 23:13:29.975 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:29.977 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-23 23:13:29.979 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 23:13:29.981 RealtimePHP[50]: Real time files process end
2024-01-23 23:13:33.708 ProcessData: Processing posted data
2024-01-23 23:13:33.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26364&heap=23432&dateutc=2024-01-23+23:13:33&tempinf=60.1&humidityin=55&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=45.0&pm25_24h_co2=42.6&pm10_co2=49.2&pm10_24h_co2=45.8&co2=396&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:13:33.711 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=6.3
2024-01-23 23:13:33.713 DoWind: New: gust=12.5, speed=6.4, latest:6.9
2024-01-23 23:13:33.715 ApplyData: Complete
2024-01-23 23:13:33.717 ProcessData: Complete
2024-01-23 23:13:39.798 Realtime[51]: Start cycle
2024-01-23 23:13:39.800 Realtime[51]: Creating realtime.txt
2024-01-23 23:13:39.801 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 23:13:39.804 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 23:13:39.810 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 23:13:39.814 Realtime[51]: Real time upload files starting
2024-01-23 23:13:39.816 Realtime[51]: End cycle
2024-01-23 23:13:39.816 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 23:13:39.819 RealtimePHP[51]: Sending via GET
2024-01-23 23:13:39.843 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:13:39.845 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-23 23:13:39.846 RealtimePHP[51]: Extra Files starting
2024-01-23 23:13:39.848 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 23:13:39.850 RealtimePHP[51]: Sending via GET
2024-01-23 23:13:39.874 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:13:39.876 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-23 23:13:39.877 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:13:39.880 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:13:39.881 RealtimePHP[51]: Sending via GET
2024-01-23 23:13:39.905 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:13:39.907 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-23 23:13:39.909 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:13:39.911 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 23:13:39.912 RealtimePHP[51]: Sending via GET
2024-01-23 23:13:39.936 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:13:39.938 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-23 23:13:39.940 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:13:39.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:13:39.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:13:39.945 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 23:13:39.947 RealtimePHP[51]: Sending via GET
2024-01-23 23:13:39.971 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:39.973 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-23 23:13:39.975 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 23:13:39.976 RealtimePHP[51]: Real time files process end
2024-01-23 23:13:47.811 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:13:47.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-23 23:13:48.273 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:13:48.275 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051627","data":{"outdoor":{"temperature":{"time":"1706051565","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051565","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051565","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051565","unit":"℃","value":"6.8"},"humidity":{"time":"1706051565","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051565","unit":"℃","value":"15.6"},"humidity":{"time":"1706051565","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051565","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051565","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051565","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051565","unit":"mm","value":"22.1"},"event":{"time":"1706051565","unit":"mm","value":"79.0"},"hourly":{"time":"1706051565","unit":"mm","value":"0.0"},"weekly":{"time":"1706051565","unit":"mm","value":"50.1"},"monthly":{"time":"1706051565","unit":"mm","value":"111.1"},"yearly":{"time":"1706051565","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051565","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051565","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051565","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051565","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051565","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051565","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051565","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706051565","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051565","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706051565","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706051565","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051565","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706051565","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706051565","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051565","unit":"℃","value":"14.6"},"humidity":{"time":"1706051565","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051565","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051565","unit":"℃","value":"7.6"},"humidity":{"time":"1706051565","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051565","unit":"℃","value":"17.3"},"humidity":{"time":"1706051565","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051565","unit":"℃","value":"8.6"},"humidity":{"time":"1706051565","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051565","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051565","unit":"℃","value":"11.9"},"humidity":{"time":"1706051565","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051565","unit":"℃","value":"12.1"},"humidity":{"time":"1706051565","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051565","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051565","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051565","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051565","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051565","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706051565","unit":"","value":"0"},"sensor_array":{"time":"1706051565","unit":"","value":"0"},"lightning_sensor":{"time":"1706051565","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051565","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051565","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051565","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051565","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051565","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051565","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051565","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051565","unit":"V","value":"1.38"}}}}
2024-01-23 23:13:48.280 EcowittCloud: Last data update 2024-01-23T23:12:45
2024-01-23 23:13:48.283 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:13:49.798 Realtime[52]: Start cycle
2024-01-23 23:13:49.800 Realtime[52]: Creating realtime.txt
2024-01-23 23:13:49.802 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 23:13:49.804 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 23:13:49.811 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 23:13:49.816 Realtime[52]: Real time upload files starting
2024-01-23 23:13:49.818 Realtime[52]: End cycle
2024-01-23 23:13:49.818 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 23:13:49.821 RealtimePHP[52]: Sending via GET
2024-01-23 23:13:49.846 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:13:49.848 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-23 23:13:49.850 RealtimePHP[52]: Extra Files starting
2024-01-23 23:13:49.851 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 23:13:49.853 RealtimePHP[52]: Sending via GET
2024-01-23 23:13:49.881 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:13:49.883 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-23 23:13:49.884 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:13:49.886 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:13:49.888 RealtimePHP[52]: Sending via GET
2024-01-23 23:13:49.913 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:13:49.915 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-23 23:13:49.917 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:13:49.919 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 23:13:49.920 RealtimePHP[52]: Sending via GET
2024-01-23 23:13:49.943 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:13:49.945 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-23 23:13:49.947 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:13:49.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:13:49.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:13:49.952 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 23:13:49.953 RealtimePHP[52]: Sending via GET
2024-01-23 23:13:49.976 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:49.977 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-23 23:13:49.979 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 23:13:49.980 RealtimePHP[52]: Real time files process end
2024-01-23 23:13:58.286 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:13:58.287 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:13:59.282 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:13:59.284 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051638","data":{"outdoor":{"temperature":{"time":"1706051629","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051629","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051629","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051629","unit":"℃","value":"6.8"},"humidity":{"time":"1706051629","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051629","unit":"℃","value":"15.6"},"humidity":{"time":"1706051629","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051629","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051629","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051629","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051629","unit":"mm","value":"22.1"},"event":{"time":"1706051629","unit":"mm","value":"79.0"},"hourly":{"time":"1706051629","unit":"mm","value":"0.0"},"weekly":{"time":"1706051629","unit":"mm","value":"50.1"},"monthly":{"time":"1706051629","unit":"mm","value":"111.1"},"yearly":{"time":"1706051629","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051629","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051629","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051629","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051629","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051629","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051629","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051629","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706051629","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051629","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706051629","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706051629","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051629","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706051629","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706051629","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051629","unit":"℃","value":"14.6"},"humidity":{"time":"1706051629","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051629","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051629","unit":"℃","value":"7.6"},"humidity":{"time":"1706051629","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051629","unit":"℃","value":"17.3"},"humidity":{"time":"1706051629","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051629","unit":"℃","value":"8.6"},"humidity":{"time":"1706051629","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051629","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051629","unit":"℃","value":"11.9"},"humidity":{"time":"1706051629","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051629","unit":"℃","value":"12.1"},"humidity":{"time":"1706051629","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051629","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051629","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051629","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051629","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051629","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706051629","unit":"","value":"0"},"sensor_array":{"time":"1706051629","unit":"","value":"0"},"lightning_sensor":{"time":"1706051629","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051629","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051629","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051629","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051629","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051629","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051629","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051629","unit":"V","value":"1.38"}}}}
2024-01-23 23:13:59.288 EcowittCloud: Last data update 2024-01-23T23:13:49
2024-01-23 23:13:59.289 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:13:59.291 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:13:59.798 Realtime[53]: Start cycle
2024-01-23 23:13:59.801 Realtime[53]: Creating realtime.txt
2024-01-23 23:13:59.803 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 23:13:59.806 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 23:13:59.813 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 23:13:59.818 Realtime[53]: Real time upload files starting
2024-01-23 23:13:59.820 Realtime[53]: End cycle
2024-01-23 23:13:59.821 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 23:13:59.824 RealtimePHP[53]: Sending via GET
2024-01-23 23:13:59.848 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:13:59.850 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-23 23:13:59.851 RealtimePHP[53]: Extra Files starting
2024-01-23 23:13:59.852 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 23:13:59.855 RealtimePHP[53]: Sending via GET
2024-01-23 23:13:59.879 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:13:59.880 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-23 23:13:59.882 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:13:59.885 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:13:59.886 RealtimePHP[53]: Sending via GET
2024-01-23 23:13:59.909 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:13:59.911 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-23 23:13:59.912 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:13:59.914 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 23:13:59.916 RealtimePHP[53]: Sending via GET
2024-01-23 23:13:59.940 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:13:59.942 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-23 23:13:59.944 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:13:59.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:13:59.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:13:59.950 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 23:13:59.952 RealtimePHP[53]: Sending via GET
2024-01-23 23:13:59.976 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:13:59.979 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-23 23:13:59.980 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 23:13:59.982 RealtimePHP[53]: Real time files process end
2024-01-23 23:14:00.335 DoLogFile: Writing log entry for 01/23/2024 23:14:00
2024-01-23 23:14:00.337 DoLogFile: max gust: 13
2024-01-23 23:14:00.342 DoLogFile: log entry for 01/23/2024 23:14:00 written
2024-01-23 23:14:00.345 Writing today.ini, LastUpdateTime = 01/23/2024 23:14:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:14:00.351 DoLogFile: Failed MySQL updates are present
2024-01-23 23:14:00.356 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:14:00.859 DoLogFile: Connection to MySQL server is OK, trying to upload 31394 failed commands
2024-01-23 23:14:00.862 DoExtraLogFile: Writing log entry for 01/23/2024 23:14:00
2024-01-23 23:14:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:14:00.869 DoExtraLogFile: Log entry for 01/23/2024 23:14:00 written
2024-01-23 23:14:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:14:00.872 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:14:00.874 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:14: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-23 23:14',8.9,87,6.8,6,13,346,0.0,19.6,991.6,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,288,0.0,22.1,'NNW','WNW',7.2,8.9)
2024-01-23 23:14:00.881 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:14:00.885 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:14',8.9,87,6.8,6,13,346,0.0,19.6,991.6,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,288,0.0,22.1,'NNW','WNW',7.2,8.9)
2024-01-23 23:14:00.887 DoLogFile: Buffering command to failed list
2024-01-23 23:14:05.723 ProcessData: Processing posted data
2024-01-23 23:14:05.725 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26396&heap=23432&dateutc=2024-01-23+23:14:05&tempinf=60.1&humidityin=55&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=47.0&pm25_24h_co2=42.6&pm10_co2=52.1&pm10_24h_co2=45.8&co2=397&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:14:05.728 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=6.4
2024-01-23 23:14:05.729 DoWind: New: gust=12.5, speed=6.6, latest:6.9
2024-01-23 23:14:05.732 ApplyData: Complete
2024-01-23 23:14:05.734 ProcessData: Complete
2024-01-23 23:14:09.798 Realtime[54]: Start cycle
2024-01-23 23:14:09.800 Realtime[54]: Creating realtime.txt
2024-01-23 23:14:09.802 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 23:14:09.804 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 23:14:09.811 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 23:14:09.816 Realtime[54]: Real time upload files starting
2024-01-23 23:14:09.818 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 23:14:09.818 Realtime[54]: Failed MySQL updates are present
2024-01-23 23:14:09.819 RealtimePHP[54]: Sending via GET
2024-01-23 23:14:09.822 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:14:09.846 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:14:09.848 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-23 23:14:09.850 RealtimePHP[54]: Extra Files starting
2024-01-23 23:14:09.851 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 23:14:09.854 RealtimePHP[54]: Sending via GET
2024-01-23 23:14:09.879 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:14:09.880 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-23 23:14:09.882 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:14:09.885 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:14:09.887 RealtimePHP[54]: Sending via GET
2024-01-23 23:14:09.911 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:14:09.913 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-23 23:14:09.914 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:14:09.917 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 23:14:09.918 RealtimePHP[54]: Sending via GET
2024-01-23 23:14:09.943 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:14:09.945 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-23 23:14:09.946 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:14:09.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:14:09.950 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:14:09.952 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 23:14:09.954 RealtimePHP[54]: Sending via GET
2024-01-23 23:14:09.978 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:14:09.980 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-23 23:14:09.981 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 23:14:09.983 RealtimePHP[54]: Real time files process end
2024-01-23 23:14:10.325 Realtime[54]: Connection to MySQL server is OK, trying to upload 31395 failed commands
2024-01-23 23:14:10.327 Realtime[54]: End cycle
2024-01-23 23:14:10.328 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-23 23:14:10.331 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:14:10.333 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-23 23:14:10.334 Realtime[54]: Upload of failed MySQL commands complete
2024-01-23 23:14:10.337 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-23 23:14:09',8.9,87,6.8,7,7,288,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.3,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,337,0.0,13,'0','0','NNW',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:14:10.339 Realtime[54]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:14:10.341 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-23 23:14:09',8.9,87,6.8,7,7,288,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.3,'+0.4',108.8,108.8,8.1,15.6,55,7.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,337,0.0,13,'0','0','NNW',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:14:10.342 Realtime[54]: Buffering command to failed list
2024-01-23 23:14:12.308 Current CPU temp = 49.1°C
2024-01-23 23:14:19.798 Realtime[55]: Start cycle
2024-01-23 23:14:19.801 Realtime[55]: Creating realtime.txt
2024-01-23 23:14:19.802 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 23:14:19.805 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 23:14:19.811 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 23:14:19.815 Realtime[55]: Real time upload files starting
2024-01-23 23:14:19.816 Realtime[55]: End cycle
2024-01-23 23:14:19.817 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 23:14:19.820 RealtimePHP[55]: Sending via GET
2024-01-23 23:14:19.843 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:14:19.844 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-23 23:14:19.846 RealtimePHP[55]: Extra Files starting
2024-01-23 23:14:19.847 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 23:14:19.849 RealtimePHP[55]: Sending via GET
2024-01-23 23:14:19.874 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:14:19.876 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-23 23:14:19.877 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:14:19.879 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:14:19.881 RealtimePHP[55]: Sending via GET
2024-01-23 23:14:19.906 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:14:19.908 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-23 23:14:19.910 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:14:19.911 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 23:14:19.913 RealtimePHP[55]: Sending via GET
2024-01-23 23:14:19.936 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:14:19.938 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-23 23:14:19.939 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:14:19.941 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:14:19.943 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:14:19.944 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 23:14:19.946 RealtimePHP[55]: Sending via GET
2024-01-23 23:14:19.971 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:14:19.973 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-23 23:14:19.974 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 23:14:19.976 RealtimePHP[55]: Real time files process end
2024-01-23 23:14:29.798 Realtime[56]: Start cycle
2024-01-23 23:14:29.801 Realtime[56]: Creating realtime.txt
2024-01-23 23:14:29.803 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 23:14:29.806 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 23:14:29.813 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 23:14:29.818 Realtime[56]: Real time upload files starting
2024-01-23 23:14:29.819 Realtime[56]: End cycle
2024-01-23 23:14:29.820 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 23:14:29.823 RealtimePHP[56]: Sending via GET
2024-01-23 23:14:29.846 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:14:29.847 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-23 23:14:29.849 RealtimePHP[56]: Extra Files starting
2024-01-23 23:14:29.850 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 23:14:29.853 RealtimePHP[56]: Sending via GET
2024-01-23 23:14:29.876 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:14:29.878 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-23 23:14:29.879 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:14:29.882 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:14:29.883 RealtimePHP[56]: Sending via GET
2024-01-23 23:14:29.906 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:14:29.908 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-23 23:14:29.909 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:14:29.912 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 23:14:29.913 RealtimePHP[56]: Sending via GET
2024-01-23 23:14:29.937 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:14:29.939 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-23 23:14:29.940 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:14:29.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:14:29.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:14:29.945 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 23:14:29.947 RealtimePHP[56]: Sending via GET
2024-01-23 23:14:29.970 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:14:29.971 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-23 23:14:29.973 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 23:14:29.974 RealtimePHP[56]: Real time files process end
2024-01-23 23:14:37.720 ProcessData: Processing posted data
2024-01-23 23:14:37.722 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26428&heap=23432&dateutc=2024-01-23+23:14:37&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=47.0&pm25_24h_co2=42.6&pm10_co2=52.1&pm10_24h_co2=45.8&co2=397&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=93&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:14:37.724 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=6.6
2024-01-23 23:14:37.726 DoWind: New: gust=12.5, speed=6.7, latest:6.9
2024-01-23 23:14:37.729 ApplyData: Complete
2024-01-23 23:14:37.731 ProcessData: Complete
2024-01-23 23:14:39.798 Realtime[57]: Start cycle
2024-01-23 23:14:39.800 Realtime[57]: Creating realtime.txt
2024-01-23 23:14:39.801 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 23:14:39.804 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 23:14:39.810 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 23:14:39.814 Realtime[57]: Real time upload files starting
2024-01-23 23:14:39.816 Realtime[57]: End cycle
2024-01-23 23:14:39.816 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 23:14:39.819 RealtimePHP[57]: Sending via GET
2024-01-23 23:14:39.843 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:14:39.845 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-23 23:14:39.846 RealtimePHP[57]: Extra Files starting
2024-01-23 23:14:39.847 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 23:14:39.849 RealtimePHP[57]: Sending via GET
2024-01-23 23:14:39.874 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:14:39.876 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-23 23:14:39.877 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:14:39.879 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:14:39.881 RealtimePHP[57]: Sending via GET
2024-01-23 23:14:39.906 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:14:39.907 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-23 23:14:39.909 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:14:39.912 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 23:14:39.914 RealtimePHP[57]: Sending via GET
2024-01-23 23:14:39.938 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:14:39.940 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-23 23:14:39.942 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:14:39.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:14:39.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:14:39.948 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 23:14:39.949 RealtimePHP[57]: Sending via GET
2024-01-23 23:14:39.974 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:14:39.976 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-23 23:14:39.977 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 23:14:39.979 RealtimePHP[57]: Real time files process end
2024-01-23 23:14:49.798 Realtime[58]: Start cycle
2024-01-23 23:14:49.801 Realtime[58]: Creating realtime.txt
2024-01-23 23:14:49.803 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 23:14:49.807 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 23:14:49.814 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 23:14:49.819 Realtime[58]: Real time upload files starting
2024-01-23 23:14:49.820 Realtime[58]: End cycle
2024-01-23 23:14:49.821 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 23:14:49.824 RealtimePHP[58]: Sending via GET
2024-01-23 23:14:49.857 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:14:49.859 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-23 23:14:49.861 RealtimePHP[58]: Extra Files starting
2024-01-23 23:14:49.862 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 23:14:49.864 RealtimePHP[58]: Sending via GET
2024-01-23 23:14:49.894 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:14:49.896 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-23 23:14:49.898 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:14:49.900 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:14:49.902 RealtimePHP[58]: Sending via GET
2024-01-23 23:14:49.931 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:14:49.933 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-23 23:14:49.935 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:14:49.937 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 23:14:49.939 RealtimePHP[58]: Sending via GET
2024-01-23 23:14:49.963 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:14:49.965 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-23 23:14:49.968 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:14:49.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:14:49.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:14:49.975 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 23:14:49.977 RealtimePHP[58]: Sending via GET
2024-01-23 23:14:50.008 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:14:50.012 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-23 23:14:50.014 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 23:14:50.016 RealtimePHP[58]: Real time files process end
2024-01-23 23:14:51.297 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:14:51.299 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:14:52.195 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:14:52.197 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051691","data":{"outdoor":{"temperature":{"time":"1706051629","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051629","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051629","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051629","unit":"℃","value":"6.8"},"humidity":{"time":"1706051629","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051629","unit":"℃","value":"15.6"},"humidity":{"time":"1706051629","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051629","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051629","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051629","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051629","unit":"mm","value":"22.1"},"event":{"time":"1706051629","unit":"mm","value":"79.0"},"hourly":{"time":"1706051629","unit":"mm","value":"0.0"},"weekly":{"time":"1706051629","unit":"mm","value":"50.1"},"monthly":{"time":"1706051629","unit":"mm","value":"111.1"},"yearly":{"time":"1706051629","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051629","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051629","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051629","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051629","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051629","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051629","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051629","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706051629","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051629","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706051629","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706051629","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051629","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706051629","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706051629","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051629","unit":"℃","value":"14.6"},"humidity":{"time":"1706051629","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051629","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051629","unit":"℃","value":"7.6"},"humidity":{"time":"1706051629","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051629","unit":"℃","value":"17.3"},"humidity":{"time":"1706051629","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051629","unit":"℃","value":"8.6"},"humidity":{"time":"1706051629","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051629","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051629","unit":"℃","value":"11.9"},"humidity":{"time":"1706051629","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051629","unit":"℃","value":"12.1"},"humidity":{"time":"1706051629","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051629","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051629","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051629","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051629","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051629","unit":"%","value":"93"}},"battery":{"t_rh_p_sensor":{"time":"1706051629","unit":"","value":"0"},"sensor_array":{"time":"1706051629","unit":"","value":"0"},"lightning_sensor":{"time":"1706051629","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051629","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051629","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051629","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051629","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051629","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051629","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051629","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051629","unit":"V","value":"1.38"}}}}
2024-01-23 23:14:52.200 EcowittCloud: Last data update 2024-01-23T23:13:49
2024-01-23 23:14:52.202 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:14:59.798 Realtime[59]: Start cycle
2024-01-23 23:14:59.801 Realtime[59]: Creating realtime.txt
2024-01-23 23:14:59.803 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 23:14:59.806 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 23:14:59.813 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 23:14:59.819 Realtime[59]: Real time upload files starting
2024-01-23 23:14:59.821 Realtime[59]: End cycle
2024-01-23 23:14:59.821 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 23:14:59.825 RealtimePHP[59]: Sending via GET
2024-01-23 23:14:59.849 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:14:59.850 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-23 23:14:59.852 RealtimePHP[59]: Extra Files starting
2024-01-23 23:14:59.853 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 23:14:59.855 RealtimePHP[59]: Sending via GET
2024-01-23 23:14:59.882 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:14:59.884 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-23 23:14:59.885 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:14:59.887 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:14:59.889 RealtimePHP[59]: Sending via GET
2024-01-23 23:14:59.925 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:14:59.926 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-23 23:14:59.928 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:14:59.930 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 23:14:59.931 RealtimePHP[59]: Sending via GET
2024-01-23 23:14:59.956 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:14:59.957 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-23 23:14:59.959 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:14:59.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:14:59.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:14:59.964 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 23:14:59.966 RealtimePHP[59]: Sending via GET
2024-01-23 23:14:59.991 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:14:59.992 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-23 23:14:59.994 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 23:14:59.995 RealtimePHP[59]: Real time files process end
2024-01-23 23:15:00.343 DoLogFile: Writing log entry for 01/23/2024 23:15:00
2024-01-23 23:15:00.345 DoLogFile: max gust: 13
2024-01-23 23:15:00.349 DoLogFile: log entry for 01/23/2024 23:15:00 written
2024-01-23 23:15:00.351 Writing today.ini, LastUpdateTime = 01/23/2024 23:15:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:15:00.356 DoLogFile: Failed MySQL updates are present
2024-01-23 23:15:00.359 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:15:00.861 DoLogFile: Connection to MySQL server is OK, trying to upload 31396 failed commands
2024-01-23 23:15:00.866 DoExtraLogFile: Writing log entry for 01/23/2024 23:15:00
2024-01-23 23:15:00.869 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:15:00.874 DoExtraLogFile: Log entry for 01/23/2024 23:15:00 written
2024-01-23 23:15:00.876 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:15:00.877 Interval: Creating standard web files
2024-01-23 23:15:00.878 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:15:00&winddir=329&wind=3.0&gust=5.6&temp=8.9&precip=0.00&pressure=9.9170&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 23:15:00.879 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:15:00.884 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.6&indoorhumidity=55&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=93&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=47.0&AqPM2.5_avg_24h=42.6&AqPM10=52.1&AqPM10_avg_24h=45.8&output=json&val=Nossie;<password>;23.01.2024;23:15;8.9;87;991.7;22.1;10.7;329;;;;en;1;20.2;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 23:15:00.885 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:15:00.888 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:15:00.892 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706051700,"temperature":8.9,"wind_deg":329,"wind_speed":3,"wind_gust":5.6,"pressure":991.7,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:15:00.891 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:15',8.9,87,6.8,7,13,329,0.0,19.6,991.7,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,288,0.0,22.1,'NNW','WNW',7.2,8.9)
2024-01-23 23:15:00.895 Interval: Done creating standard Data file
2024-01-23 23:15:00.901 Interval: Creating graph data files
2024-01-23 23:15:00.903 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:15: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-23 23:15',8.9,87,6.8,7,13,329,0.0,19.6,991.7,111.1,15.6,55,7,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,288,0.0,22.1,'NNW','WNW',7.2,8.9)
2024-01-23 23:15:00.915 DoLogFile: Buffering command to failed list
2024-01-23 23:15:02.205 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:15:02.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-23 23:15:02.670 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:15:02.672 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051702","data":{"outdoor":{"temperature":{"time":"1706051693","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051693","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051693","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051693","unit":"℃","value":"6.8"},"humidity":{"time":"1706051693","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051693","unit":"℃","value":"15.6"},"humidity":{"time":"1706051693","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051693","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051693","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051693","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051693","unit":"mm","value":"22.1"},"event":{"time":"1706051693","unit":"mm","value":"79.0"},"hourly":{"time":"1706051693","unit":"mm","value":"0.0"},"weekly":{"time":"1706051693","unit":"mm","value":"50.1"},"monthly":{"time":"1706051693","unit":"mm","value":"111.1"},"yearly":{"time":"1706051693","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051693","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051693","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051693","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051693","unit":"hPa","value":"991.7"},"absolute":{"time":"1706051693","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706051693","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051693","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706051693","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051693","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706051693","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706051693","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051693","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706051693","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706051693","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051693","unit":"℃","value":"14.6"},"humidity":{"time":"1706051693","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051693","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051693","unit":"℃","value":"7.6"},"humidity":{"time":"1706051693","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051693","unit":"℃","value":"17.3"},"humidity":{"time":"1706051693","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051693","unit":"℃","value":"8.6"},"humidity":{"time":"1706051693","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051693","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051693","unit":"℃","value":"11.9"},"humidity":{"time":"1706051693","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051693","unit":"℃","value":"12.1"},"humidity":{"time":"1706051693","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051693","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051693","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051693","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051693","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051693","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706051693","unit":"","value":"0"},"sensor_array":{"time":"1706051693","unit":"","value":"0"},"lightning_sensor":{"time":"1706051693","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051693","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051693","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051693","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051693","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051693","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051693","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051693","unit":"V","value":"1.38"}}}}
2024-01-23 23:15:02.679 EcowittCloud: Last data update 2024-01-23T23:14:53
2024-01-23 23:15:02.681 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:15:02.684 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:15:02.964 API tag: Processing API JSON tag request
2024-01-23 23:15:02.967 API tag: Source = [::ffff:127.0.0.1]:48330 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 23:15:02.969 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.1"}
2024-01-23 23:15:03.122 API tag: Processing API Text tag request
2024-01-23 23:15:04.620 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:15:04.801 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:15:09.724 ProcessData: Processing posted data
2024-01-23 23:15:09.729 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26460&heap=23432&dateutc=2024-01-23+23:15:09&tempinf=60.1&humidityin=55&baromrelin=29.285&baromabsin=28.895&tempf=48.0&humidity=87&winddir=288&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=46.7&pm25_24h_co2=42.6&pm10_co2=51.6&pm10_24h_co2=45.8&co2=397&co2_24h=504&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:15:09.732 DoWind: latest=12.5, speed=6.9 - Current: gust=12.5, speed=6.7
2024-01-23 23:15:09.733 DoWind: New: gust=12.5, speed=6.8, latest:6.9
2024-01-23 23:15:09.736 ApplyData: Complete
2024-01-23 23:15:09.738 ProcessData: Complete
2024-01-23 23:15:09.799 Realtime[60]: Start cycle
2024-01-23 23:15:09.801 Realtime[60]: Creating realtime.txt
2024-01-23 23:15:09.803 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 23:15:09.807 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 23:15:09.814 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 23:15:09.821 Realtime[60]: Real time upload files starting
2024-01-23 23:15:09.823 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 23:15:09.823 Realtime[60]: Failed MySQL updates are present
2024-01-23 23:15:09.824 RealtimePHP[60]: Sending via GET
2024-01-23 23:15:09.827 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:15:09.855 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:15:09.857 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-23 23:15:09.859 RealtimePHP[60]: Extra Files starting
2024-01-23 23:15:09.860 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 23:15:09.863 RealtimePHP[60]: Sending via GET
2024-01-23 23:15:09.893 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:15:09.896 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-23 23:15:09.898 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:15:09.903 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:15:09.906 RealtimePHP[60]: Sending via GET
2024-01-23 23:15:09.930 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:15:09.933 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-23 23:15:09.936 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:15:09.941 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 23:15:09.945 RealtimePHP[60]: Sending via GET
2024-01-23 23:15:09.971 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:15:09.973 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-23 23:15:09.975 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:15:09.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:15:09.981 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-23 23:15:10.332 Realtime[60]: Connection to MySQL server is OK, trying to upload 31397 failed commands
2024-01-23 23:15:10.333 Realtime[60]: End cycle
2024-01-23 23:15:10.335 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-23 23:15:10.340 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:15:10.342 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-23 23:15:10.344 Realtime[60]: Upload of failed MySQL commands complete
2024-01-23 23:15:10.346 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-23 23:15:09',8.9,87,6.8,7,7,288,0.0,19.6,991.7,'WNW','2','mph','C','hPa','mm',72.4,'+0.3',108.8,108.8,8.1,15.6,55,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,330,0.0,13,'0','0','NNW',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:15:10.350 Realtime[60]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:15:10.352 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-23 23:15:09',8.9,87,6.8,7,7,288,0.0,19.6,991.7,'WNW','2','mph','C','hPa','mm',72.4,'+0.3',108.8,108.8,8.1,15.6,55,7.1,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,330,0.0,13,'0','0','NNW',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:15:10.354 Realtime[60]: Buffering command to failed list
2024-01-23 23:15:10.464 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:15:10.469 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706051710","data":{"camera":{"photo":{"time":"1706051408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/0a5260a860e6d8aa9f94cc2a4d46133a.jpg"}}}}
2024-01-23 23:15:10.471 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:10:08
2024-01-23 23:15:10.473 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 23:15:10.475 RealtimePHP[60]: Sending via GET
2024-01-23 23:15:10.499 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:15:10.501 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-23 23:15:10.503 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 23:15:10.505 RealtimePHP[60]: Real time files process end
2024-01-23 23:15:12.324 Current CPU temp = 54.0°C
2024-01-23 23:15:15.890 AWEKAS: Exception = The operation was canceled.
2024-01-23 23:15:19.799 Realtime[61]: Start cycle
2024-01-23 23:15:19.801 Realtime[61]: Creating realtime.txt
2024-01-23 23:15:19.803 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 23:15:19.806 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 23:15:19.814 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 23:15:19.820 Realtime[61]: Real time upload files starting
2024-01-23 23:15:19.821 Realtime[61]: End cycle
2024-01-23 23:15:19.824 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 23:15:19.826 RealtimePHP[61]: Sending via GET
2024-01-23 23:15:19.851 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:15:19.853 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-23 23:15:19.854 RealtimePHP[61]: Extra Files starting
2024-01-23 23:15:19.855 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 23:15:19.860 RealtimePHP[61]: Sending via GET
2024-01-23 23:15:19.885 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:15:19.887 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-23 23:15:19.890 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:15:19.892 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:15:19.894 RealtimePHP[61]: Sending via GET
2024-01-23 23:15:19.918 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:15:19.920 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-23 23:15:19.922 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:15:19.925 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 23:15:19.926 RealtimePHP[61]: Sending via GET
2024-01-23 23:15:19.951 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:15:19.953 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-23 23:15:19.955 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:15:19.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:15:19.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:15:19.961 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 23:15:19.963 RealtimePHP[61]: Sending via GET
2024-01-23 23:15:19.987 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:15:19.989 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-23 23:15:19.992 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 23:15:19.995 RealtimePHP[61]: Real time files process end
2024-01-23 23:15:24.050 Interval: Done creating graph data files
2024-01-23 23:15:24.052 Interval: Creating extra files
2024-01-23 23:15:24.054 Interval: Done creating extra files
2024-01-23 23:15:24.055 LocalCopy: Copying standard web files
2024-01-23 23:15:24.069 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 23:15:24.070 LocalCopy: Copying graph data files
2024-01-23 23:15:24.236 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 23:15:24.237 LocalCopy: Copying daily graph data files
2024-01-23 23:15:24.239 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 23:15:24.240 LocalCopy: Copy process complete
2024-01-23 23:15:24.242 PHP[Int]: Upload process starting
2024-01-23 23:15:24.243 PHP[Int]: Extra Files upload starting
2024-01-23 23:15:24.245 PHP[Int]: Standard files upload starting
2024-01-23 23:15:24.246 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 23:15:24.260 PHP[Int]: Uploading to websitedata.json
2024-01-23 23:15:24.264 PHP[Int]: Sending via POST
2024-01-23 23:15:24.314 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 23:15:24.316 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-23 23:15:24.318 PHP[Int]: Graph files upload starting
2024-01-23 23:15:24.318 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 23:15:24.321 PHP[Int]: Uploading to wxnow.txt
2024-01-23 23:15:24.323 PHP[Int]: Sending via GET
2024-01-23 23:15:24.346 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 23:15:24.348 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-23 23:15:24.351 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 23:15:24.352 PHP[Int]: Uploading to tempdata.json
2024-01-23 23:15:24.354 PHP[Int]: Sending via GET
2024-01-23 23:15:24.414 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 23:15:24.416 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-23 23:15:24.418 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 23:15:24.420 PHP[Int]: Uploading to pressdata.json
2024-01-23 23:15:24.422 PHP[Int]: Sending via GET
2024-01-23 23:15:24.449 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 23:15:24.451 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-23 23:15:24.453 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 23:15:24.455 PHP[Int]: Uploading to winddata.json
2024-01-23 23:15:24.456 PHP[Int]: Sending via GET
2024-01-23 23:15:24.486 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 23:15:24.488 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-23 23:15:24.490 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 23:15:24.492 PHP[Int]: Uploading to wdirdata.json
2024-01-23 23:15:24.494 PHP[Int]: Sending via GET
2024-01-23 23:15:24.525 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 23:15:24.527 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-23 23:15:24.530 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 23:15:24.531 PHP[Int]: Uploading to humdata.json
2024-01-23 23:15:24.533 PHP[Int]: Sending via GET
2024-01-23 23:15:24.563 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 23:15:24.565 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-23 23:15:24.568 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 23:15:24.570 PHP[Int]: Uploading to raindata.json
2024-01-23 23:15:24.572 PHP[Int]: Sending via GET
2024-01-23 23:15:24.603 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 23:15:24.604 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-23 23:15:24.607 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 23:15:24.609 PHP[Int]: Uploading to solardata.json
2024-01-23 23:15:24.611 PHP[Int]: Sending via GET
2024-01-23 23:15:24.643 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 23:15:24.645 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-23 23:15:24.648 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 23:15:24.649 PHP[Int]: Uploading to airquality.json
2024-01-23 23:15:24.651 PHP[Int]: Sending via GET
2024-01-23 23:15:24.684 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 23:15:24.686 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-23 23:15:27.315 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 23:15:27.317 PHP[Int]: Uploading to extratempdata.json
2024-01-23 23:15:27.318 PHP[Int]: Sending via GET
2024-01-23 23:15:27.371 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 23:15:27.373 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-23 23:15:29.801 Realtime[62]: Start cycle
2024-01-23 23:15:29.805 Realtime[62]: Creating realtime.txt
2024-01-23 23:15:29.808 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 23:15:29.811 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 23:15:29.820 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 23:15:29.826 Realtime[62]: Real time upload files starting
2024-01-23 23:15:29.828 Realtime[62]: End cycle
2024-01-23 23:15:30.163 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 23:15:30.165 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 23:15:30.167 PHP[Int]: Sending via GET
2024-01-23 23:15:30.210 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 23:15:30.213 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-23 23:15:33.003 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 23:15:33.004 PHP[Int]: Uploading to extradewdata.json
2024-01-23 23:15:33.006 PHP[Int]: Sending via GET
2024-01-23 23:15:33.051 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 23:15:33.053 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-23 23:15:33.055 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 23:15:33.056 RealtimePHP[62]: Sending via GET
2024-01-23 23:15:33.081 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:15:33.082 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-23 23:15:35.767 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 23:15:35.768 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 23:15:35.770 PHP[Int]: Sending via GET
2024-01-23 23:15:35.803 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 23:15:35.805 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-23 23:15:35.806 RealtimePHP[62]: Extra Files starting
2024-01-23 23:15:35.807 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 23:15:35.810 RealtimePHP[62]: Sending via GET
2024-01-23 23:15:35.842 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:15:35.844 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-23 23:15:38.492 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 23:15:38.494 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 23:15:38.495 PHP[Int]: Sending via GET
2024-01-23 23:15:38.541 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 23:15:38.543 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-23 23:15:38.545 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:15:38.547 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:15:38.549 RealtimePHP[62]: Sending via GET
2024-01-23 23:15:38.572 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:15:38.574 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-23 23:15:39.801 Realtime[63]: Start cycle
2024-01-23 23:15:39.804 Realtime[63]: Creating realtime.txt
2024-01-23 23:15:39.806 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 23:15:39.809 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 23:15:39.817 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 23:15:39.824 Realtime[63]: Real time upload files starting
2024-01-23 23:15:39.826 Realtime[63]: End cycle
2024-01-23 23:15:41.267 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 23:15:41.268 PHP[Int]: Uploading to usertempdata.json
2024-01-23 23:15:41.270 PHP[Int]: Sending via GET
2024-01-23 23:15:41.295 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 23:15:41.297 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-23 23:15:41.299 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:15:41.301 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 23:15:41.303 RealtimePHP[62]: Sending via GET
2024-01-23 23:15:41.326 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:15:41.328 RealtimePHP[62]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-23 23:15:41.733 ProcessData: Processing posted data
2024-01-23 23:15:41.735 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26492&heap=23432&dateutc=2024-01-23+23:15:41&tempinf=60.1&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.0&humidity=88&winddir=232&windspeedmph=8.05&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=46.7&pm25_24h_co2=42.2&pm10_co2=51.6&pm10_24h_co2=45.4&co2=397&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=88&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:15:41.739 DoWind: latest=11.4, speed=8.1 - Current: gust=12.5, speed=6.8
2024-01-23 23:15:41.740 DoWind: New: gust=12.5, speed=7.0, latest:8.1
2024-01-23 23:15:41.743 ApplyData: Complete
2024-01-23 23:15:41.745 ProcessData: Complete
2024-01-23 23:15:43.951 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 23:15:43.953 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 23:15:43.954 PHP[Int]: Sending via GET
2024-01-23 23:15:44.019 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 23:15:44.021 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-23 23:15:44.023 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 23:15:44.024 RealtimePHP[63]: Sending via GET
2024-01-23 23:15:44.048 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:15:44.050 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-23 23:15:44.051 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:15:44.053 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:15:44.055 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:15:44.057 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 23:15:44.058 RealtimePHP[62]: Sending via GET
2024-01-23 23:15:44.082 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:15:44.083 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-23 23:15:44.085 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 23:15:44.085 PHP[Int]: EOD Graph files upload starting
2024-01-23 23:15:44.087 RealtimePHP[62]: Real time files process end
2024-01-23 23:15:46.855 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 23:15:46.856 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 23:15:46.858 PHP[Int]: Sending via GET
2024-01-23 23:15:46.885 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 23:15:46.888 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-23 23:15:46.889 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 23:15:46.889 RealtimePHP[63]: Extra Files starting
2024-01-23 23:15:46.890 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 23:15:46.891 PHP[Int]: Upload process complete
2024-01-23 23:15:46.894 RealtimePHP[63]: Sending via GET
2024-01-23 23:15:46.920 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:15:46.922 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-23 23:15:46.924 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:15:46.926 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:15:46.928 RealtimePHP[63]: Sending via GET
2024-01-23 23:15:46.951 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:15:46.953 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-23 23:15:46.955 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:15:46.957 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 23:15:46.958 RealtimePHP[63]: Sending via GET
2024-01-23 23:15:46.981 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:15:46.983 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-23 23:15:46.984 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:15:46.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:15:46.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:15:46.990 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 23:15:46.992 RealtimePHP[63]: Sending via GET
2024-01-23 23:15:47.015 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:15:47.016 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-23 23:15:47.018 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 23:15:47.020 RealtimePHP[63]: Real time files process end
2024-01-23 23:15:49.801 Realtime[64]: Start cycle
2024-01-23 23:15:49.803 Realtime[64]: Creating realtime.txt
2024-01-23 23:15:49.805 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 23:15:49.807 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 23:15:49.814 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 23:15:49.819 Realtime[64]: Real time upload files starting
2024-01-23 23:15:49.821 Realtime[64]: End cycle
2024-01-23 23:15:49.821 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 23:15:49.824 RealtimePHP[64]: Sending via GET
2024-01-23 23:15:49.849 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:15:49.850 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-23 23:15:49.852 RealtimePHP[64]: Extra Files starting
2024-01-23 23:15:49.853 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 23:15:49.855 RealtimePHP[64]: Sending via GET
2024-01-23 23:15:49.881 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:15:49.882 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-23 23:15:49.884 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:15:49.886 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:15:49.888 RealtimePHP[64]: Sending via GET
2024-01-23 23:15:49.911 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:15:49.912 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-23 23:15:49.914 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:15:49.916 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 23:15:49.918 RealtimePHP[64]: Sending via GET
2024-01-23 23:15:49.941 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:15:49.942 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-23 23:15:49.944 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:15:49.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:15:49.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:15:49.949 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 23:15:49.951 RealtimePHP[64]: Sending via GET
2024-01-23 23:15:49.976 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:15:49.977 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-23 23:15:49.979 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 23:15:49.981 RealtimePHP[64]: Real time files process end
2024-01-23 23:15:55.698 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:15:55.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-23 23:15:56.165 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:15:56.167 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051755","data":{"outdoor":{"temperature":{"time":"1706051693","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051693","unit":"℃","value":"7.1"},"app_temp":{"time":"1706051693","unit":"℃","value":"6.0"},"dew_point":{"time":"1706051693","unit":"℃","value":"6.8"},"humidity":{"time":"1706051693","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051693","unit":"℃","value":"15.6"},"humidity":{"time":"1706051693","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051693","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051693","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051693","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051693","unit":"mm","value":"22.1"},"event":{"time":"1706051693","unit":"mm","value":"79.0"},"hourly":{"time":"1706051693","unit":"mm","value":"0.0"},"weekly":{"time":"1706051693","unit":"mm","value":"50.1"},"monthly":{"time":"1706051693","unit":"mm","value":"111.1"},"yearly":{"time":"1706051693","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051693","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706051693","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706051693","unit":"º","value":"288"}},"pressure":{"relative":{"time":"1706051693","unit":"hPa","value":"991.7"},"absolute":{"time":"1706051693","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706051693","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051693","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706051693","unit":"ppm","value":"504"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051693","unit":"µg\/m³","value":"129"},"pm25":{"time":"1706051693","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706051693","unit":"µg\/m³","value":"118"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051693","unit":"µg\/m³","value":"47"},"pm10":{"time":"1706051693","unit":"µg\/m³","value":"52"},"24_hours_aqi":{"time":"1706051693","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051693","unit":"℃","value":"14.6"},"humidity":{"time":"1706051693","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051693","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051693","unit":"℃","value":"7.6"},"humidity":{"time":"1706051693","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051693","unit":"℃","value":"17.3"},"humidity":{"time":"1706051693","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051693","unit":"℃","value":"8.6"},"humidity":{"time":"1706051693","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051693","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051693","unit":"℃","value":"11.9"},"humidity":{"time":"1706051693","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051693","unit":"℃","value":"12.1"},"humidity":{"time":"1706051693","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051693","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051693","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051693","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051693","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051693","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706051693","unit":"","value":"0"},"sensor_array":{"time":"1706051693","unit":"","value":"0"},"lightning_sensor":{"time":"1706051693","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051693","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051693","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051693","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051693","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051693","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051693","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051693","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051693","unit":"V","value":"1.38"}}}}
2024-01-23 23:15:56.171 EcowittCloud: Last data update 2024-01-23T23:14:53
2024-01-23 23:15:56.173 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:15:59.801 Realtime[65]: Start cycle
2024-01-23 23:15:59.804 Realtime[65]: Creating realtime.txt
2024-01-23 23:15:59.806 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 23:15:59.808 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 23:15:59.815 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 23:15:59.820 Realtime[65]: Real time upload files starting
2024-01-23 23:15:59.821 Realtime[65]: End cycle
2024-01-23 23:15:59.821 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 23:15:59.824 RealtimePHP[65]: Sending via GET
2024-01-23 23:15:59.848 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:15:59.850 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-23 23:15:59.851 RealtimePHP[65]: Extra Files starting
2024-01-23 23:15:59.852 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 23:15:59.855 RealtimePHP[65]: Sending via GET
2024-01-23 23:15:59.879 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:15:59.880 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-23 23:15:59.882 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:15:59.884 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:15:59.886 RealtimePHP[65]: Sending via GET
2024-01-23 23:15:59.910 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:15:59.912 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-23 23:15:59.914 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:15:59.916 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 23:15:59.918 RealtimePHP[65]: Sending via GET
2024-01-23 23:15:59.944 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:15:59.945 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-23 23:15:59.947 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:15:59.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:15:59.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:15:59.952 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 23:15:59.954 RealtimePHP[65]: Sending via GET
2024-01-23 23:15:59.978 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:15:59.979 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-23 23:15:59.981 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 23:15:59.982 RealtimePHP[65]: Real time files process end
2024-01-23 23:16:00.378 DoLogFile: Writing log entry for 01/23/2024 23:16:00
2024-01-23 23:16:00.380 DoLogFile: max gust: 13
2024-01-23 23:16:00.384 DoLogFile: log entry for 01/23/2024 23:16:00 written
2024-01-23 23:16:00.386 Writing today.ini, LastUpdateTime = 01/23/2024 23:16:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:16:00.391 DoLogFile: Failed MySQL updates are present
2024-01-23 23:16:00.394 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:16:00.896 DoLogFile: Connection to MySQL server is OK, trying to upload 31398 failed commands
2024-01-23 23:16:00.899 DoExtraLogFile: Writing log entry for 01/23/2024 23:16:00
2024-01-23 23:16:00.904 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:16:00.904 DoExtraLogFile: Log entry for 01/23/2024 23:16:00 written
2024-01-23 23:16:00.911 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:16: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-23 23:16:00.916 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:16: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-23 23:16',8.9,88,7.0,7,13,323,0.0,19.6,991.8,111.1,15.6,56,8,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,232,0.0,22.1,'NW','SW',7.1,8.9)
2024-01-23 23:16:00.928 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:16: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-23 23:16',8.9,88,7.0,7,13,323,0.0,19.6,991.8,111.1,15.6,56,8,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,232,0.0,22.1,'NW','SW',7.1,8.9)
2024-01-23 23:16:00.932 DoLogFile: Buffering command to failed list
2024-01-23 23:16:06.175 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:16:06.177 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:16:06.653 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:16:06.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051766","data":{"outdoor":{"temperature":{"time":"1706051757","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051757","unit":"℃","value":"6.8"},"app_temp":{"time":"1706051757","unit":"℃","value":"5.7"},"dew_point":{"time":"1706051757","unit":"℃","value":"7.0"},"humidity":{"time":"1706051757","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706051757","unit":"℃","value":"15.6"},"humidity":{"time":"1706051757","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706051757","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051757","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051757","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051757","unit":"mm","value":"22.1"},"event":{"time":"1706051757","unit":"mm","value":"79.0"},"hourly":{"time":"1706051757","unit":"mm","value":"0.0"},"weekly":{"time":"1706051757","unit":"mm","value":"50.1"},"monthly":{"time":"1706051757","unit":"mm","value":"111.1"},"yearly":{"time":"1706051757","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051757","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706051757","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051757","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706051757","unit":"hPa","value":"991.8"},"absolute":{"time":"1706051757","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706051757","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051757","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706051757","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051757","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706051757","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706051757","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051757","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706051757","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706051757","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051757","unit":"℃","value":"14.5"},"humidity":{"time":"1706051757","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051757","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051757","unit":"℃","value":"7.6"},"humidity":{"time":"1706051757","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051757","unit":"℃","value":"17.3"},"humidity":{"time":"1706051757","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051757","unit":"℃","value":"8.6"},"humidity":{"time":"1706051757","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051757","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051757","unit":"℃","value":"11.9"},"humidity":{"time":"1706051757","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051757","unit":"℃","value":"12.1"},"humidity":{"time":"1706051757","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051757","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051757","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051757","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051757","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051757","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706051757","unit":"","value":"0"},"sensor_array":{"time":"1706051757","unit":"","value":"0"},"lightning_sensor":{"time":"1706051757","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051757","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051757","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051757","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051757","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051757","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051757","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051757","unit":"V","value":"1.38"}}}}
2024-01-23 23:16:06.658 EcowittCloud: Last data update 2024-01-23T23:15:57
2024-01-23 23:16:06.660 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:16:06.662 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:16:09.801 Realtime[66]: Start cycle
2024-01-23 23:16:09.804 Realtime[66]: Creating realtime.txt
2024-01-23 23:16:09.806 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 23:16:09.809 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 23:16:09.817 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 23:16:09.824 Realtime[66]: Real time upload files starting
2024-01-23 23:16:09.826 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 23:16:09.827 Realtime[66]: Failed MySQL updates are present
2024-01-23 23:16:09.828 RealtimePHP[66]: Sending via GET
2024-01-23 23:16:09.831 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:16:09.856 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:16:09.858 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-23 23:16:09.861 RealtimePHP[66]: Extra Files starting
2024-01-23 23:16:09.862 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 23:16:09.865 RealtimePHP[66]: Sending via GET
2024-01-23 23:16:09.890 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:16:09.892 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-23 23:16:09.894 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:16:09.897 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:16:09.899 RealtimePHP[66]: Sending via GET
2024-01-23 23:16:09.925 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:16:09.927 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-23 23:16:09.929 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:16:09.932 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 23:16:09.934 RealtimePHP[66]: Sending via GET
2024-01-23 23:16:09.959 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:16:09.961 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-23 23:16:09.962 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:16:09.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:16:09.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:16:09.968 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 23:16:09.969 RealtimePHP[66]: Sending via GET
2024-01-23 23:16:09.994 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:16:09.995 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-23 23:16:09.997 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 23:16:09.999 RealtimePHP[66]: Real time files process end
2024-01-23 23:16:10.335 Realtime[66]: Connection to MySQL server is OK, trying to upload 31399 failed commands
2024-01-23 23:16:10.337 Realtime[66]: End cycle
2024-01-23 23:16:10.339 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-23 23:16:10.342 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:16:10.344 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-23 23:16:10.345 Realtime[66]: Upload of failed MySQL commands complete
2024-01-23 23:16:10.348 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-23 23:16:09',8.9,88,7.0,7,8,232,0.0,19.6,991.8,'SW','2','mph','C','hPa','mm',72.5,'+0.4',108.8,108.8,8.1,15.6,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,323,0.0,13,'0','0','NW',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:16:10.350 Realtime[66]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:16:10.352 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-23 23:16:09',8.9,88,7.0,7,8,232,0.0,19.6,991.8,'SW','2','mph','C','hPa','mm',72.5,'+0.4',108.8,108.8,8.1,15.6,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,323,0.0,13,'0','0','NW',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:16:10.354 Realtime[66]: Buffering command to failed list
2024-01-23 23:16:12.349 Current CPU temp = 50.2°C
2024-01-23 23:16:13.729 ProcessData: Processing posted data
2024-01-23 23:16:13.732 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26524&heap=23432&dateutc=2024-01-23+23:16:13&tempinf=60.1&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.0&humidity=88&winddir=232&windspeedmph=8.05&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=44.7&pm25_24h_co2=42.2&pm10_co2=49.2&pm10_24h_co2=45.4&co2=398&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:16:13.734 DoWind: latest=11.4, speed=8.1 - Current: gust=12.5, speed=7.0
2024-01-23 23:16:13.736 DoWind: New: gust=12.5, speed=7.0, latest:8.1
2024-01-23 23:16:13.738 ApplyData: Complete
2024-01-23 23:16:13.740 ProcessData: Complete
2024-01-23 23:16:19.801 Realtime[67]: Start cycle
2024-01-23 23:16:19.803 Realtime[67]: Creating realtime.txt
2024-01-23 23:16:19.805 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 23:16:19.807 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 23:16:19.814 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 23:16:19.819 Realtime[67]: Real time upload files starting
2024-01-23 23:16:19.820 Realtime[67]: End cycle
2024-01-23 23:16:19.821 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 23:16:19.824 RealtimePHP[67]: Sending via GET
2024-01-23 23:16:19.852 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:16:19.853 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-23 23:16:19.855 RealtimePHP[67]: Extra Files starting
2024-01-23 23:16:19.856 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 23:16:19.859 RealtimePHP[67]: Sending via GET
2024-01-23 23:16:19.885 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:16:19.887 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-23 23:16:19.888 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:16:19.890 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:16:19.892 RealtimePHP[67]: Sending via GET
2024-01-23 23:16:19.915 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:16:19.917 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-23 23:16:19.919 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:16:19.922 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 23:16:19.924 RealtimePHP[67]: Sending via GET
2024-01-23 23:16:19.948 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:16:19.950 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-23 23:16:19.952 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:16:19.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:16:19.956 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-23 23:16:20.416 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:16:20.418 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706051780","data":{"camera":{"photo":{"time":"1706051708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/15df9a60d1e54220fb070dce77c2ec43.jpg"}}}}
2024-01-23 23:16:20.420 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:15:08
2024-01-23 23:16:20.421 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 23:16:20.423 RealtimePHP[67]: Sending via GET
2024-01-23 23:16:20.446 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:16:20.447 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-23 23:16:20.449 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 23:16:20.451 RealtimePHP[67]: Real time files process end
2024-01-23 23:16:29.801 Realtime[68]: Start cycle
2024-01-23 23:16:29.804 Realtime[68]: Creating realtime.txt
2024-01-23 23:16:29.806 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 23:16:29.809 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 23:16:29.816 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 23:16:29.834 Realtime[68]: Real time upload files starting
2024-01-23 23:16:29.844 Realtime[68]: End cycle
2024-01-23 23:16:29.844 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 23:16:29.848 RealtimePHP[68]: Sending via GET
2024-01-23 23:16:29.889 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:16:29.890 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-23 23:16:29.892 RealtimePHP[68]: Extra Files starting
2024-01-23 23:16:29.894 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 23:16:29.896 RealtimePHP[68]: Sending via GET
2024-01-23 23:16:29.932 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:16:29.934 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-23 23:16:29.937 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:16:29.940 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:16:29.942 RealtimePHP[68]: Sending via GET
2024-01-23 23:16:29.977 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:16:29.979 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-23 23:16:29.981 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:16:29.984 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 23:16:29.986 RealtimePHP[68]: Sending via GET
2024-01-23 23:16:30.010 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:16:30.011 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-23 23:16:30.014 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:16:30.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:16:30.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:16:30.021 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 23:16:30.024 RealtimePHP[68]: Sending via GET
2024-01-23 23:16:30.049 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:16:30.052 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-23 23:16:30.054 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 23:16:30.057 RealtimePHP[68]: Real time files process end
2024-01-23 23:16:39.801 Realtime[69]: Start cycle
2024-01-23 23:16:39.803 Realtime[69]: Creating realtime.txt
2024-01-23 23:16:39.805 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 23:16:39.807 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 23:16:39.814 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 23:16:39.819 Realtime[69]: Real time upload files starting
2024-01-23 23:16:39.820 Realtime[69]: End cycle
2024-01-23 23:16:39.821 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 23:16:39.824 RealtimePHP[69]: Sending via GET
2024-01-23 23:16:39.849 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:16:39.851 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-23 23:16:39.853 RealtimePHP[69]: Extra Files starting
2024-01-23 23:16:39.854 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 23:16:39.856 RealtimePHP[69]: Sending via GET
2024-01-23 23:16:39.881 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:16:39.883 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-23 23:16:39.885 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:16:39.887 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:16:39.889 RealtimePHP[69]: Sending via GET
2024-01-23 23:16:39.914 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:16:39.915 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-23 23:16:39.917 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:16:39.919 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 23:16:39.921 RealtimePHP[69]: Sending via GET
2024-01-23 23:16:39.945 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:16:39.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-23 23:16:39.949 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:16:39.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:16:39.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:16:39.954 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 23:16:39.955 RealtimePHP[69]: Sending via GET
2024-01-23 23:16:39.980 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:16:39.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-23 23:16:39.983 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 23:16:39.985 RealtimePHP[69]: Real time files process end
2024-01-23 23:16:45.737 ProcessData: Processing posted data
2024-01-23 23:16:45.739 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26556&heap=23432&dateutc=2024-01-23+23:16:45&tempinf=60.1&humidityin=55&baromrelin=29.288&baromabsin=28.898&tempf=48.0&humidity=88&winddir=232&windspeedmph=8.05&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=44.7&pm25_24h_co2=42.2&pm10_co2=49.2&pm10_24h_co2=45.4&co2=398&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:16:45.741 DoWind: latest=11.4, speed=8.1 - Current: gust=12.5, speed=7.0
2024-01-23 23:16:45.743 DoWind: New: gust=12.5, speed=7.1, latest:8.1
2024-01-23 23:16:45.747 ApplyData: Complete
2024-01-23 23:16:45.749 ProcessData: Complete
2024-01-23 23:16:49.801 Realtime[70]: Start cycle
2024-01-23 23:16:49.803 Realtime[70]: Creating realtime.txt
2024-01-23 23:16:49.805 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 23:16:49.807 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 23:16:49.814 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 23:16:49.819 Realtime[70]: Real time upload files starting
2024-01-23 23:16:49.821 Realtime[70]: End cycle
2024-01-23 23:16:49.821 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 23:16:49.824 RealtimePHP[70]: Sending via GET
2024-01-23 23:16:49.847 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:16:49.849 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-23 23:16:49.851 RealtimePHP[70]: Extra Files starting
2024-01-23 23:16:49.852 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 23:16:49.854 RealtimePHP[70]: Sending via GET
2024-01-23 23:16:49.878 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:16:49.880 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-23 23:16:49.882 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:16:49.884 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:16:49.886 RealtimePHP[70]: Sending via GET
2024-01-23 23:16:49.910 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:16:49.911 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-23 23:16:49.913 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:16:49.915 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 23:16:49.917 RealtimePHP[70]: Sending via GET
2024-01-23 23:16:49.940 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:16:49.941 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-23 23:16:49.943 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:16:49.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:16:49.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:16:49.948 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 23:16:49.950 RealtimePHP[70]: Sending via GET
2024-01-23 23:16:49.974 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:16:49.975 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-23 23:16:49.977 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 23:16:49.979 RealtimePHP[70]: Real time files process end
2024-01-23 23:16:59.668 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:16:59.671 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:16:59.801 Realtime[71]: Start cycle
2024-01-23 23:16:59.803 Realtime[71]: Creating realtime.txt
2024-01-23 23:16:59.805 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 23:16:59.808 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 23:16:59.816 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 23:16:59.821 Realtime[71]: Real time upload files starting
2024-01-23 23:16:59.822 Realtime[71]: End cycle
2024-01-23 23:16:59.822 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 23:16:59.826 RealtimePHP[71]: Sending via GET
2024-01-23 23:16:59.849 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:16:59.851 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-23 23:16:59.852 RealtimePHP[71]: Extra Files starting
2024-01-23 23:16:59.854 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 23:16:59.856 RealtimePHP[71]: Sending via GET
2024-01-23 23:16:59.879 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:16:59.881 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-23 23:16:59.883 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:16:59.886 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:16:59.888 RealtimePHP[71]: Sending via GET
2024-01-23 23:16:59.912 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:16:59.914 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-23 23:16:59.916 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:16:59.919 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 23:16:59.922 RealtimePHP[71]: Sending via GET
2024-01-23 23:16:59.945 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:16:59.947 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-23 23:16:59.949 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:16:59.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:16:59.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:16:59.954 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 23:16:59.955 RealtimePHP[71]: Sending via GET
2024-01-23 23:16:59.980 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:16:59.982 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-23 23:16:59.984 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 23:16:59.985 RealtimePHP[71]: Real time files process end
2024-01-23 23:17:00.157 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:17:00.158 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051819","data":{"outdoor":{"temperature":{"time":"1706051757","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051757","unit":"℃","value":"6.8"},"app_temp":{"time":"1706051757","unit":"℃","value":"5.7"},"dew_point":{"time":"1706051757","unit":"℃","value":"7.0"},"humidity":{"time":"1706051757","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706051757","unit":"℃","value":"15.6"},"humidity":{"time":"1706051757","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706051757","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051757","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051757","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051757","unit":"mm","value":"22.1"},"event":{"time":"1706051757","unit":"mm","value":"79.0"},"hourly":{"time":"1706051757","unit":"mm","value":"0.0"},"weekly":{"time":"1706051757","unit":"mm","value":"50.1"},"monthly":{"time":"1706051757","unit":"mm","value":"111.1"},"yearly":{"time":"1706051757","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051757","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706051757","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051757","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706051757","unit":"hPa","value":"991.8"},"absolute":{"time":"1706051757","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706051757","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051757","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706051757","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051757","unit":"µg\/m³","value":"124"},"pm25":{"time":"1706051757","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706051757","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051757","unit":"µg\/m³","value":"45"},"pm10":{"time":"1706051757","unit":"µg\/m³","value":"49"},"24_hours_aqi":{"time":"1706051757","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051757","unit":"℃","value":"14.5"},"humidity":{"time":"1706051757","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051757","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051757","unit":"℃","value":"7.6"},"humidity":{"time":"1706051757","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051757","unit":"℃","value":"17.3"},"humidity":{"time":"1706051757","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051757","unit":"℃","value":"8.6"},"humidity":{"time":"1706051757","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051757","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051757","unit":"℃","value":"11.9"},"humidity":{"time":"1706051757","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051757","unit":"℃","value":"12.1"},"humidity":{"time":"1706051757","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051757","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051757","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051757","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051757","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051757","unit":"%","value":"88"}},"battery":{"t_rh_p_sensor":{"time":"1706051757","unit":"","value":"0"},"sensor_array":{"time":"1706051757","unit":"","value":"0"},"lightning_sensor":{"time":"1706051757","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051757","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051757","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051757","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051757","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051757","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051757","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051757","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051757","unit":"V","value":"1.38"}}}}
2024-01-23 23:17:00.162 EcowittCloud: Last data update 2024-01-23T23:15:57
2024-01-23 23:17:00.164 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:17:00.390 DoLogFile: Writing log entry for 01/23/2024 23:17:00
2024-01-23 23:17:00.392 DoLogFile: max gust: 13
2024-01-23 23:17:00.397 DoLogFile: log entry for 01/23/2024 23:17:00 written
2024-01-23 23:17:00.399 Writing today.ini, LastUpdateTime = 01/23/2024 23:17:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:17:00.406 DoLogFile: Failed MySQL updates are present
2024-01-23 23:17:00.409 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:17:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 31400 failed commands
2024-01-23 23:17:00.913 DoExtraLogFile: Writing log entry for 01/23/2024 23:17:00
2024-01-23 23:17:00.916 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:17:00.918 DoExtraLogFile: Log entry for 01/23/2024 23:17:00 written
2024-01-23 23:17:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:17: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-23 23:17:00.927 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:17:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:17',8.9,88,7.0,7,13,302,0.0,19.6,991.8,111.1,15.6,55,8,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,232,0.0,22.1,'WNW','SW',7.1,8.9)
2024-01-23 23:17:00.950 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:17:00.952 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:17',8.9,88,7.0,7,13,302,0.0,19.6,991.8,111.1,15.6,55,8,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,232,0.0,22.1,'WNW','SW',7.1,8.9)
2024-01-23 23:17:00.955 DoLogFile: Buffering command to failed list
2024-01-23 23:17:09.801 Realtime[72]: Start cycle
2024-01-23 23:17:09.803 Realtime[72]: Creating realtime.txt
2024-01-23 23:17:09.805 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 23:17:09.807 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 23:17:09.814 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 23:17:09.819 Realtime[72]: Real time upload files starting
2024-01-23 23:17:09.821 Realtime[72]: Failed MySQL updates are present
2024-01-23 23:17:09.821 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 23:17:09.824 RealtimePHP[72]: Sending via GET
2024-01-23 23:17:09.823 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:17:09.850 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:17:09.851 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-23 23:17:09.853 RealtimePHP[72]: Extra Files starting
2024-01-23 23:17:09.854 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 23:17:09.856 RealtimePHP[72]: Sending via GET
2024-01-23 23:17:09.882 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:17:09.884 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-23 23:17:09.886 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:17:09.888 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:17:09.890 RealtimePHP[72]: Sending via GET
2024-01-23 23:17:09.913 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:17:09.915 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-23 23:17:09.917 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:17:09.919 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 23:17:09.920 RealtimePHP[72]: Sending via GET
2024-01-23 23:17:09.991 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:17:09.993 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-23 23:17:09.995 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:17:09.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:17:09.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:17:10.000 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 23:17:10.003 RealtimePHP[72]: Sending via GET
2024-01-23 23:17:10.027 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:17:10.029 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-23 23:17:10.031 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 23:17:10.032 RealtimePHP[72]: Real time files process end
2024-01-23 23:17:10.167 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:17:10.170 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:17:10.328 Realtime[72]: Connection to MySQL server is OK, trying to upload 31401 failed commands
2024-01-23 23:17:10.330 Realtime[72]: End cycle
2024-01-23 23:17:10.331 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-23 23:17:10.335 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:17:10.337 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-23 23:17:10.339 Realtime[72]: Upload of failed MySQL commands complete
2024-01-23 23:17:10.341 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-23 23:17:09',8.9,88,7.0,7,8,232,0.0,19.6,991.8,'SW','2','mph','C','hPa','mm',72.6,'+0.5',108.8,108.8,8.1,15.6,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,302,0.0,13,'0','0','WNW',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:17:10.344 Realtime[72]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:17:10.346 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-23 23:17:09',8.9,88,7.0,7,8,232,0.0,19.6,991.8,'SW','2','mph','C','hPa','mm',72.6,'+0.5',108.8,108.8,8.1,15.6,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,302,0.0,13,'0','0','WNW',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:17:10.347 Realtime[72]: Buffering command to failed list
2024-01-23 23:17:10.640 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:17:10.642 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051830","data":{"outdoor":{"temperature":{"time":"1706051821","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051821","unit":"℃","value":"6.8"},"app_temp":{"time":"1706051821","unit":"℃","value":"5.7"},"dew_point":{"time":"1706051821","unit":"℃","value":"7.0"},"humidity":{"time":"1706051821","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706051821","unit":"℃","value":"15.6"},"humidity":{"time":"1706051821","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051821","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051821","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051821","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051821","unit":"mm","value":"22.1"},"event":{"time":"1706051821","unit":"mm","value":"79.0"},"hourly":{"time":"1706051821","unit":"mm","value":"0.0"},"weekly":{"time":"1706051821","unit":"mm","value":"50.1"},"monthly":{"time":"1706051821","unit":"mm","value":"111.1"},"yearly":{"time":"1706051821","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051821","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706051821","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051821","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706051821","unit":"hPa","value":"991.8"},"absolute":{"time":"1706051821","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706051821","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051821","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706051821","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051821","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706051821","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051821","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051821","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706051821","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706051821","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051821","unit":"℃","value":"14.5"},"humidity":{"time":"1706051821","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051821","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051821","unit":"℃","value":"7.6"},"humidity":{"time":"1706051821","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051821","unit":"℃","value":"17.3"},"humidity":{"time":"1706051821","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051821","unit":"℃","value":"8.6"},"humidity":{"time":"1706051821","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051821","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051821","unit":"℃","value":"11.9"},"humidity":{"time":"1706051821","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051821","unit":"℃","value":"12.1"},"humidity":{"time":"1706051821","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051821","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051821","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051821","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051821","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051821","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706051821","unit":"","value":"0"},"sensor_array":{"time":"1706051821","unit":"","value":"0"},"lightning_sensor":{"time":"1706051821","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051821","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051821","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051821","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051821","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051821","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051821","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051821","unit":"V","value":"1.38"}}}}
2024-01-23 23:17:10.647 EcowittCloud: Last data update 2024-01-23T23:17:01
2024-01-23 23:17:10.650 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:17:10.653 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:17:12.356 Current CPU temp = 49.6°C
2024-01-23 23:17:17.744 ProcessData: Processing posted data
2024-01-23 23:17:17.747 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26588&heap=23432&dateutc=2024-01-23+23:17:17&tempinf=59.9&humidityin=56&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=88&winddir=302&windspeedmph=5.82&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.1&pm25_24h_co2=42.2&pm10_co2=45.2&pm10_24h_co2=45.4&co2=399&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:17:17.750 DoWind: latest=11.4, speed=5.8 - Current: gust=12.5, speed=7.1
2024-01-23 23:17:17.752 DoWind: New: gust=12.5, speed=7.0, latest:5.8
2024-01-23 23:17:17.755 ApplyData: Complete
2024-01-23 23:17:17.756 ProcessData: Complete
2024-01-23 23:17:19.801 Realtime[73]: Start cycle
2024-01-23 23:17:19.804 Realtime[73]: Creating realtime.txt
2024-01-23 23:17:19.806 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 23:17:19.808 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 23:17:19.815 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 23:17:19.820 Realtime[73]: Real time upload files starting
2024-01-23 23:17:19.821 Realtime[73]: End cycle
2024-01-23 23:17:19.821 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 23:17:19.825 RealtimePHP[73]: Sending via GET
2024-01-23 23:17:19.849 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:17:19.851 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-23 23:17:19.852 RealtimePHP[73]: Extra Files starting
2024-01-23 23:17:19.853 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 23:17:19.856 RealtimePHP[73]: Sending via GET
2024-01-23 23:17:19.879 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:17:19.881 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-23 23:17:19.882 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:17:19.885 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:17:19.886 RealtimePHP[73]: Sending via GET
2024-01-23 23:17:19.909 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:17:19.911 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-23 23:17:19.913 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:17:19.915 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 23:17:19.917 RealtimePHP[73]: Sending via GET
2024-01-23 23:17:19.940 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:17:19.942 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-23 23:17:19.944 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:17:19.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:17:19.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:17:19.950 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 23:17:19.951 RealtimePHP[73]: Sending via GET
2024-01-23 23:17:19.975 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:17:19.977 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-23 23:17:19.979 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-23 23:17:19.980 RealtimePHP[73]: Real time files process end
2024-01-23 23:17:29.802 Realtime[74]: Start cycle
2024-01-23 23:17:29.805 Realtime[74]: Creating realtime.txt
2024-01-23 23:17:29.808 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-23 23:17:29.812 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-23 23:17:29.819 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-23 23:17:29.824 Realtime[74]: Real time upload files starting
2024-01-23 23:17:29.826 RealtimePHP[74]: Uploading to realtime.txt
2024-01-23 23:17:29.827 Realtime[74]: End cycle
2024-01-23 23:17:29.829 RealtimePHP[74]: Sending via GET
2024-01-23 23:17:29.859 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:17:29.861 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-23 23:17:29.862 RealtimePHP[74]: Extra Files starting
2024-01-23 23:17:29.863 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-23 23:17:29.866 RealtimePHP[74]: Sending via GET
2024-01-23 23:17:29.891 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:17:29.893 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-23 23:17:29.895 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:17:29.897 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:17:29.898 RealtimePHP[74]: Sending via GET
2024-01-23 23:17:29.925 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:17:29.926 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-23 23:17:29.928 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:17:29.930 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-23 23:17:29.932 RealtimePHP[74]: Sending via GET
2024-01-23 23:17:29.955 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:17:29.957 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-23 23:17:29.958 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:17:29.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:17:29.962 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:17:29.963 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-23 23:17:29.965 RealtimePHP[74]: Sending via GET
2024-01-23 23:17:29.989 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:17:29.990 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-23 23:17:29.992 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-23 23:17:29.993 RealtimePHP[74]: Real time files process end
2024-01-23 23:17:39.802 Realtime[75]: Start cycle
2024-01-23 23:17:39.804 Realtime[75]: Creating realtime.txt
2024-01-23 23:17:39.806 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-23 23:17:39.808 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-23 23:17:39.815 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-23 23:17:39.820 Realtime[75]: Real time upload files starting
2024-01-23 23:17:39.822 Realtime[75]: End cycle
2024-01-23 23:17:39.822 RealtimePHP[75]: Uploading to realtime.txt
2024-01-23 23:17:39.826 RealtimePHP[75]: Sending via GET
2024-01-23 23:17:39.856 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:17:39.858 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-23 23:17:39.860 RealtimePHP[75]: Extra Files starting
2024-01-23 23:17:39.861 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-23 23:17:39.864 RealtimePHP[75]: Sending via GET
2024-01-23 23:17:39.896 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:17:39.898 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-23 23:17:39.900 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:17:39.902 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:17:39.904 RealtimePHP[75]: Sending via GET
2024-01-23 23:17:39.928 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:17:39.930 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-23 23:17:39.932 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:17:39.934 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-23 23:17:39.936 RealtimePHP[75]: Sending via GET
2024-01-23 23:17:39.960 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:17:39.961 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-23 23:17:39.963 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:17:39.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:17:39.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:17:39.969 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-23 23:17:39.971 RealtimePHP[75]: Sending via GET
2024-01-23 23:17:40.003 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:17:40.005 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-23 23:17:40.007 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-23 23:17:40.008 RealtimePHP[75]: Real time files process end
2024-01-23 23:17:49.745 ProcessData: Processing posted data
2024-01-23 23:17:49.748 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26620&heap=23432&dateutc=2024-01-23+23:17:49&tempinf=59.9&humidityin=56&baromrelin=29.282&baromabsin=28.892&tempf=48.0&humidity=88&winddir=302&windspeedmph=5.82&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.1&pm25_24h_co2=42.2&pm10_co2=45.2&pm10_24h_co2=45.4&co2=399&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:17:49.750 DoWind: latest=11.4, speed=5.8 - Current: gust=12.5, speed=7.0
2024-01-23 23:17:49.752 DoWind: New: gust=12.5, speed=7.0, latest:5.8
2024-01-23 23:17:49.754 ApplyData: Complete
2024-01-23 23:17:49.756 ProcessData: Complete
2024-01-23 23:17:49.802 Realtime[76]: Start cycle
2024-01-23 23:17:49.804 Realtime[76]: Creating realtime.txt
2024-01-23 23:17:49.806 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-23 23:17:49.808 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-23 23:17:49.814 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-23 23:17:49.819 Realtime[76]: Real time upload files starting
2024-01-23 23:17:49.821 Realtime[76]: End cycle
2024-01-23 23:17:49.821 RealtimePHP[76]: Uploading to realtime.txt
2024-01-23 23:17:49.824 RealtimePHP[76]: Sending via GET
2024-01-23 23:17:49.853 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:17:49.855 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-23 23:17:49.857 RealtimePHP[76]: Extra Files starting
2024-01-23 23:17:49.858 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-23 23:17:49.860 RealtimePHP[76]: Sending via GET
2024-01-23 23:17:49.895 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:17:49.896 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-23 23:17:49.898 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:17:49.901 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:17:49.902 RealtimePHP[76]: Sending via GET
2024-01-23 23:17:49.925 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:17:49.927 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-23 23:17:49.929 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:17:49.932 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-23 23:17:49.933 RealtimePHP[76]: Sending via GET
2024-01-23 23:17:49.960 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:17:49.962 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-23 23:17:49.964 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:17:49.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:17:49.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:17:49.970 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-23 23:17:49.972 RealtimePHP[76]: Sending via GET
2024-01-23 23:17:50.004 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:17:50.006 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-23 23:17:50.008 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-23 23:17:50.010 RealtimePHP[76]: Real time files process end
2024-01-23 23:17:59.802 Realtime[77]: Start cycle
2024-01-23 23:17:59.804 Realtime[77]: Creating realtime.txt
2024-01-23 23:17:59.806 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-23 23:17:59.808 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-23 23:17:59.814 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-23 23:17:59.819 Realtime[77]: Real time upload files starting
2024-01-23 23:17:59.820 Realtime[77]: End cycle
2024-01-23 23:17:59.820 RealtimePHP[77]: Uploading to realtime.txt
2024-01-23 23:17:59.823 RealtimePHP[77]: Sending via GET
2024-01-23 23:17:59.847 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:17:59.848 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-23 23:17:59.850 RealtimePHP[77]: Extra Files starting
2024-01-23 23:17:59.851 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-23 23:17:59.853 RealtimePHP[77]: Sending via GET
2024-01-23 23:17:59.877 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:17:59.878 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-23 23:17:59.880 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:17:59.882 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:17:59.884 RealtimePHP[77]: Sending via GET
2024-01-23 23:17:59.907 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:17:59.908 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-23 23:17:59.910 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:17:59.911 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-23 23:17:59.913 RealtimePHP[77]: Sending via GET
2024-01-23 23:17:59.940 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:17:59.942 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-23 23:17:59.943 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:17:59.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:17:59.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:17:59.948 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-23 23:17:59.950 RealtimePHP[77]: Sending via GET
2024-01-23 23:17:59.974 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:17:59.976 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-23 23:17:59.977 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-23 23:17:59.979 RealtimePHP[77]: Real time files process end
2024-01-23 23:18:00.388 DoLogFile: Writing log entry for 01/23/2024 23:18:00
2024-01-23 23:18:00.390 DoLogFile: max gust: 13
2024-01-23 23:18:00.393 DoLogFile: log entry for 01/23/2024 23:18:00 written
2024-01-23 23:18:00.395 Writing today.ini, LastUpdateTime = 01/23/2024 23:18:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:18:00.400 DoLogFile: Failed MySQL updates are present
2024-01-23 23:18:00.403 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:18:00.905 DoLogFile: Connection to MySQL server is OK, trying to upload 31402 failed commands
2024-01-23 23:18:00.910 DoExtraLogFile: Writing log entry for 01/23/2024 23:18:00
2024-01-23 23:18:00.921 DoExtraLogFile: Log entry for 01/23/2024 23:18:00 written
2024-01-23 23:18: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-23 23:18:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:18: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-23 23:18:00.938 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:18:00.947 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:18',8.9,88,7.0,7,13,294,0.0,19.6,991.6,111.1,15.5,56,6,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,302,0.0,22.1,'WNW','WNW',7.1,8.9)
2024-01-23 23:18:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:18: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-23 23:18',8.9,88,7.0,7,13,294,0.0,19.6,991.6,111.1,15.5,56,6,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,302,0.0,22.1,'WNW','WNW',7.1,8.9)
2024-01-23 23:18:00.955 DoLogFile: Buffering command to failed list
2024-01-23 23:18:03.661 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:18:03.663 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:18:04.145 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:18:04.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051883","data":{"outdoor":{"temperature":{"time":"1706051821","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051821","unit":"℃","value":"6.8"},"app_temp":{"time":"1706051821","unit":"℃","value":"5.7"},"dew_point":{"time":"1706051821","unit":"℃","value":"7.0"},"humidity":{"time":"1706051821","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706051821","unit":"℃","value":"15.6"},"humidity":{"time":"1706051821","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706051821","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051821","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051821","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051821","unit":"mm","value":"22.1"},"event":{"time":"1706051821","unit":"mm","value":"79.0"},"hourly":{"time":"1706051821","unit":"mm","value":"0.0"},"weekly":{"time":"1706051821","unit":"mm","value":"50.1"},"monthly":{"time":"1706051821","unit":"mm","value":"111.1"},"yearly":{"time":"1706051821","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051821","unit":"mph","value":"8.1"},"wind_gust":{"time":"1706051821","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051821","unit":"º","value":"232"}},"pressure":{"relative":{"time":"1706051821","unit":"hPa","value":"991.8"},"absolute":{"time":"1706051821","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706051821","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051821","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706051821","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051821","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706051821","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051821","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051821","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706051821","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706051821","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051821","unit":"℃","value":"14.5"},"humidity":{"time":"1706051821","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051821","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051821","unit":"℃","value":"7.6"},"humidity":{"time":"1706051821","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051821","unit":"℃","value":"17.3"},"humidity":{"time":"1706051821","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051821","unit":"℃","value":"8.6"},"humidity":{"time":"1706051821","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051821","unit":"℃","value":"-27.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051821","unit":"℃","value":"11.9"},"humidity":{"time":"1706051821","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051821","unit":"℃","value":"12.1"},"humidity":{"time":"1706051821","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051821","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051821","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051821","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051821","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051821","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706051821","unit":"","value":"0"},"sensor_array":{"time":"1706051821","unit":"","value":"0"},"lightning_sensor":{"time":"1706051821","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051821","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051821","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051821","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051821","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051821","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051821","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051821","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051821","unit":"V","value":"1.38"}}}}
2024-01-23 23:18:04.151 EcowittCloud: Last data update 2024-01-23T23:17:01
2024-01-23 23:18:04.153 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:18:09.802 Realtime[78]: Start cycle
2024-01-23 23:18:09.804 Realtime[78]: Creating realtime.txt
2024-01-23 23:18:09.806 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-23 23:18:09.810 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-23 23:18:09.816 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-23 23:18:09.821 Realtime[78]: Real time upload files starting
2024-01-23 23:18:09.823 RealtimePHP[78]: Uploading to realtime.txt
2024-01-23 23:18:09.825 RealtimePHP[78]: Sending via GET
2024-01-23 23:18:09.824 Realtime[78]: Failed MySQL updates are present
2024-01-23 23:18:09.830 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:18:09.851 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:18:09.853 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-23 23:18:09.855 RealtimePHP[78]: Extra Files starting
2024-01-23 23:18:09.857 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-23 23:18:09.859 RealtimePHP[78]: Sending via GET
2024-01-23 23:18:09.890 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:18:09.892 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-23 23:18:09.894 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:18:09.897 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:18:09.899 RealtimePHP[78]: Sending via GET
2024-01-23 23:18:09.923 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:18:09.924 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-23 23:18:09.926 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:18:09.929 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-23 23:18:09.930 RealtimePHP[78]: Sending via GET
2024-01-23 23:18:09.956 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:18:09.959 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-23 23:18:09.961 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:18:09.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:18:09.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:18:09.966 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-23 23:18:09.968 RealtimePHP[78]: Sending via GET
2024-01-23 23:18:09.992 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:18:09.994 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-23 23:18:09.995 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-23 23:18:09.997 RealtimePHP[78]: Real time files process end
2024-01-23 23:18:10.332 Realtime[78]: Connection to MySQL server is OK, trying to upload 31403 failed commands
2024-01-23 23:18:10.334 Realtime[78]: End cycle
2024-01-23 23:18:10.337 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-23 23:18:10.341 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:18:10.343 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-23 23:18:10.345 Realtime[78]: Upload of failed MySQL commands complete
2024-01-23 23:18:10.348 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-23 23:18:09',8.9,88,7.0,7,6,302,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.8,'+0.4',108.8,108.8,8.1,15.5,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,294,0.0,13,'0','0','WNW',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:18:10.352 Realtime[78]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:18:10.354 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-23 23:18:09',8.9,88,7.0,7,6,302,0.0,19.6,991.6,'WNW','2','mph','C','hPa','mm',72.8,'+0.4',108.8,108.8,8.1,15.5,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,294,0.0,13,'0','0','WNW',769,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:18:10.356 Realtime[78]: Buffering command to failed list
2024-01-23 23:18:12.361 Current CPU temp = 49.1°C
2024-01-23 23:18:14.155 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:18:14.156 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:18:14.607 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:18:14.608 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051894","data":{"outdoor":{"temperature":{"time":"1706051885","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051885","unit":"℃","value":"7.4"},"app_temp":{"time":"1706051885","unit":"℃","value":"6.4"},"dew_point":{"time":"1706051885","unit":"℃","value":"7.0"},"humidity":{"time":"1706051885","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706051885","unit":"℃","value":"15.5"},"humidity":{"time":"1706051885","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706051885","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051885","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051885","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051885","unit":"mm","value":"22.1"},"event":{"time":"1706051885","unit":"mm","value":"79.0"},"hourly":{"time":"1706051885","unit":"mm","value":"0.0"},"weekly":{"time":"1706051885","unit":"mm","value":"50.1"},"monthly":{"time":"1706051885","unit":"mm","value":"111.1"},"yearly":{"time":"1706051885","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051885","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706051885","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051885","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706051885","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051885","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051885","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051885","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706051885","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051885","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706051885","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706051885","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051885","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051885","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051885","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051885","unit":"℃","value":"14.6"},"humidity":{"time":"1706051885","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051885","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051885","unit":"℃","value":"7.6"},"humidity":{"time":"1706051885","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051885","unit":"℃","value":"17.3"},"humidity":{"time":"1706051885","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051885","unit":"℃","value":"8.6"},"humidity":{"time":"1706051885","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051885","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051885","unit":"℃","value":"11.9"},"humidity":{"time":"1706051885","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051885","unit":"℃","value":"12.1"},"humidity":{"time":"1706051885","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051885","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051885","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051885","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051885","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051885","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706051885","unit":"","value":"0"},"sensor_array":{"time":"1706051885","unit":"","value":"0"},"lightning_sensor":{"time":"1706051885","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051885","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051885","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051885","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051885","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051885","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051885","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051885","unit":"V","value":"1.38"}}}}
2024-01-23 23:18:14.612 EcowittCloud: Last data update 2024-01-23T23:18:05
2024-01-23 23:18:14.614 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:18:14.615 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:18:19.802 Realtime[79]: Start cycle
2024-01-23 23:18:19.805 Realtime[79]: Creating realtime.txt
2024-01-23 23:18:19.807 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-23 23:18:19.809 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-23 23:18:19.816 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-23 23:18:19.820 Realtime[79]: Real time upload files starting
2024-01-23 23:18:19.822 Realtime[79]: End cycle
2024-01-23 23:18:19.822 RealtimePHP[79]: Uploading to realtime.txt
2024-01-23 23:18:19.825 RealtimePHP[79]: Sending via GET
2024-01-23 23:18:19.848 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:18:19.849 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-23 23:18:19.851 RealtimePHP[79]: Extra Files starting
2024-01-23 23:18:19.852 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-23 23:18:19.854 RealtimePHP[79]: Sending via GET
2024-01-23 23:18:19.879 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:18:19.880 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-23 23:18:19.882 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:18:19.884 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:18:19.886 RealtimePHP[79]: Sending via GET
2024-01-23 23:18:19.909 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:18:19.910 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-23 23:18:19.912 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:18:19.914 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-23 23:18:19.915 RealtimePHP[79]: Sending via GET
2024-01-23 23:18:19.938 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:18:19.939 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-23 23:18:19.941 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:18:19.943 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:18:19.944 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:18:19.946 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-23 23:18:19.947 RealtimePHP[79]: Sending via GET
2024-01-23 23:18:19.970 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:18:19.972 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-23 23:18:19.973 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-23 23:18:19.975 RealtimePHP[79]: Real time files process end
2024-01-23 23:18:21.750 ProcessData: Processing posted data
2024-01-23 23:18:21.752 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26652&heap=23432&dateutc=2024-01-23+23:18:21&tempinf=59.9&humidityin=56&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=88&winddir=236&windspeedmph=6.49&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-17.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=39.8&pm25_24h_co2=42.2&pm10_co2=42.2&pm10_24h_co2=45.3&co2=402&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:18:21.756 DoWind: latest=11.4, speed=6.5 - Current: gust=12.5, speed=7.0
2024-01-23 23:18:21.758 DoWind: New: gust=12.5, speed=7.0, latest:6.5
2024-01-23 23:18:21.760 ApplyData: Complete
2024-01-23 23:18:21.762 ProcessData: Complete
2024-01-23 23:18:29.802 Realtime[80]: Start cycle
2024-01-23 23:18:29.804 Realtime[80]: Creating realtime.txt
2024-01-23 23:18:29.806 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-23 23:18:29.808 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-23 23:18:29.814 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-23 23:18:29.818 Realtime[80]: Real time upload files starting
2024-01-23 23:18:29.820 Realtime[80]: End cycle
2024-01-23 23:18:29.820 RealtimePHP[80]: Uploading to realtime.txt
2024-01-23 23:18:29.823 RealtimePHP[80]: Sending via GET
2024-01-23 23:18:29.854 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:18:29.856 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-23 23:18:29.857 RealtimePHP[80]: Extra Files starting
2024-01-23 23:18:29.859 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-23 23:18:29.861 RealtimePHP[80]: Sending via GET
2024-01-23 23:18:29.886 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:18:29.887 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-23 23:18:29.889 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:18:29.891 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:18:29.892 RealtimePHP[80]: Sending via GET
2024-01-23 23:18:29.917 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:18:29.918 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-23 23:18:29.920 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:18:29.922 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-23 23:18:29.923 RealtimePHP[80]: Sending via GET
2024-01-23 23:18:29.947 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:18:29.948 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-23 23:18:29.950 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:18:29.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:18:29.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:18:29.955 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-23 23:18:29.956 RealtimePHP[80]: Sending via GET
2024-01-23 23:18:29.981 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:18:29.982 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-23 23:18:29.984 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-23 23:18:29.985 RealtimePHP[80]: Real time files process end
2024-01-23 23:18:39.802 Realtime[81]: Start cycle
2024-01-23 23:18:39.804 Realtime[81]: Creating realtime.txt
2024-01-23 23:18:39.806 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-23 23:18:39.808 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-23 23:18:39.814 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-23 23:18:39.818 Realtime[81]: Real time upload files starting
2024-01-23 23:18:39.820 Realtime[81]: End cycle
2024-01-23 23:18:39.820 RealtimePHP[81]: Uploading to realtime.txt
2024-01-23 23:18:39.823 RealtimePHP[81]: Sending via GET
2024-01-23 23:18:39.849 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:18:39.851 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-23 23:18:39.852 RealtimePHP[81]: Extra Files starting
2024-01-23 23:18:39.853 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-23 23:18:39.861 RealtimePHP[81]: Sending via GET
2024-01-23 23:18:39.908 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:18:39.909 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-23 23:18:39.911 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:18:39.913 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:18:39.914 RealtimePHP[81]: Sending via GET
2024-01-23 23:18:39.947 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:18:39.949 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-23 23:18:39.950 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:18:39.952 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-23 23:18:39.954 RealtimePHP[81]: Sending via GET
2024-01-23 23:18:39.979 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:18:39.980 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-23 23:18:39.982 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:18:39.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:18:39.985 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:18:39.986 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-23 23:18:39.988 RealtimePHP[81]: Sending via GET
2024-01-23 23:18:40.011 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:18:40.013 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-23 23:18:40.014 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-23 23:18:40.016 RealtimePHP[81]: Real time files process end
2024-01-23 23:18:49.802 Realtime[82]: Start cycle
2024-01-23 23:18:49.805 Realtime[82]: Creating realtime.txt
2024-01-23 23:18:49.807 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-23 23:18:49.810 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-23 23:18:49.816 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-23 23:18:49.822 Realtime[82]: Real time upload files starting
2024-01-23 23:18:49.824 Realtime[82]: End cycle
2024-01-23 23:18:49.824 RealtimePHP[82]: Uploading to realtime.txt
2024-01-23 23:18:49.828 RealtimePHP[82]: Sending via GET
2024-01-23 23:18:49.858 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:18:49.859 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-23 23:18:49.861 RealtimePHP[82]: Extra Files starting
2024-01-23 23:18:49.862 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-23 23:18:49.864 RealtimePHP[82]: Sending via GET
2024-01-23 23:18:49.888 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:18:49.889 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-23 23:18:49.891 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:18:49.893 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:18:49.895 RealtimePHP[82]: Sending via GET
2024-01-23 23:18:49.918 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:18:49.920 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-23 23:18:49.921 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:18:49.923 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-23 23:18:49.925 RealtimePHP[82]: Sending via GET
2024-01-23 23:18:49.948 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:18:49.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-23 23:18:49.951 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:18:49.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:18:49.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:18:49.956 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-23 23:18:49.957 RealtimePHP[82]: Sending via GET
2024-01-23 23:18:49.980 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:18:49.982 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-23 23:18:49.983 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-23 23:18:49.985 RealtimePHP[82]: Real time files process end
2024-01-23 23:18:53.758 ProcessData: Processing posted data
2024-01-23 23:18:53.761 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26684&heap=23432&dateutc=2024-01-23+23:18:53&tempinf=59.9&humidityin=56&baromrelin=29.279&baromabsin=28.889&tempf=48.0&humidity=87&winddir=226&windspeedmph=4.47&windgustmph=11.41&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.2&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=39.8&pm25_24h_co2=42.2&pm10_co2=42.2&pm10_24h_co2=45.3&co2=403&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:18:53.763 DoWind: latest=11.4, speed=4.5 - Current: gust=12.5, speed=7.0
2024-01-23 23:18:53.764 DoWind: New: gust=12.5, speed=6.8, latest:4.5
2024-01-23 23:18:53.767 ApplyData: Complete
2024-01-23 23:18:53.768 ProcessData: Complete
2024-01-23 23:18:59.802 Realtime[83]: Start cycle
2024-01-23 23:18:59.804 Realtime[83]: Creating realtime.txt
2024-01-23 23:18:59.806 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-23 23:18:59.809 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-23 23:18:59.816 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-23 23:18:59.821 Realtime[83]: Real time upload files starting
2024-01-23 23:18:59.822 Realtime[83]: End cycle
2024-01-23 23:18:59.823 RealtimePHP[83]: Uploading to realtime.txt
2024-01-23 23:18:59.826 RealtimePHP[83]: Sending via GET
2024-01-23 23:18:59.852 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:18:59.853 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-23 23:18:59.855 RealtimePHP[83]: Extra Files starting
2024-01-23 23:18:59.856 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-23 23:18:59.858 RealtimePHP[83]: Sending via GET
2024-01-23 23:18:59.884 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:18:59.885 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-23 23:18:59.887 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:18:59.889 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:18:59.891 RealtimePHP[83]: Sending via GET
2024-01-23 23:18:59.915 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:18:59.917 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-23 23:18:59.918 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:18:59.920 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-23 23:18:59.922 RealtimePHP[83]: Sending via GET
2024-01-23 23:18:59.946 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:18:59.948 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-23 23:18:59.949 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:18:59.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:18:59.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:18:59.954 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-23 23:18:59.957 RealtimePHP[83]: Sending via GET
2024-01-23 23:18:59.980 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:18:59.982 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-23 23:18:59.983 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-23 23:18:59.985 RealtimePHP[83]: Real time files process end
2024-01-23 23:19:00.393 DoLogFile: Writing log entry for 01/23/2024 23:19:00
2024-01-23 23:19:00.394 DoLogFile: max gust: 13
2024-01-23 23:19:00.397 DoLogFile: log entry for 01/23/2024 23:19:00 written
2024-01-23 23:19:00.400 Writing today.ini, LastUpdateTime = 01/23/2024 23:19:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:19:00.404 DoLogFile: Failed MySQL updates are present
2024-01-23 23:19:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:19:00.911 DoLogFile: Connection to MySQL server is OK, trying to upload 31404 failed commands
2024-01-23 23:19:00.914 DoExtraLogFile: Writing log entry for 01/23/2024 23:19:00
2024-01-23 23:19: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-23 23:19:00.919 DoExtraLogFile: Log entry for 01/23/2024 23:19:00 written
2024-01-23 23:19:00.929 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:19:00.931 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:19:00.933 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:19: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-23 23:19',8.9,87,6.8,7,13,281,0.0,19.6,991.5,111.1,15.5,56,4,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,226,0.0,22.1,'W','SW',7.1,8.9)
2024-01-23 23:19:00.949 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:19: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-23 23:19',8.9,87,6.8,7,13,281,0.0,19.6,991.5,111.1,15.5,56,4,7.1,8.9,0.0,0,0.11,2.41,6.0,0,0.0,226,0.0,22.1,'W','SW',7.1,8.9)
2024-01-23 23:19:00.954 DoLogFile: Buffering command to failed list
2024-01-23 23:19:07.621 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:19:07.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-23 23:19:08.116 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:19:08.117 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051947","data":{"outdoor":{"temperature":{"time":"1706051885","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051885","unit":"℃","value":"7.4"},"app_temp":{"time":"1706051885","unit":"℃","value":"6.4"},"dew_point":{"time":"1706051885","unit":"℃","value":"7.0"},"humidity":{"time":"1706051885","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706051885","unit":"℃","value":"15.5"},"humidity":{"time":"1706051885","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706051885","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051885","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051885","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051885","unit":"mm","value":"22.1"},"event":{"time":"1706051885","unit":"mm","value":"79.0"},"hourly":{"time":"1706051885","unit":"mm","value":"0.0"},"weekly":{"time":"1706051885","unit":"mm","value":"50.1"},"monthly":{"time":"1706051885","unit":"mm","value":"111.1"},"yearly":{"time":"1706051885","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051885","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706051885","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706051885","unit":"º","value":"302"}},"pressure":{"relative":{"time":"1706051885","unit":"hPa","value":"991.6"},"absolute":{"time":"1706051885","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706051885","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051885","unit":"ppm","value":"402"},"24_hours_average":{"time":"1706051885","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051885","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706051885","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706051885","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051885","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051885","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051885","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051885","unit":"℃","value":"14.6"},"humidity":{"time":"1706051885","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051885","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051885","unit":"℃","value":"7.6"},"humidity":{"time":"1706051885","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051885","unit":"℃","value":"17.3"},"humidity":{"time":"1706051885","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051885","unit":"℃","value":"8.6"},"humidity":{"time":"1706051885","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051885","unit":"℃","value":"-27.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051885","unit":"℃","value":"11.9"},"humidity":{"time":"1706051885","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051885","unit":"℃","value":"12.1"},"humidity":{"time":"1706051885","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051885","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051885","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051885","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051885","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051885","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706051885","unit":"","value":"0"},"sensor_array":{"time":"1706051885","unit":"","value":"0"},"lightning_sensor":{"time":"1706051885","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051885","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051885","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051885","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051885","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051885","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051885","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051885","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051885","unit":"V","value":"1.38"}}}}
2024-01-23 23:19:08.121 EcowittCloud: Last data update 2024-01-23T23:18:05
2024-01-23 23:19:08.122 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:19:09.802 Realtime[84]: Start cycle
2024-01-23 23:19:09.804 Realtime[84]: Creating realtime.txt
2024-01-23 23:19:09.806 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-23 23:19:09.810 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-23 23:19:09.817 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-23 23:19:09.822 Realtime[84]: Real time upload files starting
2024-01-23 23:19:09.823 RealtimePHP[84]: Uploading to realtime.txt
2024-01-23 23:19:09.823 Realtime[84]: Failed MySQL updates are present
2024-01-23 23:19:09.825 RealtimePHP[84]: Sending via GET
2024-01-23 23:19:09.828 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:19:09.850 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:19:09.851 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-23 23:19:09.853 RealtimePHP[84]: Extra Files starting
2024-01-23 23:19:09.854 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-23 23:19:09.856 RealtimePHP[84]: Sending via GET
2024-01-23 23:19:09.881 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:19:09.882 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-23 23:19:09.884 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:19:09.886 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:19:09.888 RealtimePHP[84]: Sending via GET
2024-01-23 23:19:09.912 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:19:09.914 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-23 23:19:09.915 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:19:09.917 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-23 23:19:09.919 RealtimePHP[84]: Sending via GET
2024-01-23 23:19:09.946 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:19:09.947 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-23 23:19:09.949 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:19:09.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:19:09.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:19:09.954 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-23 23:19:09.956 RealtimePHP[84]: Sending via GET
2024-01-23 23:19:09.979 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:19:09.981 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-23 23:19:09.983 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-23 23:19:09.984 RealtimePHP[84]: Real time files process end
2024-01-23 23:19:10.330 Realtime[84]: Connection to MySQL server is OK, trying to upload 31405 failed commands
2024-01-23 23:19:10.332 Realtime[84]: End cycle
2024-01-23 23:19:10.333 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-23 23:19:10.336 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:19:10.338 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-23 23:19:10.340 Realtime[84]: Upload of failed MySQL commands complete
2024-01-23 23:19:10.342 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-23 23:19:09',8.9,87,6.8,7,4,226,0.0,19.6,991.5,'SW','2','mph','C','hPa','mm',72.9,'+0.4',108.8,108.8,8.1,15.5,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,281,0.0,13,'0','0','W',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:19:10.345 Realtime[84]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:19:10.347 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-23 23:19:09',8.9,87,6.8,7,4,226,0.0,19.6,991.5,'SW','2','mph','C','hPa','mm',72.9,'+0.4',108.8,108.8,8.1,15.5,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.9,8.9,0.0,0.11,0,281,0.0,13,'0','0','W',837,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:19:10.348 Realtime[84]: Buffering command to failed list
2024-01-23 23:19:12.366 Current CPU temp = 48.5°C
2024-01-23 23:19:18.125 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:19: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-23 23:19:18.591 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:19:18.593 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706051958","data":{"outdoor":{"temperature":{"time":"1706051949","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051949","unit":"℃","value":"6.8"},"app_temp":{"time":"1706051949","unit":"℃","value":"5.6"},"dew_point":{"time":"1706051949","unit":"℃","value":"6.8"},"humidity":{"time":"1706051949","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051949","unit":"℃","value":"15.5"},"humidity":{"time":"1706051949","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706051949","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051949","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051949","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051949","unit":"mm","value":"22.1"},"event":{"time":"1706051949","unit":"mm","value":"79.0"},"hourly":{"time":"1706051949","unit":"mm","value":"0.0"},"weekly":{"time":"1706051949","unit":"mm","value":"50.1"},"monthly":{"time":"1706051949","unit":"mm","value":"111.1"},"yearly":{"time":"1706051949","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051949","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706051949","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706051949","unit":"º","value":"318"}},"pressure":{"relative":{"time":"1706051949","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051949","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051949","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051949","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706051949","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051949","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706051949","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706051949","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051949","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051949","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051949","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051949","unit":"℃","value":"14.6"},"humidity":{"time":"1706051949","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051949","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051949","unit":"℃","value":"7.6"},"humidity":{"time":"1706051949","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051949","unit":"℃","value":"17.3"},"humidity":{"time":"1706051949","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051949","unit":"℃","value":"8.6"},"humidity":{"time":"1706051949","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051949","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051949","unit":"℃","value":"11.9"},"humidity":{"time":"1706051949","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051949","unit":"℃","value":"12.1"},"humidity":{"time":"1706051949","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051949","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051949","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051949","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051949","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051949","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706051949","unit":"","value":"0"},"sensor_array":{"time":"1706051949","unit":"","value":"0"},"lightning_sensor":{"time":"1706051949","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051949","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051949","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051949","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051949","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051949","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051949","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051949","unit":"V","value":"1.38"}}}}
2024-01-23 23:19:18.597 EcowittCloud: Last data update 2024-01-23T23:19:09
2024-01-23 23:19:18.599 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:19:18.601 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:19:19.803 Realtime[85]: Start cycle
2024-01-23 23:19:19.804 Realtime[85]: Creating realtime.txt
2024-01-23 23:19:19.806 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-23 23:19:19.808 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-23 23:19:19.815 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-23 23:19:19.820 Realtime[85]: Real time upload files starting
2024-01-23 23:19:19.822 Realtime[85]: End cycle
2024-01-23 23:19:19.822 RealtimePHP[85]: Uploading to realtime.txt
2024-01-23 23:19:19.833 RealtimePHP[85]: Sending via GET
2024-01-23 23:19:19.873 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:19:19.875 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-23 23:19:19.876 RealtimePHP[85]: Extra Files starting
2024-01-23 23:19:19.878 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-23 23:19:19.880 RealtimePHP[85]: Sending via GET
2024-01-23 23:19:19.905 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:19:19.907 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-23 23:19:19.909 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:19:19.911 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:19:19.913 RealtimePHP[85]: Sending via GET
2024-01-23 23:19:19.938 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:19:19.940 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-23 23:19:19.942 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:19:19.944 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-23 23:19:19.945 RealtimePHP[85]: Sending via GET
2024-01-23 23:19:19.976 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:19:19.983 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-23 23:19:19.984 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:19:19.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:19:19.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:19:19.989 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-23 23:19:19.991 RealtimePHP[85]: Sending via GET
2024-01-23 23:19:20.016 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:19:20.018 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-23 23:19:20.020 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-23 23:19:20.021 RealtimePHP[85]: Real time files process end
2024-01-23 23:19:25.759 ProcessData: Processing posted data
2024-01-23 23:19:25.762 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26716&heap=23432&dateutc=2024-01-23+23:19:25&tempinf=59.9&humidityin=56&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=329&windspeedmph=6.71&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-18.2&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=39.8&pm25_24h_co2=42.2&pm10_co2=42.2&pm10_24h_co2=45.3&co2=403&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:19:25.764 DoWind: latest=18.3, speed=6.7 - Current: gust=12.5, speed=6.8
2024-01-23 23:19:25.765 DoWind: New: gust=18.3, speed=6.8, latest:6.7
2024-01-23 23:19:25.768 ApplyData: Complete
2024-01-23 23:19:25.769 ProcessData: Complete
2024-01-23 23:19:29.803 Realtime[86]: Start cycle
2024-01-23 23:19:29.804 Realtime[86]: Creating realtime.txt
2024-01-23 23:19:29.806 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-23 23:19:29.809 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-23 23:19:29.816 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-23 23:19:29.821 Realtime[86]: Real time upload files starting
2024-01-23 23:19:29.823 RealtimePHP[86]: Uploading to realtime.txt
2024-01-23 23:19:29.823 Realtime[86]: End cycle
2024-01-23 23:19:29.825 RealtimePHP[86]: Sending via GET
2024-01-23 23:19:29.853 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:19:29.855 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-23 23:19:29.857 RealtimePHP[86]: Extra Files starting
2024-01-23 23:19:29.858 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-23 23:19:29.860 RealtimePHP[86]: Sending via GET
2024-01-23 23:19:29.885 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:19:29.886 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-23 23:19:29.888 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:19:29.891 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:19:29.893 RealtimePHP[86]: Sending via GET
2024-01-23 23:19:29.916 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:19:29.918 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-23 23:19:29.920 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:19:29.922 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-23 23:19:29.923 RealtimePHP[86]: Sending via GET
2024-01-23 23:19:29.947 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:19:29.949 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-23 23:19:29.950 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:19:29.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:19:29.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:19:29.955 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-23 23:19:29.956 RealtimePHP[86]: Sending via GET
2024-01-23 23:19:29.979 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:19:29.981 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-23 23:19:29.982 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-23 23:19:29.984 RealtimePHP[86]: Real time files process end
2024-01-23 23:19:39.803 Realtime[87]: Start cycle
2024-01-23 23:19:39.804 Realtime[87]: Creating realtime.txt
2024-01-23 23:19:39.806 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-23 23:19:39.808 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-23 23:19:39.814 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-23 23:19:39.819 Realtime[87]: Real time upload files starting
2024-01-23 23:19:39.820 Realtime[87]: End cycle
2024-01-23 23:19:39.821 RealtimePHP[87]: Uploading to realtime.txt
2024-01-23 23:19:39.823 RealtimePHP[87]: Sending via GET
2024-01-23 23:19:39.846 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:19:39.848 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-23 23:19:39.850 RealtimePHP[87]: Extra Files starting
2024-01-23 23:19:39.851 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-23 23:19:39.853 RealtimePHP[87]: Sending via GET
2024-01-23 23:19:39.880 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:19:39.882 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-23 23:19:39.883 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:19:39.885 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:19:39.887 RealtimePHP[87]: Sending via GET
2024-01-23 23:19:39.910 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:19:39.912 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-23 23:19:39.914 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:19:39.915 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-23 23:19:39.917 RealtimePHP[87]: Sending via GET
2024-01-23 23:19:39.940 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:19:39.942 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-23 23:19:39.943 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:19:39.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:19:39.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:19:39.948 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-23 23:19:39.950 RealtimePHP[87]: Sending via GET
2024-01-23 23:19:39.974 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:19:39.975 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-23 23:19:39.977 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-23 23:19:39.979 RealtimePHP[87]: Real time files process end
2024-01-23 23:19:49.803 Realtime[88]: Start cycle
2024-01-23 23:19:49.804 Realtime[88]: Creating realtime.txt
2024-01-23 23:19:49.806 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-23 23:19:49.808 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-23 23:19:49.815 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-23 23:19:49.819 Realtime[88]: Real time upload files starting
2024-01-23 23:19:49.820 Realtime[88]: End cycle
2024-01-23 23:19:49.821 RealtimePHP[88]: Uploading to realtime.txt
2024-01-23 23:19:49.824 RealtimePHP[88]: Sending via GET
2024-01-23 23:19:49.852 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:19:49.854 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-23 23:19:49.855 RealtimePHP[88]: Extra Files starting
2024-01-23 23:19:49.856 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-23 23:19:49.858 RealtimePHP[88]: Sending via GET
2024-01-23 23:19:49.883 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:19:49.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-23 23:19:49.886 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:19:49.888 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:19:49.890 RealtimePHP[88]: Sending via GET
2024-01-23 23:19:49.913 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:19:49.915 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-23 23:19:49.917 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:19:49.918 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-23 23:19:49.920 RealtimePHP[88]: Sending via GET
2024-01-23 23:19:49.943 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:19:49.945 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-23 23:19:49.946 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:19:49.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:19:49.950 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:19:49.951 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-23 23:19:49.953 RealtimePHP[88]: Sending via GET
2024-01-23 23:19:49.976 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:19:49.977 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-23 23:19:49.979 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-23 23:19:49.981 RealtimePHP[88]: Real time files process end
2024-01-23 23:19:58.227 ProcessData: Processing posted data
2024-01-23 23:19:58.229 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26748&heap=23048&dateutc=2024-01-23+23:19:57&tempinf=59.9&humidityin=56&baromrelin=29.276&baromabsin=28.886&tempf=48.0&humidity=87&winddir=291&windspeedmph=2.46&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=42.2&pm10_co2=43.2&pm10_24h_co2=45.3&co2=400&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:19:58.231 DoWind: latest=18.3, speed=2.5 - Current: gust=18.3, speed=6.8
2024-01-23 23:19:58.233 DoWind: New: gust=18.3, speed=6.6, latest:2.5
2024-01-23 23:19:58.235 ApplyData: Complete
2024-01-23 23:19:58.236 ProcessData: Complete
2024-01-23 23:19:59.803 Realtime[89]: Start cycle
2024-01-23 23:19:59.806 Realtime[89]: Creating realtime.txt
2024-01-23 23:19:59.808 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-23 23:19:59.811 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-23 23:19:59.818 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-23 23:19:59.822 Realtime[89]: Real time upload files starting
2024-01-23 23:19:59.824 RealtimePHP[89]: Uploading to realtime.txt
2024-01-23 23:19:59.824 Realtime[89]: End cycle
2024-01-23 23:19:59.826 RealtimePHP[89]: Sending via GET
2024-01-23 23:19:59.865 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:19:59.867 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-23 23:19:59.868 RealtimePHP[89]: Extra Files starting
2024-01-23 23:19:59.870 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-23 23:19:59.872 RealtimePHP[89]: Sending via GET
2024-01-23 23:19:59.896 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:19:59.897 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-23 23:19:59.899 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:19:59.902 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:19:59.904 RealtimePHP[89]: Sending via GET
2024-01-23 23:19:59.927 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:19:59.929 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-23 23:19:59.930 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:19:59.933 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-23 23:19:59.934 RealtimePHP[89]: Sending via GET
2024-01-23 23:19:59.957 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:19:59.958 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-23 23:19:59.960 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:19:59.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:19:59.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:19:59.966 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-23 23:19:59.968 RealtimePHP[89]: Sending via GET
2024-01-23 23:19:59.991 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:19:59.992 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-23 23:19:59.995 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-23 23:19:59.997 RealtimePHP[89]: Real time files process end
2024-01-23 23:20:00.402 DoLogFile: Writing log entry for 01/23/2024 23:20:00
2024-01-23 23:20:00.404 DoLogFile: max gust: 18
2024-01-23 23:20:00.410 DoLogFile: log entry for 01/23/2024 23:20:00 written
2024-01-23 23:20:00.414 Writing today.ini, LastUpdateTime = 01/23/2024 23:20:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:20:00.420 DoLogFile: Failed MySQL updates are present
2024-01-23 23:20:00.424 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:20:00.872 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 23:20:00.874 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:20:00","outside temperature":8.9,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":991.4,"windspeed":7,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.6,"Extra Temp2":17.3,"Extra Temp3":8.6,"Extra Temp4":-28.1,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":62}'
2024-01-23 23:20:00.926 DoLogFile: Connection to MySQL server is OK, trying to upload 31406 failed commands
2024-01-23 23:20:00.928 DoExtraLogFile: Writing log entry for 01/23/2024 23:20:00
2024-01-23 23:20:00.932 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:20:00.933 DoExtraLogFile: Log entry for 01/23/2024 23:20:00 written
2024-01-23 23:20:00.938 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:20:00.938 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=291&ws=6.6&g=2.5&oc=8.9&r=19.6&rh=0.0&ap=991.4&od=6.8&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=15.5&rr=0.0&rm=108.8&ry=108.8&fl=7.2&hi=8.9&sr=0&temp1=7.6&temp2=17.3&temp3=8.6&temp4=-28.1&temp5=11.9&temp6=12.1&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=400&co2_24h=503&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=40.7&pm25_24h_co2=42.2&pm10_co2=43.2&pm10_24h_co2=45.3&gd=27.3
2024-01-23 23:20: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-23 23:20:00.943 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:20:00.941 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:20:00&winddir=280&wind=2.9&gust=8.2&temp=8.9&precip=0.00&pressure=9.9140&dewpoint=6.8&humidity=87&uv=0.0
2024-01-23 23:20:00.946 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:20:00.948 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706052000,"temperature":8.9,"wind_deg":280,"wind_speed":2.9,"wind_gust":8.2,"pressure":991.4,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:20: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-23 23:20',8.9,87,6.8,7,18,280,0.0,19.6,991.4,111.1,15.5,56,2,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,291,0.0,22.1,'W','WNW',7.2,8.9)
2024-01-23 23:20:00.956 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:20: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-23 23:20',8.9,87,6.8,7,18,280,0.0,19.6,991.4,111.1,15.5,56,2,7.2,8.9,0.0,0,0.11,2.41,6.1,0,0.0,291,0.0,22.1,'W','WNW',7.2,8.9)
2024-01-23 23:20:00.968 DoLogFile: Buffering command to failed list
2024-01-23 23:20:01.054 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:20:01.063 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:20:02.220 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 23:20:02.221 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 23:20:09.803 Realtime[90]: Start cycle
2024-01-23 23:20:09.805 Realtime[90]: Creating realtime.txt
2024-01-23 23:20:09.807 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-23 23:20:09.809 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-23 23:20:09.815 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-23 23:20:09.820 Realtime[90]: Real time upload files starting
2024-01-23 23:20:09.821 Realtime[90]: Failed MySQL updates are present
2024-01-23 23:20:09.822 RealtimePHP[90]: Uploading to realtime.txt
2024-01-23 23:20:09.825 RealtimePHP[90]: Sending via GET
2024-01-23 23:20:09.824 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:20:09.849 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:20:09.850 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-23 23:20:09.852 RealtimePHP[90]: Extra Files starting
2024-01-23 23:20:09.853 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-23 23:20:09.856 RealtimePHP[90]: Sending via GET
2024-01-23 23:20:09.885 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:20:09.886 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-23 23:20:09.888 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:20:09.890 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:20:09.891 RealtimePHP[90]: Sending via GET
2024-01-23 23:20:09.916 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:20:09.918 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-23 23:20:09.920 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:20:09.922 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-23 23:20:09.924 RealtimePHP[90]: Sending via GET
2024-01-23 23:20:09.950 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:20:09.952 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-23 23:20:09.954 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:20:09.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:20:09.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:20:09.960 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-23 23:20:09.962 RealtimePHP[90]: Sending via GET
2024-01-23 23:20:09.990 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:20:09.992 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-23 23:20:09.993 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-23 23:20:09.995 RealtimePHP[90]: Real time files process end
2024-01-23 23:20:10.328 Realtime[90]: Connection to MySQL server is OK, trying to upload 31407 failed commands
2024-01-23 23:20:10.330 Realtime[90]: End cycle
2024-01-23 23:20:10.331 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-23 23:20:10.335 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:20:10.336 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-23 23:20:10.338 Realtime[90]: Upload of failed MySQL commands complete
2024-01-23 23:20:10.340 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-23 23:20:09',8.9,87,6.8,7,2,291,0.0,19.6,991.4,'WNW','2','mph','C','hPa','mm',73.0,'+0.3',108.8,108.8,8.1,15.5,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.11,0,280,0.0,13,'0','0','W',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:20:10.342 Realtime[90]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:20:10.344 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-23 23:20:09',8.9,87,6.8,7,2,291,0.0,19.6,991.4,'WNW','2','mph','C','hPa','mm',73.0,'+0.3',108.8,108.8,8.1,15.5,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.9,8.9,0.0,0.11,0,280,0.0,13,'0','0','W',837,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:20:10.345 Realtime[90]: Buffering command to failed list
2024-01-23 23:20:11.607 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:20:11.610 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:20:12.101 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:20:12.102 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052011","data":{"outdoor":{"temperature":{"time":"1706051949","unit":"℃","value":"8.9"},"feels_like":{"time":"1706051949","unit":"℃","value":"6.8"},"app_temp":{"time":"1706051949","unit":"℃","value":"5.6"},"dew_point":{"time":"1706051949","unit":"℃","value":"6.8"},"humidity":{"time":"1706051949","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706051949","unit":"℃","value":"15.5"},"humidity":{"time":"1706051949","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706051949","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706051949","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706051949","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706051949","unit":"mm","value":"22.1"},"event":{"time":"1706051949","unit":"mm","value":"79.0"},"hourly":{"time":"1706051949","unit":"mm","value":"0.0"},"weekly":{"time":"1706051949","unit":"mm","value":"50.1"},"monthly":{"time":"1706051949","unit":"mm","value":"111.1"},"yearly":{"time":"1706051949","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706051949","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706051949","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706051949","unit":"º","value":"318"}},"pressure":{"relative":{"time":"1706051949","unit":"hPa","value":"991.5"},"absolute":{"time":"1706051949","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706051949","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706051949","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706051949","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706051949","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706051949","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706051949","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706051949","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706051949","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706051949","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706051949","unit":"℃","value":"14.6"},"humidity":{"time":"1706051949","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706051949","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706051949","unit":"℃","value":"7.6"},"humidity":{"time":"1706051949","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706051949","unit":"℃","value":"17.3"},"humidity":{"time":"1706051949","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706051949","unit":"℃","value":"8.6"},"humidity":{"time":"1706051949","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706051949","unit":"℃","value":"-27.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706051949","unit":"℃","value":"11.9"},"humidity":{"time":"1706051949","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706051949","unit":"℃","value":"12.1"},"humidity":{"time":"1706051949","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706051949","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706051949","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706051949","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706051949","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706051949","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706051949","unit":"","value":"0"},"sensor_array":{"time":"1706051949","unit":"","value":"0"},"lightning_sensor":{"time":"1706051949","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706051949","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706051949","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706051949","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706051949","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706051949","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706051949","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706051949","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706051949","unit":"V","value":"1.38"}}}}
2024-01-23 23:20:12.106 EcowittCloud: Last data update 2024-01-23T23:19:09
2024-01-23 23:20:12.107 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:20:12.373 Current CPU temp = 47.4°C
2024-01-23 23:20:19.803 Realtime[91]: Start cycle
2024-01-23 23:20:19.804 Realtime[91]: Creating realtime.txt
2024-01-23 23:20:19.806 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-23 23:20:19.809 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-23 23:20:19.815 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-23 23:20:19.819 Realtime[91]: Real time upload files starting
2024-01-23 23:20:19.821 Realtime[91]: End cycle
2024-01-23 23:20:19.821 RealtimePHP[91]: Uploading to realtime.txt
2024-01-23 23:20:19.824 RealtimePHP[91]: Sending via GET
2024-01-23 23:20:19.847 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:20:19.848 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-23 23:20:19.850 RealtimePHP[91]: Extra Files starting
2024-01-23 23:20:19.851 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-23 23:20:19.854 RealtimePHP[91]: Sending via GET
2024-01-23 23:20:19.878 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:20:19.879 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-23 23:20:19.881 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:20:19.883 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:20:19.885 RealtimePHP[91]: Sending via GET
2024-01-23 23:20:19.920 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:20:19.922 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-23 23:20:19.923 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:20:19.925 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-23 23:20:19.926 RealtimePHP[91]: Sending via GET
2024-01-23 23:20:19.950 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:20:19.951 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-23 23:20:19.953 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:20:19.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:20:19.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:20:19.958 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-23 23:20:19.959 RealtimePHP[91]: Sending via GET
2024-01-23 23:20:19.984 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:20:19.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-23 23:20:19.987 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-23 23:20:19.988 RealtimePHP[91]: Real time files process end
2024-01-23 23:20:22.110 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:20:22.112 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:20:22.568 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:20:22.570 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052022","data":{"outdoor":{"temperature":{"time":"1706052013","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052013","unit":"℃","value":"9.0"},"app_temp":{"time":"1706052013","unit":"℃","value":"7.7"},"dew_point":{"time":"1706052013","unit":"℃","value":"6.9"},"humidity":{"time":"1706052013","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052013","unit":"℃","value":"15.5"},"humidity":{"time":"1706052013","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052013","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052013","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052013","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052013","unit":"mm","value":"22.1"},"event":{"time":"1706052013","unit":"mm","value":"79.0"},"hourly":{"time":"1706052013","unit":"mm","value":"0.0"},"weekly":{"time":"1706052013","unit":"mm","value":"50.1"},"monthly":{"time":"1706052013","unit":"mm","value":"111.1"},"yearly":{"time":"1706052013","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052013","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706052013","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706052013","unit":"º","value":"358"}},"pressure":{"relative":{"time":"1706052013","unit":"hPa","value":"991.4"},"absolute":{"time":"1706052013","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706052013","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052013","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706052013","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052013","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706052013","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052013","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052013","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052013","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052013","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052013","unit":"℃","value":"14.5"},"humidity":{"time":"1706052013","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052013","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052013","unit":"℃","value":"7.6"},"humidity":{"time":"1706052013","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052013","unit":"℃","value":"17.3"},"humidity":{"time":"1706052013","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052013","unit":"℃","value":"8.6"},"humidity":{"time":"1706052013","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052013","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052013","unit":"℃","value":"11.9"},"humidity":{"time":"1706052013","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052013","unit":"℃","value":"12.1"},"humidity":{"time":"1706052013","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052013","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052013","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052013","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052013","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052013","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706052013","unit":"","value":"0"},"sensor_array":{"time":"1706052013","unit":"","value":"0"},"lightning_sensor":{"time":"1706052013","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052013","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052013","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052013","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052013","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052013","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052013","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052013","unit":"V","value":"1.38"}}}}
2024-01-23 23:20:22.573 EcowittCloud: Last data update 2024-01-23T23:20:13
2024-01-23 23:20:22.575 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:20:22.576 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:20:29.779 ProcessData: Processing posted data
2024-01-23 23:20:29.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26780&heap=23432&dateutc=2024-01-23+23:20:29&tempinf=59.9&humidityin=56&baromrelin=29.285&baromabsin=28.895&tempf=48.2&humidity=87&winddir=358&windspeedmph=1.79&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-18.6&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=42.2&pm10_co2=43.2&pm10_24h_co2=45.3&co2=400&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:20:29.783 Ecowitt Gateway uptime = 26780 secs - 07:26:20
2024-01-23 23:20:29.785 DoWind: latest=18.3, speed=1.8 - Current: gust=18.3, speed=6.6
2024-01-23 23:20:29.786 DoWind: New: gust=18.3, speed=6.3, latest:1.8
2024-01-23 23:20:29.788 ApplyData: Complete
2024-01-23 23:20:29.790 ProcessData: Complete
2024-01-23 23:20:29.803 Realtime[92]: Start cycle
2024-01-23 23:20:29.804 Realtime[92]: Creating realtime.txt
2024-01-23 23:20:29.806 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-23 23:20:29.809 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-23 23:20:29.815 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-23 23:20:29.819 Realtime[92]: Real time upload files starting
2024-01-23 23:20:29.821 Realtime[92]: End cycle
2024-01-23 23:20:29.821 RealtimePHP[92]: Uploading to realtime.txt
2024-01-23 23:20:29.824 RealtimePHP[92]: Sending via GET
2024-01-23 23:20:29.848 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:20:29.850 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-23 23:20:29.852 RealtimePHP[92]: Extra Files starting
2024-01-23 23:20:29.853 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-23 23:20:29.855 RealtimePHP[92]: Sending via GET
2024-01-23 23:20:29.880 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:20:29.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-23 23:20:29.883 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:20:29.885 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:20:29.887 RealtimePHP[92]: Sending via GET
2024-01-23 23:20:29.910 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:20:29.911 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-23 23:20:29.913 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:20:29.915 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-23 23:20:29.916 RealtimePHP[92]: Sending via GET
2024-01-23 23:20:29.939 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:20:29.941 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-23 23:20:29.942 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:20:29.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:20:29.946 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:20:29.947 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-23 23:20:29.949 RealtimePHP[92]: Sending via GET
2024-01-23 23:20:29.973 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:20:29.975 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-23 23:20:29.977 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-23 23:20:29.978 RealtimePHP[92]: Real time files process end
2024-01-23 23:20:39.803 Realtime[93]: Start cycle
2024-01-23 23:20:39.806 Realtime[93]: Creating realtime.txt
2024-01-23 23:20:39.808 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-23 23:20:39.811 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-23 23:20:39.819 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-23 23:20:39.825 Realtime[93]: Real time upload files starting
2024-01-23 23:20:39.827 Realtime[93]: End cycle
2024-01-23 23:20:39.828 RealtimePHP[93]: Uploading to realtime.txt
2024-01-23 23:20:39.831 RealtimePHP[93]: Sending via GET
2024-01-23 23:20:39.864 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:20:39.865 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-23 23:20:39.867 RealtimePHP[93]: Extra Files starting
2024-01-23 23:20:39.869 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-23 23:20:39.871 RealtimePHP[93]: Sending via GET
2024-01-23 23:20:39.896 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:20:39.897 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-23 23:20:39.899 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:20:39.902 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:20:39.904 RealtimePHP[93]: Sending via GET
2024-01-23 23:20:39.927 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:20:39.929 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-23 23:20:39.931 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:20:39.933 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-23 23:20:39.935 RealtimePHP[93]: Sending via GET
2024-01-23 23:20:39.959 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:20:39.960 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-23 23:20:39.962 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:20:39.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:20:39.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:20:39.968 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-23 23:20:39.970 RealtimePHP[93]: Sending via GET
2024-01-23 23:20:39.993 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:20:39.996 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-23 23:20:39.997 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-23 23:20:39.999 RealtimePHP[93]: Real time files process end
2024-01-23 23:20:49.803 Realtime[94]: Start cycle
2024-01-23 23:20:49.805 Realtime[94]: Creating realtime.txt
2024-01-23 23:20:49.806 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-23 23:20:49.809 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-23 23:20:49.815 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-23 23:20:49.819 Realtime[94]: Real time upload files starting
2024-01-23 23:20:49.821 Realtime[94]: End cycle
2024-01-23 23:20:49.821 RealtimePHP[94]: Uploading to realtime.txt
2024-01-23 23:20:49.824 RealtimePHP[94]: Sending via GET
2024-01-23 23:20:49.853 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:20:49.855 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-23 23:20:49.856 RealtimePHP[94]: Extra Files starting
2024-01-23 23:20:49.857 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-23 23:20:49.859 RealtimePHP[94]: Sending via GET
2024-01-23 23:20:49.884 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:20:49.886 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-23 23:20:49.888 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:20:49.890 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:20:49.891 RealtimePHP[94]: Sending via GET
2024-01-23 23:20:49.914 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:20:49.915 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-23 23:20:49.918 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:20:49.920 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-23 23:20:49.922 RealtimePHP[94]: Sending via GET
2024-01-23 23:20:49.946 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:20:49.949 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-23 23:20:49.951 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:20:49.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:20:49.955 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-23 23:20:50.797 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:20:50.799 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706052050","data":{"camera":{"photo":{"time":"1706052008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/5d7866be302e7a15b621dd11a1817d95.jpg"}}}}
2024-01-23 23:20:50.801 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:20:08
2024-01-23 23:20:50.803 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-23 23:20:50.804 RealtimePHP[94]: Sending via GET
2024-01-23 23:20:50.829 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:20:50.831 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-23 23:20:50.833 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-23 23:20:50.834 RealtimePHP[94]: Real time files process end
2024-01-23 23:20:59.803 Realtime[95]: Start cycle
2024-01-23 23:20:59.806 Realtime[95]: Creating realtime.txt
2024-01-23 23:20:59.808 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-23 23:20:59.810 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-23 23:20:59.816 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-23 23:20:59.821 Realtime[95]: Real time upload files starting
2024-01-23 23:20:59.822 Realtime[95]: End cycle
2024-01-23 23:20:59.822 RealtimePHP[95]: Uploading to realtime.txt
2024-01-23 23:20:59.825 RealtimePHP[95]: Sending via GET
2024-01-23 23:20:59.849 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:20:59.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-23 23:20:59.852 RealtimePHP[95]: Extra Files starting
2024-01-23 23:20:59.853 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-23 23:20:59.855 RealtimePHP[95]: Sending via GET
2024-01-23 23:20:59.879 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:20:59.881 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-23 23:20:59.882 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:20:59.885 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:20:59.886 RealtimePHP[95]: Sending via GET
2024-01-23 23:20:59.910 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:20:59.912 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-23 23:20:59.913 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:20:59.915 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-23 23:20:59.917 RealtimePHP[95]: Sending via GET
2024-01-23 23:20:59.940 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:20:59.942 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-23 23:20:59.943 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:20:59.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:20:59.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:20:59.948 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-23 23:20:59.950 RealtimePHP[95]: Sending via GET
2024-01-23 23:20:59.972 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:20:59.973 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-23 23:20:59.975 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-23 23:20:59.976 RealtimePHP[95]: Real time files process end
2024-01-23 23:21:00.408 DoLogFile: Writing log entry for 01/23/2024 23:21:00
2024-01-23 23:21:00.410 DoLogFile: max gust: 18
2024-01-23 23:21:00.414 DoLogFile: log entry for 01/23/2024 23:21:00 written
2024-01-23 23:21:00.417 Writing today.ini, LastUpdateTime = 01/23/2024 23:21:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:21:00.422 DoLogFile: Failed MySQL updates are present
2024-01-23 23:21:00.425 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:21:00.927 DoLogFile: Connection to MySQL server is OK, trying to upload 31408 failed commands
2024-01-23 23:21:00.929 DoExtraLogFile: Writing log entry for 01/23/2024 23:21:00
2024-01-23 23:21:00.935 DoExtraLogFile: Log entry for 01/23/2024 23:21:00 written
2024-01-23 23:21:00.935 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:21:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:21:00.943 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:21:00.945 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:21: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-23 23:21',9.0,87,7.0,6,18,285,0.0,19.6,991.7,111.1,15.5,56,2,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,358,0.0,22.1,'WNW','N',7.4,9.0)
2024-01-23 23:21:00.952 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:21: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-23 23:21',9.0,87,7.0,6,18,285,0.0,19.6,991.7,111.1,15.5,56,2,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,358,0.0,22.1,'WNW','N',7.4,9.0)
2024-01-23 23:21:00.956 DoLogFile: Buffering command to failed list
2024-01-23 23:21:01.770 ProcessData: Processing posted data
2024-01-23 23:21:01.772 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26812&heap=23432&dateutc=2024-01-23+23:21:01&tempinf=59.9&humidityin=56&baromrelin=29.285&baromabsin=28.895&tempf=48.2&humidity=87&winddir=358&windspeedmph=1.79&windgustmph=4.47&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-19.1&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=41.7&pm25_24h_co2=42.2&pm10_co2=44.5&pm10_24h_co2=45.4&co2=400&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=83&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:21:01.775 DoWind: latest=4.5, speed=1.8 - Current: gust=18.3, speed=6.3
2024-01-23 23:21:01.776 DoWind: New: gust=18.3, speed=6.0, latest:1.8
2024-01-23 23:21:01.781 ApplyData: Complete
2024-01-23 23:21:01.783 ProcessData: Complete
2024-01-23 23:21:09.803 Realtime[96]: Start cycle
2024-01-23 23:21:09.805 Realtime[96]: Creating realtime.txt
2024-01-23 23:21:09.806 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-23 23:21:09.809 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-23 23:21:09.814 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-23 23:21:09.819 Realtime[96]: Real time upload files starting
2024-01-23 23:21:09.820 RealtimePHP[96]: Uploading to realtime.txt
2024-01-23 23:21:09.820 Realtime[96]: Failed MySQL updates are present
2024-01-23 23:21:09.822 RealtimePHP[96]: Sending via GET
2024-01-23 23:21:09.824 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:21:09.847 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:21:09.849 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-23 23:21:09.850 RealtimePHP[96]: Extra Files starting
2024-01-23 23:21:09.852 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-23 23:21:09.854 RealtimePHP[96]: Sending via GET
2024-01-23 23:21:09.878 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:21:09.880 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-23 23:21:09.881 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:21:09.884 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:21:09.885 RealtimePHP[96]: Sending via GET
2024-01-23 23:21:09.918 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:21:09.920 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-23 23:21:09.921 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:21:09.923 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-23 23:21:09.925 RealtimePHP[96]: Sending via GET
2024-01-23 23:21:09.948 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:21:09.950 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-23 23:21:09.952 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:21:09.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:21:09.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:21:09.957 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-23 23:21:09.958 RealtimePHP[96]: Sending via GET
2024-01-23 23:21:09.982 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:21:09.984 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-23 23:21:09.986 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-23 23:21:09.987 RealtimePHP[96]: Real time files process end
2024-01-23 23:21:10.327 Realtime[96]: Connection to MySQL server is OK, trying to upload 31409 failed commands
2024-01-23 23:21:10.328 Realtime[96]: End cycle
2024-01-23 23:21:10.330 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-23 23:21:10.334 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:21:10.335 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-23 23:21:10.337 Realtime[96]: Upload of failed MySQL commands complete
2024-01-23 23:21:10.340 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-23 23:21:09',9.0,87,7.0,6,2,358,0.0,19.6,991.7,'N','2','mph','C','hPa','mm',73.1,'+0.4',108.8,108.8,8.1,15.5,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,286,0.0,13,'0','0','WNW',838,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 23:21:10.342 Realtime[96]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:21:10.344 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-23 23:21:09',9.0,87,7.0,6,2,358,0.0,19.6,991.7,'N','2','mph','C','hPa','mm',73.1,'+0.4',108.8,108.8,8.1,15.5,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,286,0.0,13,'0','0','WNW',838,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 23:21:10.346 Realtime[96]: Buffering command to failed list
2024-01-23 23:21:12.383 Current CPU temp = 49.1°C
2024-01-23 23:21:15.586 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:21:15.587 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:21:16.389 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:21:16.391 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052076","data":{"outdoor":{"temperature":{"time":"1706052013","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052013","unit":"℃","value":"9.0"},"app_temp":{"time":"1706052013","unit":"℃","value":"7.7"},"dew_point":{"time":"1706052013","unit":"℃","value":"6.9"},"humidity":{"time":"1706052013","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052013","unit":"℃","value":"15.5"},"humidity":{"time":"1706052013","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052013","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052013","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052013","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052013","unit":"mm","value":"22.1"},"event":{"time":"1706052013","unit":"mm","value":"79.0"},"hourly":{"time":"1706052013","unit":"mm","value":"0.0"},"weekly":{"time":"1706052013","unit":"mm","value":"50.1"},"monthly":{"time":"1706052013","unit":"mm","value":"111.1"},"yearly":{"time":"1706052013","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052013","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706052013","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706052013","unit":"º","value":"358"}},"pressure":{"relative":{"time":"1706052013","unit":"hPa","value":"991.4"},"absolute":{"time":"1706052013","unit":"hPa","value":"978.2"}},"lightning":{"count":{"time":"1706052013","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052013","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706052013","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052013","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706052013","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052013","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052013","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052013","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052013","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052013","unit":"℃","value":"14.5"},"humidity":{"time":"1706052013","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052013","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052013","unit":"℃","value":"7.6"},"humidity":{"time":"1706052013","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052013","unit":"℃","value":"17.3"},"humidity":{"time":"1706052013","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052013","unit":"℃","value":"8.6"},"humidity":{"time":"1706052013","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052013","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052013","unit":"℃","value":"11.9"},"humidity":{"time":"1706052013","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052013","unit":"℃","value":"12.1"},"humidity":{"time":"1706052013","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052013","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052013","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052013","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052013","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052013","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706052013","unit":"","value":"0"},"sensor_array":{"time":"1706052013","unit":"","value":"0"},"lightning_sensor":{"time":"1706052013","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052013","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052013","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052013","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052013","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052013","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052013","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052013","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052013","unit":"V","value":"1.38"}}}}
2024-01-23 23:21:16.394 EcowittCloud: Last data update 2024-01-23T23:20:13
2024-01-23 23:21:16.396 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:21:19.803 Realtime[97]: Start cycle
2024-01-23 23:21:19.805 Realtime[97]: Creating realtime.txt
2024-01-23 23:21:19.807 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-23 23:21:19.809 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-23 23:21:19.815 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-23 23:21:19.820 Realtime[97]: Real time upload files starting
2024-01-23 23:21:19.821 Realtime[97]: End cycle
2024-01-23 23:21:19.821 RealtimePHP[97]: Uploading to realtime.txt
2024-01-23 23:21:19.824 RealtimePHP[97]: Sending via GET
2024-01-23 23:21:19.849 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:21:19.850 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-23 23:21:19.852 RealtimePHP[97]: Extra Files starting
2024-01-23 23:21:19.853 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-23 23:21:19.855 RealtimePHP[97]: Sending via GET
2024-01-23 23:21:19.879 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:21:19.880 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-23 23:21:19.882 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:21:19.884 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:21:19.886 RealtimePHP[97]: Sending via GET
2024-01-23 23:21:19.910 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:21:19.912 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-23 23:21:19.913 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:21:19.915 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-23 23:21:19.917 RealtimePHP[97]: Sending via GET
2024-01-23 23:21:19.946 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:21:19.948 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-23 23:21:19.949 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:21:19.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:21:19.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:21:19.955 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-23 23:21:19.957 RealtimePHP[97]: Sending via GET
2024-01-23 23:21:19.981 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:21:19.983 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-23 23:21:19.984 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-23 23:21:19.986 RealtimePHP[97]: Real time files process end
2024-01-23 23:21:26.398 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:21:26.399 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:21:26.868 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:21:26.869 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052086","data":{"outdoor":{"temperature":{"time":"1706052077","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052077","unit":"℃","value":"9.0"},"app_temp":{"time":"1706052077","unit":"℃","value":"7.7"},"dew_point":{"time":"1706052077","unit":"℃","value":"6.9"},"humidity":{"time":"1706052077","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052077","unit":"℃","value":"15.5"},"humidity":{"time":"1706052077","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052077","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052077","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052077","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052077","unit":"mm","value":"22.1"},"event":{"time":"1706052077","unit":"mm","value":"79.0"},"hourly":{"time":"1706052077","unit":"mm","value":"0.0"},"weekly":{"time":"1706052077","unit":"mm","value":"50.1"},"monthly":{"time":"1706052077","unit":"mm","value":"111.1"},"yearly":{"time":"1706052077","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052077","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706052077","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706052077","unit":"º","value":"358"}},"pressure":{"relative":{"time":"1706052077","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052077","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052077","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052077","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706052077","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052077","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052077","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052077","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052077","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052077","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052077","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052077","unit":"℃","value":"14.6"},"humidity":{"time":"1706052077","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052077","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052077","unit":"℃","value":"7.6"},"humidity":{"time":"1706052077","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052077","unit":"℃","value":"17.3"},"humidity":{"time":"1706052077","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052077","unit":"℃","value":"8.6"},"humidity":{"time":"1706052077","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052077","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052077","unit":"℃","value":"11.9"},"humidity":{"time":"1706052077","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052077","unit":"℃","value":"12.1"},"humidity":{"time":"1706052077","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052077","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052077","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052077","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052077","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052077","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706052077","unit":"","value":"0"},"sensor_array":{"time":"1706052077","unit":"","value":"0"},"lightning_sensor":{"time":"1706052077","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052077","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052077","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052077","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052077","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052077","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052077","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052077","unit":"V","value":"1.38"}}}}
2024-01-23 23:21:26.873 EcowittCloud: Last data update 2024-01-23T23:21:17
2024-01-23 23:21:26.874 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:21:26.876 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:21:29.803 Realtime[98]: Start cycle
2024-01-23 23:21:29.806 Realtime[98]: Creating realtime.txt
2024-01-23 23:21:29.808 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-23 23:21:29.810 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-23 23:21:29.816 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-23 23:21:29.820 Realtime[98]: Real time upload files starting
2024-01-23 23:21:29.822 Realtime[98]: End cycle
2024-01-23 23:21:29.822 RealtimePHP[98]: Uploading to realtime.txt
2024-01-23 23:21:29.825 RealtimePHP[98]: Sending via GET
2024-01-23 23:21:29.848 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:21:29.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-23 23:21:29.851 RealtimePHP[98]: Extra Files starting
2024-01-23 23:21:29.853 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-23 23:21:29.855 RealtimePHP[98]: Sending via GET
2024-01-23 23:21:29.878 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:21:29.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-23 23:21:29.882 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:21:29.884 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:21:29.886 RealtimePHP[98]: Sending via GET
2024-01-23 23:21:29.912 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:21:29.914 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-23 23:21:29.915 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:21:29.917 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-23 23:21:29.919 RealtimePHP[98]: Sending via GET
2024-01-23 23:21:29.969 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:21:29.971 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-23 23:21:29.973 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:21:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:21:29.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:21:29.978 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-23 23:21:29.980 RealtimePHP[98]: Sending via GET
2024-01-23 23:21:30.007 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:21:30.010 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-23 23:21:30.012 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-23 23:21:30.015 RealtimePHP[98]: Real time files process end
2024-01-23 23:21:33.781 ProcessData: Processing posted data
2024-01-23 23:21:33.782 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26844&heap=23432&dateutc=2024-01-23+23:21:33&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=87&winddir=358&windspeedmph=1.79&windgustmph=4.47&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-19.1&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.3&humi_co2=62&pm25_co2=41.7&pm25_24h_co2=42.2&pm10_co2=44.5&pm10_24h_co2=45.4&co2=400&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:21:33.784 DoWind: latest=4.5, speed=1.8 - Current: gust=18.3, speed=6.0
2024-01-23 23:21:33.786 DoWind: New: gust=18.3, speed=5.8, latest:1.8
2024-01-23 23:21:33.788 ApplyData: Complete
2024-01-23 23:21:33.790 ProcessData: Complete
2024-01-23 23:21:39.803 Realtime[99]: Start cycle
2024-01-23 23:21:39.805 Realtime[99]: Creating realtime.txt
2024-01-23 23:21:39.807 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-23 23:21:39.809 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-23 23:21:39.815 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-23 23:21:39.819 Realtime[99]: Real time upload files starting
2024-01-23 23:21:39.821 Realtime[99]: End cycle
2024-01-23 23:21:39.821 RealtimePHP[99]: Uploading to realtime.txt
2024-01-23 23:21:39.824 RealtimePHP[99]: Sending via GET
2024-01-23 23:21:39.849 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:21:39.851 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-23 23:21:39.852 RealtimePHP[99]: Extra Files starting
2024-01-23 23:21:39.854 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-23 23:21:39.856 RealtimePHP[99]: Sending via GET
2024-01-23 23:21:39.880 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:21:39.881 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-23 23:21:39.883 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:21:39.885 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:21:39.887 RealtimePHP[99]: Sending via GET
2024-01-23 23:21:39.910 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:21:39.912 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-23 23:21:39.913 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:21:39.915 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-23 23:21:39.917 RealtimePHP[99]: Sending via GET
2024-01-23 23:21:39.940 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:21:39.942 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-23 23:21:39.943 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:21:39.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:21:39.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:21:39.948 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-23 23:21:39.950 RealtimePHP[99]: Sending via GET
2024-01-23 23:21:39.973 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:21:39.974 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-23 23:21:39.976 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-23 23:21:39.977 RealtimePHP[99]: Real time files process end
2024-01-23 23:21:49.803 Realtime[100]: Start cycle
2024-01-23 23:21:49.805 Realtime[100]: Creating realtime.txt
2024-01-23 23:21:49.807 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-23 23:21:49.809 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-23 23:21:49.815 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-23 23:21:49.820 Realtime[100]: Real time upload files starting
2024-01-23 23:21:49.822 Realtime[100]: End cycle
2024-01-23 23:21:49.822 RealtimePHP[100]: Uploading to realtime.txt
2024-01-23 23:21:49.825 RealtimePHP[100]: Sending via GET
2024-01-23 23:21:49.854 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:21:49.856 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-23 23:21:49.858 RealtimePHP[100]: Extra Files starting
2024-01-23 23:21:49.859 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-23 23:21:49.862 RealtimePHP[100]: Sending via GET
2024-01-23 23:21:49.887 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:21:49.889 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-23 23:21:49.890 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:21:49.892 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:21:49.894 RealtimePHP[100]: Sending via GET
2024-01-23 23:21:49.917 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:21:49.919 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-23 23:21:49.920 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:21:49.922 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-23 23:21:49.924 RealtimePHP[100]: Sending via GET
2024-01-23 23:21:49.948 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:21:49.950 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-23 23:21:49.952 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:21:49.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:21:49.955 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:21:49.956 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-23 23:21:49.958 RealtimePHP[100]: Sending via GET
2024-01-23 23:21:49.984 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:21:49.986 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-23 23:21:49.988 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-23 23:21:49.989 RealtimePHP[100]: Real time files process end
2024-01-23 23:21:59.803 Realtime[101]: Start cycle
2024-01-23 23:21:59.806 Realtime[101]: Creating realtime.txt
2024-01-23 23:21:59.808 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-23 23:21:59.811 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-23 23:21:59.820 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-23 23:21:59.826 Realtime[101]: Real time upload files starting
2024-01-23 23:21:59.828 Realtime[101]: End cycle
2024-01-23 23:21:59.828 RealtimePHP[101]: Uploading to realtime.txt
2024-01-23 23:21:59.831 RealtimePHP[101]: Sending via GET
2024-01-23 23:21:59.856 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:21:59.857 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-23 23:21:59.859 RealtimePHP[101]: Extra Files starting
2024-01-23 23:21:59.861 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-23 23:21:59.864 RealtimePHP[101]: Sending via GET
2024-01-23 23:21:59.889 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:21:59.891 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-23 23:21:59.893 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:21:59.895 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:21:59.897 RealtimePHP[101]: Sending via GET
2024-01-23 23:21:59.921 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:21:59.923 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-23 23:21:59.925 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:21:59.927 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-23 23:21:59.929 RealtimePHP[101]: Sending via GET
2024-01-23 23:21:59.952 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:21:59.954 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-23 23:21:59.956 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:21:59.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:21:59.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:21:59.962 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-23 23:21:59.966 RealtimePHP[101]: Sending via GET
2024-01-23 23:21:59.989 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:21:59.991 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-23 23:21:59.993 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-23 23:21:59.994 RealtimePHP[101]: Real time files process end
2024-01-23 23:22:00.415 DoLogFile: Writing log entry for 01/23/2024 23:22:00
2024-01-23 23:22:00.416 DoLogFile: max gust: 18
2024-01-23 23:22:00.420 DoLogFile: log entry for 01/23/2024 23:22:00 written
2024-01-23 23:22:00.422 Writing today.ini, LastUpdateTime = 01/23/2024 23:22:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:22:00.427 DoLogFile: Failed MySQL updates are present
2024-01-23 23:22:00.430 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:22:00.932 DoLogFile: Connection to MySQL server is OK, trying to upload 31410 failed commands
2024-01-23 23:22:00.934 DoExtraLogFile: Writing log entry for 01/23/2024 23:22:00
2024-01-23 23:22:00.940 DoExtraLogFile: Log entry for 01/23/2024 23:22:00 written
2024-01-23 23:22:00.940 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:22:00.947 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:22: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-23 23:22:00.951 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:22: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-23 23:22',9.0,87,7.0,6,18,287,0.0,19.6,991.8,111.1,15.5,56,2,7.6,9.0,0.0,0,0.11,2.41,6.5,0,0.0,358,0.0,22.1,'WNW','N',7.6,9.0)
2024-01-23 23:22:00.969 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:22:00.972 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:22',9.0,87,7.0,6,18,287,0.0,19.6,991.8,111.1,15.5,56,2,7.6,9.0,0.0,0,0.11,2.41,6.5,0,0.0,358,0.0,22.1,'WNW','N',7.6,9.0)
2024-01-23 23:22:00.976 DoLogFile: Buffering command to failed list
2024-01-23 23:22:05.787 ProcessData: Processing posted data
2024-01-23 23:22:05.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26876&heap=23432&dateutc=2024-01-23+23:22:05&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=256&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-19.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.7&pm25_24h_co2=42.2&pm10_co2=44.3&pm10_24h_co2=45.4&co2=400&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:22:05.791 DoWind: latest=10.3, speed=6.9 - Current: gust=18.3, speed=5.8
2024-01-23 23:22:05.793 DoWind: New: gust=18.3, speed=5.8, latest:6.9
2024-01-23 23:22:05.795 ApplyData: Complete
2024-01-23 23:22:05.796 ProcessData: Complete
2024-01-23 23:22:09.803 Realtime[102]: Start cycle
2024-01-23 23:22:09.805 Realtime[102]: Creating realtime.txt
2024-01-23 23:22:09.807 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-23 23:22:09.809 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-23 23:22:09.815 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-23 23:22:09.820 Realtime[102]: Real time upload files starting
2024-01-23 23:22:09.821 Realtime[102]: Failed MySQL updates are present
2024-01-23 23:22:09.822 RealtimePHP[102]: Uploading to realtime.txt
2024-01-23 23:22:09.825 RealtimePHP[102]: Sending via GET
2024-01-23 23:22:09.824 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:22:09.848 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:22:09.850 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-23 23:22:09.851 RealtimePHP[102]: Extra Files starting
2024-01-23 23:22:09.853 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-23 23:22:09.855 RealtimePHP[102]: Sending via GET
2024-01-23 23:22:09.879 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:22:09.881 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-23 23:22:09.883 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:22:09.885 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:22:09.887 RealtimePHP[102]: Sending via GET
2024-01-23 23:22:09.910 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:22:09.911 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-23 23:22:09.913 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:22:09.915 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-23 23:22:09.916 RealtimePHP[102]: Sending via GET
2024-01-23 23:22:09.942 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:22:09.944 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-23 23:22:09.945 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:22:09.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:22:09.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:22:09.950 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-23 23:22:09.952 RealtimePHP[102]: Sending via GET
2024-01-23 23:22:09.977 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:22:09.978 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-23 23:22:09.980 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-23 23:22:09.981 RealtimePHP[102]: Real time files process end
2024-01-23 23:22:10.328 Realtime[102]: Connection to MySQL server is OK, trying to upload 31411 failed commands
2024-01-23 23:22:10.330 Realtime[102]: End cycle
2024-01-23 23:22:10.332 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-23 23:22:10.335 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:22:10.336 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-23 23:22:10.338 Realtime[102]: Upload of failed MySQL commands complete
2024-01-23 23:22:10.340 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-23 23:22:09',9.0,86,6.8,6,7,256,0.0,19.6,991.8,'WSW','2','mph','C','hPa','mm',73.2,'+0.5',108.8,108.8,8.1,15.5,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,285,0.0,13,'0','0','WNW',907,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 23:22:10.343 Realtime[102]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:22:10.344 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-23 23:22:09',9.0,86,6.8,6,7,256,0.0,19.6,991.8,'WSW','2','mph','C','hPa','mm',73.2,'+0.5',108.8,108.8,8.1,15.5,56,7.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,285,0.0,13,'0','0','WNW',907,'ft',6.4,0.0,0,'0',7.6)
2024-01-23 23:22:10.346 Realtime[102]: Buffering command to failed list
2024-01-23 23:22:12.387 Current CPU temp = 49.6°C
2024-01-23 23:22:19.803 Realtime[103]: Start cycle
2024-01-23 23:22:19.806 Realtime[103]: Creating realtime.txt
2024-01-23 23:22:19.808 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-23 23:22:19.810 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-23 23:22:19.816 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-23 23:22:19.821 Realtime[103]: Real time upload files starting
2024-01-23 23:22:19.823 Realtime[103]: End cycle
2024-01-23 23:22:19.823 RealtimePHP[103]: Uploading to realtime.txt
2024-01-23 23:22:19.826 RealtimePHP[103]: Sending via GET
2024-01-23 23:22:19.849 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:22:19.851 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-23 23:22:19.852 RealtimePHP[103]: Extra Files starting
2024-01-23 23:22:19.854 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-23 23:22:19.856 RealtimePHP[103]: Sending via GET
2024-01-23 23:22:19.880 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:22:19.882 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-23 23:22:19.882 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:22:19.883 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:22:19.885 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:22:19.887 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:22:19.889 RealtimePHP[103]: Sending via GET
2024-01-23 23:22:19.913 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:22:19.914 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-23 23:22:19.916 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:22:19.918 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-23 23:22:19.919 RealtimePHP[103]: Sending via GET
2024-01-23 23:22:19.942 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:22:19.944 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-23 23:22:19.946 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:22:19.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:22:19.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:22:19.951 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-23 23:22:19.952 RealtimePHP[103]: Sending via GET
2024-01-23 23:22:19.975 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:22:19.977 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-23 23:22:19.978 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-23 23:22:19.980 RealtimePHP[103]: Real time files process end
2024-01-23 23:22:20.350 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:22:20.351 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052140","data":{"outdoor":{"temperature":{"time":"1706052077","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052077","unit":"℃","value":"9.0"},"app_temp":{"time":"1706052077","unit":"℃","value":"7.7"},"dew_point":{"time":"1706052077","unit":"℃","value":"6.9"},"humidity":{"time":"1706052077","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052077","unit":"℃","value":"15.5"},"humidity":{"time":"1706052077","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052077","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052077","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052077","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052077","unit":"mm","value":"22.1"},"event":{"time":"1706052077","unit":"mm","value":"79.0"},"hourly":{"time":"1706052077","unit":"mm","value":"0.0"},"weekly":{"time":"1706052077","unit":"mm","value":"50.1"},"monthly":{"time":"1706052077","unit":"mm","value":"111.1"},"yearly":{"time":"1706052077","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052077","unit":"mph","value":"1.8"},"wind_gust":{"time":"1706052077","unit":"mph","value":"4.5"},"wind_direction":{"time":"1706052077","unit":"º","value":"358"}},"pressure":{"relative":{"time":"1706052077","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052077","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052077","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052077","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706052077","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052077","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052077","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052077","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052077","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052077","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052077","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052077","unit":"℃","value":"14.6"},"humidity":{"time":"1706052077","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052077","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052077","unit":"℃","value":"7.6"},"humidity":{"time":"1706052077","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052077","unit":"℃","value":"17.3"},"humidity":{"time":"1706052077","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052077","unit":"℃","value":"8.6"},"humidity":{"time":"1706052077","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052077","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052077","unit":"℃","value":"11.9"},"humidity":{"time":"1706052077","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052077","unit":"℃","value":"12.1"},"humidity":{"time":"1706052077","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052077","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052077","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052077","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052077","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052077","unit":"%","value":"83"}},"battery":{"t_rh_p_sensor":{"time":"1706052077","unit":"","value":"0"},"sensor_array":{"time":"1706052077","unit":"","value":"0"},"lightning_sensor":{"time":"1706052077","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052077","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052077","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052077","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052077","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052077","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052077","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052077","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052077","unit":"V","value":"1.38"}}}}
2024-01-23 23:22:20.355 EcowittCloud: Last data update 2024-01-23T23:21:17
2024-01-23 23:22:20.357 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:22:29.803 Realtime[104]: Start cycle
2024-01-23 23:22:29.806 Realtime[104]: Creating realtime.txt
2024-01-23 23:22:29.809 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-23 23:22:29.813 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-23 23:22:29.819 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-23 23:22:29.824 Realtime[104]: Real time upload files starting
2024-01-23 23:22:29.826 Realtime[104]: End cycle
2024-01-23 23:22:29.826 RealtimePHP[104]: Uploading to realtime.txt
2024-01-23 23:22:29.829 RealtimePHP[104]: Sending via GET
2024-01-23 23:22:29.859 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:22:29.861 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-23 23:22:29.862 RealtimePHP[104]: Extra Files starting
2024-01-23 23:22:29.864 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-23 23:22:29.866 RealtimePHP[104]: Sending via GET
2024-01-23 23:22:29.890 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:22:29.892 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-23 23:22:29.894 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:22:29.896 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:22:29.898 RealtimePHP[104]: Sending via GET
2024-01-23 23:22:29.923 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:22:29.925 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-23 23:22:29.926 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:22:29.928 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-23 23:22:29.930 RealtimePHP[104]: Sending via GET
2024-01-23 23:22:29.953 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:22:29.955 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-23 23:22:29.956 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:22:29.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:22:29.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:22:29.961 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-23 23:22:29.963 RealtimePHP[104]: Sending via GET
2024-01-23 23:22:29.986 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:22:29.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-23 23:22:29.990 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-23 23:22:29.991 RealtimePHP[104]: Real time files process end
2024-01-23 23:22:30.364 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:22:30.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-23 23:22:30.818 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:22:30.820 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052150","data":{"outdoor":{"temperature":{"time":"1706052141","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052141","unit":"℃","value":"6.9"},"app_temp":{"time":"1706052141","unit":"℃","value":"5.7"},"dew_point":{"time":"1706052141","unit":"℃","value":"6.8"},"humidity":{"time":"1706052141","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052141","unit":"℃","value":"15.5"},"humidity":{"time":"1706052141","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052141","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052141","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052141","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052141","unit":"mm","value":"22.1"},"event":{"time":"1706052141","unit":"mm","value":"79.0"},"hourly":{"time":"1706052141","unit":"mm","value":"0.0"},"weekly":{"time":"1706052141","unit":"mm","value":"50.1"},"monthly":{"time":"1706052141","unit":"mm","value":"111.1"},"yearly":{"time":"1706052141","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052141","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706052141","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706052141","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706052141","unit":"hPa","value":"991.5"},"absolute":{"time":"1706052141","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706052141","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052141","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706052141","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052141","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052141","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052141","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052141","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052141","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052141","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052141","unit":"℃","value":"14.5"},"humidity":{"time":"1706052141","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052141","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052141","unit":"℃","value":"7.6"},"humidity":{"time":"1706052141","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052141","unit":"℃","value":"17.3"},"humidity":{"time":"1706052141","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052141","unit":"℃","value":"8.6"},"humidity":{"time":"1706052141","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052141","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052141","unit":"℃","value":"11.9"},"humidity":{"time":"1706052141","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052141","unit":"℃","value":"12.1"},"humidity":{"time":"1706052141","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052141","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052141","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052141","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052141","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052141","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706052141","unit":"","value":"0"},"sensor_array":{"time":"1706052141","unit":"","value":"0"},"lightning_sensor":{"time":"1706052141","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052141","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052141","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052141","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052141","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052141","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052141","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052141","unit":"V","value":"1.38"}}}}
2024-01-23 23:22:30.824 EcowittCloud: Last data update 2024-01-23T23:22:21
2024-01-23 23:22:30.826 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:22:30.828 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:22:37.782 ProcessData: Processing posted data
2024-01-23 23:22:37.784 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26908&heap=23432&dateutc=2024-01-23+23:22:37&tempinf=59.9&humidityin=56&baromrelin=29.279&baromabsin=28.889&tempf=48.2&humidity=86&winddir=266&windspeedmph=8.28&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-19.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.7&pm25_24h_co2=42.2&pm10_co2=44.3&pm10_24h_co2=45.4&co2=400&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=81&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:22:37.786 DoWind: latest=18.3, speed=8.3 - Current: gust=18.3, speed=5.8
2024-01-23 23:22:37.788 DoWind: New: gust=18.3, speed=5.9, latest:8.3
2024-01-23 23:22:37.790 ApplyData: Complete
2024-01-23 23:22:37.792 ProcessData: Complete
2024-01-23 23:22:39.803 Realtime[105]: Start cycle
2024-01-23 23:22:39.805 Realtime[105]: Creating realtime.txt
2024-01-23 23:22:39.807 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-23 23:22:39.810 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-23 23:22:39.816 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-23 23:22:39.821 Realtime[105]: Real time upload files starting
2024-01-23 23:22:39.822 Realtime[105]: End cycle
2024-01-23 23:22:39.822 RealtimePHP[105]: Uploading to realtime.txt
2024-01-23 23:22:39.826 RealtimePHP[105]: Sending via GET
2024-01-23 23:22:39.849 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:22:39.851 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-23 23:22:39.852 RealtimePHP[105]: Extra Files starting
2024-01-23 23:22:39.853 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-23 23:22:39.856 RealtimePHP[105]: Sending via GET
2024-01-23 23:22:39.880 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:22:39.882 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-23 23:22:39.883 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:22:39.887 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:22:39.889 RealtimePHP[105]: Sending via GET
2024-01-23 23:22:39.913 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:22:39.914 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-23 23:22:39.916 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:22:39.918 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-23 23:22:39.919 RealtimePHP[105]: Sending via GET
2024-01-23 23:22:39.943 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:22:39.944 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-23 23:22:39.946 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:22:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:22:39.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:22:39.951 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-23 23:22:39.952 RealtimePHP[105]: Sending via GET
2024-01-23 23:22:39.975 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:22:39.977 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-23 23:22:39.978 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-23 23:22:39.980 RealtimePHP[105]: Real time files process end
2024-01-23 23:22:49.803 Realtime[106]: Start cycle
2024-01-23 23:22:49.808 Realtime[106]: Creating realtime.txt
2024-01-23 23:22:49.823 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-23 23:22:49.826 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-23 23:22:49.834 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-23 23:22:49.838 Realtime[106]: Real time upload files starting
2024-01-23 23:22:49.840 Realtime[106]: End cycle
2024-01-23 23:22:49.840 RealtimePHP[106]: Uploading to realtime.txt
2024-01-23 23:22:49.843 RealtimePHP[106]: Sending via GET
2024-01-23 23:22:49.872 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:22:49.874 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-23 23:22:49.875 RealtimePHP[106]: Extra Files starting
2024-01-23 23:22:49.877 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-23 23:22:49.880 RealtimePHP[106]: Sending via GET
2024-01-23 23:22:49.904 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:22:49.905 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-23 23:22:49.907 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:22:49.909 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:22:49.910 RealtimePHP[106]: Sending via GET
2024-01-23 23:22:49.934 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:22:49.935 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-23 23:22:49.937 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:22:49.939 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-23 23:22:49.940 RealtimePHP[106]: Sending via GET
2024-01-23 23:22:49.963 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:22:49.965 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-23 23:22:49.966 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:22:49.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:22:49.970 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:22:49.971 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-23 23:22:49.973 RealtimePHP[106]: Sending via GET
2024-01-23 23:22:49.995 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:22:49.996 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-23 23:22:49.998 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-23 23:22:49.999 RealtimePHP[106]: Real time files process end
2024-01-23 23:22:59.812 Realtime[107]: Start cycle
2024-01-23 23:22:59.819 Realtime[107]: Creating realtime.txt
2024-01-23 23:22:59.826 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-23 23:22:59.829 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-23 23:22:59.836 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-23 23:22:59.841 Realtime[107]: Real time upload files starting
2024-01-23 23:22:59.843 Realtime[107]: End cycle
2024-01-23 23:22:59.843 RealtimePHP[107]: Uploading to realtime.txt
2024-01-23 23:22:59.846 RealtimePHP[107]: Sending via GET
2024-01-23 23:22:59.870 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:22:59.871 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-23 23:22:59.873 RealtimePHP[107]: Extra Files starting
2024-01-23 23:22:59.874 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-23 23:22:59.877 RealtimePHP[107]: Sending via GET
2024-01-23 23:22:59.901 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:22:59.902 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-23 23:22:59.904 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:22:59.906 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:22:59.907 RealtimePHP[107]: Sending via GET
2024-01-23 23:22:59.930 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:22:59.933 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-23 23:22:59.943 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:22:59.950 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-23 23:22:59.953 RealtimePHP[107]: Sending via GET
2024-01-23 23:22:59.977 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:22:59.978 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-23 23:22:59.980 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:22:59.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:22:59.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:22:59.985 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-23 23:22:59.987 RealtimePHP[107]: Sending via GET
2024-01-23 23:23:00.011 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:00.013 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-23 23:23:00.015 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-23 23:23:00.016 RealtimePHP[107]: Real time files process end
2024-01-23 23:23:00.419 DoLogFile: Writing log entry for 01/23/2024 23:23:00
2024-01-23 23:23:00.420 DoLogFile: max gust: 18
2024-01-23 23:23:00.424 DoLogFile: log entry for 01/23/2024 23:23:00 written
2024-01-23 23:23:00.426 Writing today.ini, LastUpdateTime = 01/23/2024 23:23:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:23:00.431 DoLogFile: Failed MySQL updates are present
2024-01-23 23:23:00.434 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:23:00.936 DoLogFile: Connection to MySQL server is OK, trying to upload 31412 failed commands
2024-01-23 23:23:00.939 DoExtraLogFile: Writing log entry for 01/23/2024 23:23:00
2024-01-23 23:23: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-23 23:23:00.945 DoExtraLogFile: Log entry for 01/23/2024 23:23:00 written
2024-01-23 23:23:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:23: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-23 23:23:00.955 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:23:00.960 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:23',9.0,86,6.8,6,18,283,0.0,19.6,991.5,111.1,15.5,56,8,7.5,9.0,0.0,0,0.11,2.41,6.4,0,0.0,266,0.0,22.1,'WNW','W',7.5,9.0)
2024-01-23 23:23:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:23:00.966 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:23',9.0,86,6.8,6,18,283,0.0,19.6,991.5,111.1,15.5,56,8,7.5,9.0,0.0,0,0.11,2.41,6.4,0,0.0,266,0.0,22.1,'WNW','W',7.5,9.0)
2024-01-23 23:23:00.968 DoLogFile: Buffering command to failed list
2024-01-23 23:23:09.793 ProcessData: Processing posted data
2024-01-23 23:23:09.795 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26940&heap=23432&dateutc=2024-01-23+23:23:09&tempinf=59.9&humidityin=56&baromrelin=29.279&baromabsin=28.889&tempf=48.2&humidity=86&winddir=266&windspeedmph=8.28&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.1&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-20.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.5&pm25_24h_co2=42.2&pm10_co2=44.6&pm10_24h_co2=45.4&co2=397&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:23:09.798 DoWind: latest=18.3, speed=8.3 - Current: gust=18.3, speed=5.9
2024-01-23 23:23:09.800 DoWind: New: gust=18.3, speed=5.9, latest:8.3
2024-01-23 23:23:09.802 ApplyData: Complete
2024-01-23 23:23:09.804 ProcessData: Complete
2024-01-23 23:23:09.805 Realtime[108]: Start cycle
2024-01-23 23:23:09.807 Realtime[108]: Creating realtime.txt
2024-01-23 23:23:09.809 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-23 23:23:09.812 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-23 23:23:09.819 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-23 23:23:09.824 Realtime[108]: Real time upload files starting
2024-01-23 23:23:09.826 RealtimePHP[108]: Uploading to realtime.txt
2024-01-23 23:23:09.827 Realtime[108]: Failed MySQL updates are present
2024-01-23 23:23:09.828 RealtimePHP[108]: Sending via GET
2024-01-23 23:23:09.831 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:23:09.853 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:23:09.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-23 23:23:09.857 RealtimePHP[108]: Extra Files starting
2024-01-23 23:23:09.858 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-23 23:23:09.861 RealtimePHP[108]: Sending via GET
2024-01-23 23:23:09.886 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:23:09.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-23 23:23:09.890 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:23:09.892 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:23:09.893 RealtimePHP[108]: Sending via GET
2024-01-23 23:23:09.917 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:23:09.919 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-23 23:23:09.921 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:23:09.923 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-23 23:23:09.924 RealtimePHP[108]: Sending via GET
2024-01-23 23:23:09.954 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:23:09.956 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-23 23:23:09.957 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:23:09.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:23:09.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:23:09.962 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-23 23:23:09.964 RealtimePHP[108]: Sending via GET
2024-01-23 23:23:09.987 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:09.988 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-23 23:23:09.990 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-23 23:23:09.991 RealtimePHP[108]: Real time files process end
2024-01-23 23:23:10.333 Realtime[108]: Connection to MySQL server is OK, trying to upload 31413 failed commands
2024-01-23 23:23:10.335 Realtime[108]: End cycle
2024-01-23 23:23:10.337 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-23 23:23:10.341 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:23:10.343 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-23 23:23:10.345 Realtime[108]: Upload of failed MySQL commands complete
2024-01-23 23:23:10.349 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-23 23:23:09',9.0,86,6.8,6,8,266,0.0,19.6,991.5,'W','2','mph','C','hPa','mm',73.3,'+0.4',108.8,108.8,8.1,15.5,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,281,0.0,13,'0','0','W',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 23:23:10.353 Realtime[108]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:23:10.355 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-23 23:23:09',9.0,86,6.8,6,8,266,0.0,19.6,991.5,'W','2','mph','C','hPa','mm',73.3,'+0.4',108.8,108.8,8.1,15.5,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,281,0.0,13,'0','0','W',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 23:23:10.357 Realtime[108]: Buffering command to failed list
2024-01-23 23:23:12.394 Current CPU temp = 48.5°C
2024-01-23 23:23:19.805 Realtime[109]: Start cycle
2024-01-23 23:23:19.808 Realtime[109]: Creating realtime.txt
2024-01-23 23:23:19.810 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-23 23:23:19.812 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-23 23:23:19.818 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-23 23:23:19.823 Realtime[109]: Real time upload files starting
2024-01-23 23:23:19.824 Realtime[109]: End cycle
2024-01-23 23:23:19.824 RealtimePHP[109]: Uploading to realtime.txt
2024-01-23 23:23:19.827 RealtimePHP[109]: Sending via GET
2024-01-23 23:23:19.850 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:23:19.852 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-23 23:23:19.853 RealtimePHP[109]: Extra Files starting
2024-01-23 23:23:19.854 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-23 23:23:19.857 RealtimePHP[109]: Sending via GET
2024-01-23 23:23:19.880 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:23:19.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-23 23:23:19.883 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:23:19.885 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:23:19.887 RealtimePHP[109]: Sending via GET
2024-01-23 23:23:19.921 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:23:19.923 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-23 23:23:19.924 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:23:19.926 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-23 23:23:19.927 RealtimePHP[109]: Sending via GET
2024-01-23 23:23:19.951 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:23:19.953 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-23 23:23:19.955 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:23:19.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:23:19.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:23:19.962 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-23 23:23:19.963 RealtimePHP[109]: Sending via GET
2024-01-23 23:23:19.986 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:19.988 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-23 23:23:19.990 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-23 23:23:19.992 RealtimePHP[109]: Real time files process end
2024-01-23 23:23:23.834 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:23:23.836 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:23:24.308 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:23:24.309 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052203","data":{"outdoor":{"temperature":{"time":"1706052141","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052141","unit":"℃","value":"6.9"},"app_temp":{"time":"1706052141","unit":"℃","value":"5.7"},"dew_point":{"time":"1706052141","unit":"℃","value":"6.8"},"humidity":{"time":"1706052141","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052141","unit":"℃","value":"15.5"},"humidity":{"time":"1706052141","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052141","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052141","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052141","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052141","unit":"mm","value":"22.1"},"event":{"time":"1706052141","unit":"mm","value":"79.0"},"hourly":{"time":"1706052141","unit":"mm","value":"0.0"},"weekly":{"time":"1706052141","unit":"mm","value":"50.1"},"monthly":{"time":"1706052141","unit":"mm","value":"111.1"},"yearly":{"time":"1706052141","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052141","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706052141","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706052141","unit":"º","value":"266"}},"pressure":{"relative":{"time":"1706052141","unit":"hPa","value":"991.5"},"absolute":{"time":"1706052141","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706052141","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052141","unit":"ppm","value":"400"},"24_hours_average":{"time":"1706052141","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052141","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052141","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052141","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052141","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052141","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052141","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052141","unit":"℃","value":"14.5"},"humidity":{"time":"1706052141","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052141","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052141","unit":"℃","value":"7.6"},"humidity":{"time":"1706052141","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052141","unit":"℃","value":"17.3"},"humidity":{"time":"1706052141","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052141","unit":"℃","value":"8.6"},"humidity":{"time":"1706052141","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052141","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052141","unit":"℃","value":"11.9"},"humidity":{"time":"1706052141","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052141","unit":"℃","value":"12.1"},"humidity":{"time":"1706052141","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052141","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052141","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052141","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052141","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052141","unit":"%","value":"81"}},"battery":{"t_rh_p_sensor":{"time":"1706052141","unit":"","value":"0"},"sensor_array":{"time":"1706052141","unit":"","value":"0"},"lightning_sensor":{"time":"1706052141","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052141","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052141","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052141","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052141","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052141","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052141","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052141","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052141","unit":"V","value":"1.38"}}}}
2024-01-23 23:23:24.314 EcowittCloud: Last data update 2024-01-23T23:22:21
2024-01-23 23:23:24.316 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:23:29.805 Realtime[110]: Start cycle
2024-01-23 23:23:29.807 Realtime[110]: Creating realtime.txt
2024-01-23 23:23:29.809 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-23 23:23:29.813 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-23 23:23:29.819 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-23 23:23:29.824 Realtime[110]: Real time upload files starting
2024-01-23 23:23:29.825 Realtime[110]: End cycle
2024-01-23 23:23:29.826 RealtimePHP[110]: Uploading to realtime.txt
2024-01-23 23:23:29.829 RealtimePHP[110]: Sending via GET
2024-01-23 23:23:29.853 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:23:29.855 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-23 23:23:29.856 RealtimePHP[110]: Extra Files starting
2024-01-23 23:23:29.857 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-23 23:23:29.860 RealtimePHP[110]: Sending via GET
2024-01-23 23:23:29.883 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:23:29.885 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-23 23:23:29.886 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:23:29.888 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:23:29.890 RealtimePHP[110]: Sending via GET
2024-01-23 23:23:29.916 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:23:29.919 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-23 23:23:29.921 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:23:29.923 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-23 23:23:29.925 RealtimePHP[110]: Sending via GET
2024-01-23 23:23:29.949 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:23:29.951 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-23 23:23:29.953 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:23:29.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:23:29.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:23:29.958 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-23 23:23:29.960 RealtimePHP[110]: Sending via GET
2024-01-23 23:23:29.984 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:29.986 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-23 23:23:29.987 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-23 23:23:29.989 RealtimePHP[110]: Real time files process end
2024-01-23 23:23:34.318 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:23:34.320 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:23:34.782 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:23:34.785 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052214","data":{"outdoor":{"temperature":{"time":"1706052204","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052204","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052204","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052204","unit":"℃","value":"6.8"},"humidity":{"time":"1706052204","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052204","unit":"℃","value":"15.5"},"humidity":{"time":"1706052204","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052204","unit":"mm","value":"22.1"},"event":{"time":"1706052204","unit":"mm","value":"79.0"},"hourly":{"time":"1706052204","unit":"mm","value":"0.0"},"weekly":{"time":"1706052204","unit":"mm","value":"50.1"},"monthly":{"time":"1706052204","unit":"mm","value":"111.1"},"yearly":{"time":"1706052204","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052204","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052204","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706052204","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052204","unit":"hPa","value":"991.6"},"absolute":{"time":"1706052204","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706052204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052204","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706052204","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052204","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706052204","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052204","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052204","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052204","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706052204","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052204","unit":"℃","value":"14.5"},"humidity":{"time":"1706052204","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052204","unit":"℃","value":"7.6"},"humidity":{"time":"1706052204","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052204","unit":"℃","value":"17.3"},"humidity":{"time":"1706052204","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052204","unit":"℃","value":"8.6"},"humidity":{"time":"1706052204","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052204","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052204","unit":"℃","value":"11.9"},"humidity":{"time":"1706052204","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052204","unit":"℃","value":"12.1"},"humidity":{"time":"1706052204","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052204","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052204","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052204","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052204","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706052204","unit":"","value":"0"},"sensor_array":{"time":"1706052204","unit":"","value":"0"},"lightning_sensor":{"time":"1706052204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052204","unit":"V","value":"1.38"}}}}
2024-01-23 23:23:34.788 EcowittCloud: Last data update 2024-01-23T23:23:24
2024-01-23 23:23:34.790 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:23:34.791 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:23:39.805 Realtime[111]: Start cycle
2024-01-23 23:23:39.807 Realtime[111]: Creating realtime.txt
2024-01-23 23:23:39.809 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-23 23:23:39.812 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-23 23:23:39.818 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-23 23:23:39.823 Realtime[111]: Real time upload files starting
2024-01-23 23:23:39.824 Realtime[111]: End cycle
2024-01-23 23:23:39.824 RealtimePHP[111]: Uploading to realtime.txt
2024-01-23 23:23:39.827 RealtimePHP[111]: Sending via GET
2024-01-23 23:23:39.850 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:23:39.852 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-23 23:23:39.853 RealtimePHP[111]: Extra Files starting
2024-01-23 23:23:39.854 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-23 23:23:39.857 RealtimePHP[111]: Sending via GET
2024-01-23 23:23:39.881 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:23:39.883 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-23 23:23:39.884 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:23:39.887 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:23:39.889 RealtimePHP[111]: Sending via GET
2024-01-23 23:23:39.914 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:23:39.915 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-23 23:23:39.917 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:23:39.919 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-23 23:23:39.921 RealtimePHP[111]: Sending via GET
2024-01-23 23:23:39.943 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:23:39.944 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-23 23:23:39.946 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:23:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:23:39.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:23:39.951 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-23 23:23:39.952 RealtimePHP[111]: Sending via GET
2024-01-23 23:23:39.977 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:39.979 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-23 23:23:39.981 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-23 23:23:39.982 RealtimePHP[111]: Real time files process end
2024-01-23 23:23:42.077 ProcessData: Processing posted data
2024-01-23 23:23:42.078 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=26972&heap=23048&dateutc=2024-01-23+23:23:41&tempinf=59.9&humidityin=56&baromrelin=29.282&baromabsin=28.892&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-20.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.5&pm25_24h_co2=42.2&pm10_co2=44.6&pm10_24h_co2=45.4&co2=397&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=79&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:23:42.081 DoWind: latest=18.3, speed=9.2 - Current: gust=18.3, speed=5.9
2024-01-23 23:23:42.082 DoWind: New: gust=18.3, speed=6.0, latest:9.2
2024-01-23 23:23:42.085 ApplyData: Complete
2024-01-23 23:23:42.086 ProcessData: Complete
2024-01-23 23:23:49.806 Realtime[112]: Start cycle
2024-01-23 23:23:49.807 Realtime[112]: Creating realtime.txt
2024-01-23 23:23:49.809 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-23 23:23:49.812 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-23 23:23:49.819 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-23 23:23:49.824 Realtime[112]: Real time upload files starting
2024-01-23 23:23:49.825 Realtime[112]: End cycle
2024-01-23 23:23:49.826 RealtimePHP[112]: Uploading to realtime.txt
2024-01-23 23:23:49.829 RealtimePHP[112]: Sending via GET
2024-01-23 23:23:49.857 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:23:49.858 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-23 23:23:49.860 RealtimePHP[112]: Extra Files starting
2024-01-23 23:23:49.862 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-23 23:23:49.864 RealtimePHP[112]: Sending via GET
2024-01-23 23:23:49.890 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:23:49.891 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-23 23:23:49.893 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:23:49.897 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:23:49.900 RealtimePHP[112]: Sending via GET
2024-01-23 23:23:49.924 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:23:49.926 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-23 23:23:49.928 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:23:49.931 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-23 23:23:49.933 RealtimePHP[112]: Sending via GET
2024-01-23 23:23:49.957 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:23:49.958 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-23 23:23:49.960 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:23:49.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:23:49.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:23:49.966 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-23 23:23:49.968 RealtimePHP[112]: Sending via GET
2024-01-23 23:23:49.991 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:49.993 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-23 23:23:49.995 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-23 23:23:49.996 RealtimePHP[112]: Real time files process end
2024-01-23 23:23:59.806 Realtime[113]: Start cycle
2024-01-23 23:23:59.807 Realtime[113]: Creating realtime.txt
2024-01-23 23:23:59.809 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-23 23:23:59.811 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-23 23:23:59.817 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-23 23:23:59.822 Realtime[113]: Real time upload files starting
2024-01-23 23:23:59.823 Realtime[113]: End cycle
2024-01-23 23:23:59.823 RealtimePHP[113]: Uploading to realtime.txt
2024-01-23 23:23:59.826 RealtimePHP[113]: Sending via GET
2024-01-23 23:23:59.853 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:23:59.854 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-23 23:23:59.856 RealtimePHP[113]: Extra Files starting
2024-01-23 23:23:59.857 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-23 23:23:59.859 RealtimePHP[113]: Sending via GET
2024-01-23 23:23:59.885 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:23:59.887 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-23 23:23:59.888 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:23:59.890 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:23:59.892 RealtimePHP[113]: Sending via GET
2024-01-23 23:23:59.917 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:23:59.919 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-23 23:23:59.921 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:23:59.923 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-23 23:23:59.924 RealtimePHP[113]: Sending via GET
2024-01-23 23:23:59.948 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:23:59.949 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-23 23:23:59.951 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:23:59.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:23:59.954 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:23:59.956 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-23 23:23:59.957 RealtimePHP[113]: Sending via GET
2024-01-23 23:23:59.981 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:23:59.983 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-23 23:23:59.984 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-23 23:23:59.986 RealtimePHP[113]: Real time files process end
2024-01-23 23:24:00.426 DoLogFile: Writing log entry for 01/23/2024 23:24:00
2024-01-23 23:24:00.427 DoLogFile: max gust: 18
2024-01-23 23:24:00.431 DoLogFile: log entry for 01/23/2024 23:24:00 written
2024-01-23 23:24:00.433 Writing today.ini, LastUpdateTime = 01/23/2024 23:24:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:24:00.442 DoLogFile: Failed MySQL updates are present
2024-01-23 23:24:00.445 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:24:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 31414 failed commands
2024-01-23 23:24:00.949 DoExtraLogFile: Writing log entry for 01/23/2024 23:24:00
2024-01-23 23:24: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-23 23:24:00.954 DoExtraLogFile: Log entry for 01/23/2024 23:24:00 written
2024-01-23 23:24:00.957 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:24:00.959 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:24:00.962 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:24: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-23 23:24',9.0,86,6.8,6,18,277,0.0,19.6,991.6,111.1,15.5,56,9,7.5,9.0,0.0,0,0.11,2.41,6.4,0,0.0,240,0.0,22.1,'W','WSW',7.5,9.0)
2024-01-23 23:24:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:24: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-23 23:24',9.0,86,6.8,6,18,277,0.0,19.6,991.6,111.1,15.5,56,9,7.5,9.0,0.0,0,0.11,2.41,6.4,0,0.0,240,0.0,22.1,'W','WSW',7.5,9.0)
2024-01-23 23:24:00.975 DoLogFile: Buffering command to failed list
2024-01-23 23:24:09.806 Realtime[114]: Start cycle
2024-01-23 23:24:09.808 Realtime[114]: Creating realtime.txt
2024-01-23 23:24:09.810 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-23 23:24:09.813 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-23 23:24:09.820 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-23 23:24:09.825 Realtime[114]: Real time upload files starting
2024-01-23 23:24:09.827 RealtimePHP[114]: Uploading to realtime.txt
2024-01-23 23:24:09.829 RealtimePHP[114]: Sending via GET
2024-01-23 23:24:09.827 Realtime[114]: Failed MySQL updates are present
2024-01-23 23:24:09.833 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:24:09.852 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:24:09.854 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-23 23:24:09.856 RealtimePHP[114]: Extra Files starting
2024-01-23 23:24:09.857 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-23 23:24:09.859 RealtimePHP[114]: Sending via GET
2024-01-23 23:24:09.883 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:24:09.885 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-23 23:24:09.886 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:24:09.889 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:24:09.890 RealtimePHP[114]: Sending via GET
2024-01-23 23:24:09.913 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:24:09.915 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-23 23:24:09.917 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:24:09.918 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-23 23:24:09.920 RealtimePHP[114]: Sending via GET
2024-01-23 23:24:09.943 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:24:09.945 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-23 23:24:09.946 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:24:09.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:24:09.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:24:09.952 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-23 23:24:09.955 RealtimePHP[114]: Sending via GET
2024-01-23 23:24:09.979 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:24:09.981 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-23 23:24:09.982 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-23 23:24:09.984 RealtimePHP[114]: Real time files process end
2024-01-23 23:24:10.335 Realtime[114]: Connection to MySQL server is OK, trying to upload 31415 failed commands
2024-01-23 23:24:10.337 Realtime[114]: End cycle
2024-01-23 23:24:10.339 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-23 23:24:10.341 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:24:10.343 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-23 23:24:10.344 Realtime[114]: Upload of failed MySQL commands complete
2024-01-23 23:24:10.347 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-23 23:24:09',9.0,86,6.8,6,9,240,0.0,19.6,991.6,'WSW','2','mph','C','hPa','mm',73.4,'+0.4',108.8,108.8,8.1,15.5,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,277,0.0,13,'0','0','W',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 23:24:10.350 Realtime[114]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:24:10.351 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-23 23:24:09',9.0,86,6.8,6,9,240,0.0,19.6,991.6,'WSW','2','mph','C','hPa','mm',73.4,'+0.4',108.8,108.8,8.1,15.5,56,7.5,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,277,0.0,13,'0','0','W',907,'ft',6.4,0.0,0,'0',7.5)
2024-01-23 23:24:10.353 Realtime[114]: Buffering command to failed list
2024-01-23 23:24:12.402 Current CPU temp = 48.5°C
2024-01-23 23:24:12.799 ProcessData: Processing posted data
2024-01-23 23:24:12.801 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27003&heap=23432&dateutc=2024-01-23+23:24:12&tempinf=59.9&humidityin=56&baromrelin=29.282&baromabsin=28.892&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-20.0&temp5f=53.4&humidity5=70&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=39.4&pm25_24h_co2=42.2&pm10_co2=40.5&pm10_24h_co2=45.3&co2=396&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=80&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:24:12.804 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.0
2024-01-23 23:24:12.805 DoWind: New: gust=18.3, speed=6.2, latest:9.2
2024-01-23 23:24:12.808 ApplyData: Complete
2024-01-23 23:24:12.810 ProcessData: Complete
2024-01-23 23:24:19.806 Realtime[115]: Start cycle
2024-01-23 23:24:19.808 Realtime[115]: Creating realtime.txt
2024-01-23 23:24:19.810 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-23 23:24:19.812 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-23 23:24:19.818 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-23 23:24:19.823 Realtime[115]: Real time upload files starting
2024-01-23 23:24:19.824 Realtime[115]: End cycle
2024-01-23 23:24:19.824 RealtimePHP[115]: Uploading to realtime.txt
2024-01-23 23:24:19.827 RealtimePHP[115]: Sending via GET
2024-01-23 23:24:19.850 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:24:19.852 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-23 23:24:19.854 RealtimePHP[115]: Extra Files starting
2024-01-23 23:24:19.856 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-23 23:24:19.858 RealtimePHP[115]: Sending via GET
2024-01-23 23:24:19.888 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:24:19.890 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-23 23:24:19.893 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:24:19.896 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:24:19.898 RealtimePHP[115]: Sending via GET
2024-01-23 23:24:19.921 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:24:19.923 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-23 23:24:19.925 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:24:19.927 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-23 23:24:19.929 RealtimePHP[115]: Sending via GET
2024-01-23 23:24:19.951 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:24:19.953 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-23 23:24:19.955 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:24:19.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:24:19.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:24:19.960 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-23 23:24:19.962 RealtimePHP[115]: Sending via GET
2024-01-23 23:24:19.985 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:24:19.986 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-23 23:24:19.988 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-23 23:24:19.990 RealtimePHP[115]: Real time files process end
2024-01-23 23:24:26.797 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:24:26.799 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:24:27.290 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:24:27.292 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052266","data":{"outdoor":{"temperature":{"time":"1706052204","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052204","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052204","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052204","unit":"℃","value":"6.8"},"humidity":{"time":"1706052204","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052204","unit":"℃","value":"15.5"},"humidity":{"time":"1706052204","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052204","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052204","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052204","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052204","unit":"mm","value":"22.1"},"event":{"time":"1706052204","unit":"mm","value":"79.0"},"hourly":{"time":"1706052204","unit":"mm","value":"0.0"},"weekly":{"time":"1706052204","unit":"mm","value":"50.1"},"monthly":{"time":"1706052204","unit":"mm","value":"111.1"},"yearly":{"time":"1706052204","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052204","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052204","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706052204","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052204","unit":"hPa","value":"991.6"},"absolute":{"time":"1706052204","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706052204","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052204","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706052204","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052204","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706052204","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052204","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052204","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052204","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706052204","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052204","unit":"℃","value":"14.5"},"humidity":{"time":"1706052204","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052204","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052204","unit":"℃","value":"7.6"},"humidity":{"time":"1706052204","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052204","unit":"℃","value":"17.3"},"humidity":{"time":"1706052204","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052204","unit":"℃","value":"8.6"},"humidity":{"time":"1706052204","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052204","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052204","unit":"℃","value":"11.9"},"humidity":{"time":"1706052204","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052204","unit":"℃","value":"12.1"},"humidity":{"time":"1706052204","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706052204","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052204","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052204","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052204","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052204","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706052204","unit":"","value":"0"},"sensor_array":{"time":"1706052204","unit":"","value":"0"},"lightning_sensor":{"time":"1706052204","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052204","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052204","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052204","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052204","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052204","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052204","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052204","unit":"V","value":"1.38"}}}}
2024-01-23 23:24:27.296 EcowittCloud: Last data update 2024-01-23T23:23:24
2024-01-23 23:24:27.298 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:24:29.806 Realtime[116]: Start cycle
2024-01-23 23:24:29.808 Realtime[116]: Creating realtime.txt
2024-01-23 23:24:29.810 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-23 23:24:29.812 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-23 23:24:29.818 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-23 23:24:29.823 Realtime[116]: Real time upload files starting
2024-01-23 23:24:29.824 Realtime[116]: End cycle
2024-01-23 23:24:29.824 RealtimePHP[116]: Uploading to realtime.txt
2024-01-23 23:24:29.827 RealtimePHP[116]: Sending via GET
2024-01-23 23:24:29.853 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:24:29.855 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-23 23:24:29.856 RealtimePHP[116]: Extra Files starting
2024-01-23 23:24:29.858 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-23 23:24:29.860 RealtimePHP[116]: Sending via GET
2024-01-23 23:24:29.884 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:24:29.886 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-23 23:24:29.888 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:24:29.890 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:24:29.891 RealtimePHP[116]: Sending via GET
2024-01-23 23:24:29.915 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:24:29.917 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-23 23:24:29.919 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:24:29.921 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-23 23:24:29.923 RealtimePHP[116]: Sending via GET
2024-01-23 23:24:29.947 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:24:29.949 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-23 23:24:29.950 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:24:29.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:24:29.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:24:29.955 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-23 23:24:29.957 RealtimePHP[116]: Sending via GET
2024-01-23 23:24:29.980 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:24:29.982 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-23 23:24:29.984 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-23 23:24:29.985 RealtimePHP[116]: Real time files process end
2024-01-23 23:24:37.301 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:24:37.303 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:24:37.783 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:24:37.785 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052277","data":{"outdoor":{"temperature":{"time":"1706052269","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052269","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052269","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052269","unit":"℃","value":"6.8"},"humidity":{"time":"1706052269","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052269","unit":"℃","value":"15.5"},"humidity":{"time":"1706052269","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052269","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052269","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052269","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052269","unit":"mm","value":"22.1"},"event":{"time":"1706052269","unit":"mm","value":"79.0"},"hourly":{"time":"1706052269","unit":"mm","value":"0.0"},"weekly":{"time":"1706052269","unit":"mm","value":"50.1"},"monthly":{"time":"1706052269","unit":"mm","value":"111.1"},"yearly":{"time":"1706052269","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052269","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052269","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052269","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052269","unit":"hPa","value":"991.5"},"absolute":{"time":"1706052269","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706052269","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052269","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706052269","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052269","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706052269","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706052269","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052269","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706052269","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706052269","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052269","unit":"℃","value":"14.5"},"humidity":{"time":"1706052269","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052269","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052269","unit":"℃","value":"7.6"},"humidity":{"time":"1706052269","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052269","unit":"℃","value":"17.2"},"humidity":{"time":"1706052269","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052269","unit":"℃","value":"8.6"},"humidity":{"time":"1706052269","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052269","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052269","unit":"℃","value":"11.9"},"humidity":{"time":"1706052269","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052269","unit":"℃","value":"12.2"},"humidity":{"time":"1706052269","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052269","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052269","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052269","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052269","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052269","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706052269","unit":"","value":"0"},"sensor_array":{"time":"1706052269","unit":"","value":"0"},"lightning_sensor":{"time":"1706052269","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052269","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052269","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052269","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052269","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052269","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052269","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052269","unit":"V","value":"1.38"}}}}
2024-01-23 23:24:37.789 EcowittCloud: Last data update 2024-01-23T23:24:29
2024-01-23 23:24:37.790 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:24:37.791 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 23:24:39.806 Realtime[117]: Start cycle
2024-01-23 23:24:39.807 Realtime[117]: Creating realtime.txt
2024-01-23 23:24:39.809 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-23 23:24:39.811 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-23 23:24:39.817 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-23 23:24:39.822 Realtime[117]: Real time upload files starting
2024-01-23 23:24:39.823 Realtime[117]: End cycle
2024-01-23 23:24:39.823 RealtimePHP[117]: Uploading to realtime.txt
2024-01-23 23:24:39.826 RealtimePHP[117]: Sending via GET
2024-01-23 23:24:39.849 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:24:39.851 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-23 23:24:39.852 RealtimePHP[117]: Extra Files starting
2024-01-23 23:24:39.853 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-23 23:24:39.855 RealtimePHP[117]: Sending via GET
2024-01-23 23:24:39.879 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:24:39.880 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-23 23:24:39.882 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:24:39.884 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:24:39.886 RealtimePHP[117]: Sending via GET
2024-01-23 23:24:39.909 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:24:39.910 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-23 23:24:39.912 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:24:39.914 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-23 23:24:39.915 RealtimePHP[117]: Sending via GET
2024-01-23 23:24:39.939 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:24:39.941 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-23 23:24:39.942 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:24:39.944 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:24:39.945 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:24:39.947 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-23 23:24:39.948 RealtimePHP[117]: Sending via GET
2024-01-23 23:24:39.971 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:24:39.973 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-23 23:24:39.974 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-23 23:24:39.976 RealtimePHP[117]: Real time files process end
2024-01-23 23:24:45.817 ProcessData: Processing posted data
2024-01-23 23:24:45.818 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27036&heap=23432&dateutc=2024-01-23+23:24:45&tempinf=59.9&humidityin=56&baromrelin=29.279&baromabsin=28.889&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-20.6&temp5f=53.4&humidity5=70&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=39.4&pm25_24h_co2=42.2&pm10_co2=40.5&pm10_24h_co2=45.3&co2=396&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=80&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:24:45.820 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.2
2024-01-23 23:24:45.822 DoWind: New: gust=18.3, speed=6.3, latest:9.2
2024-01-23 23:24:45.824 ApplyData: Complete
2024-01-23 23:24:45.825 ProcessData: Complete
2024-01-23 23:24:49.806 Realtime[118]: Start cycle
2024-01-23 23:24:49.809 Realtime[118]: Creating realtime.txt
2024-01-23 23:24:49.811 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-23 23:24:49.813 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-23 23:24:49.819 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-23 23:24:49.823 Realtime[118]: Real time upload files starting
2024-01-23 23:24:49.825 Realtime[118]: End cycle
2024-01-23 23:24:49.825 RealtimePHP[118]: Uploading to realtime.txt
2024-01-23 23:24:49.828 RealtimePHP[118]: Sending via GET
2024-01-23 23:24:49.853 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:24:49.855 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-23 23:24:49.856 RealtimePHP[118]: Extra Files starting
2024-01-23 23:24:49.857 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-23 23:24:49.859 RealtimePHP[118]: Sending via GET
2024-01-23 23:24:49.884 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:24:49.886 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-23 23:24:49.888 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:24:49.890 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:24:49.892 RealtimePHP[118]: Sending via GET
2024-01-23 23:24:49.919 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:24:49.921 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-23 23:24:49.923 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:24:49.925 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-23 23:24:49.926 RealtimePHP[118]: Sending via GET
2024-01-23 23:24:49.952 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:24:49.953 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-23 23:24:49.955 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:24:49.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:24:49.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:24:49.960 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-23 23:24:49.961 RealtimePHP[118]: Sending via GET
2024-01-23 23:24:49.985 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:24:49.987 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-23 23:24:49.988 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-23 23:24:49.990 RealtimePHP[118]: Real time files process end
2024-01-23 23:24:59.806 Realtime[119]: Start cycle
2024-01-23 23:24:59.807 Realtime[119]: Creating realtime.txt
2024-01-23 23:24:59.809 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-23 23:24:59.811 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-23 23:24:59.818 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-23 23:24:59.822 Realtime[119]: Real time upload files starting
2024-01-23 23:24:59.824 Realtime[119]: End cycle
2024-01-23 23:24:59.824 RealtimePHP[119]: Uploading to realtime.txt
2024-01-23 23:24:59.841 RealtimePHP[119]: Sending via GET
2024-01-23 23:24:59.865 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:24:59.866 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-23 23:24:59.868 RealtimePHP[119]: Extra Files starting
2024-01-23 23:24:59.869 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-23 23:24:59.871 RealtimePHP[119]: Sending via GET
2024-01-23 23:24:59.897 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:24:59.899 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-23 23:24:59.900 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:24:59.902 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:24:59.904 RealtimePHP[119]: Sending via GET
2024-01-23 23:24:59.927 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:24:59.929 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-23 23:24:59.930 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:24:59.932 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-23 23:24:59.934 RealtimePHP[119]: Sending via GET
2024-01-23 23:24:59.959 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:24:59.961 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-23 23:24:59.962 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:24:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:24:59.966 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:24:59.967 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-23 23:24:59.969 RealtimePHP[119]: Sending via GET
2024-01-23 23:24:59.993 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:24:59.995 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-23 23:24:59.996 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-23 23:24:59.998 RealtimePHP[119]: Real time files process end
2024-01-23 23:25:00.435 DoLogFile: Writing log entry for 01/23/2024 23:25:00
2024-01-23 23:25:00.437 DoLogFile: max gust: 18
2024-01-23 23:25:00.444 DoLogFile: log entry for 01/23/2024 23:25:00 written
2024-01-23 23:25:00.451 Writing today.ini, LastUpdateTime = 01/23/2024 23:25:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:25:00.456 DoLogFile: Failed MySQL updates are present
2024-01-23 23:25:00.459 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:25:00.961 DoLogFile: Connection to MySQL server is OK, trying to upload 31416 failed commands
2024-01-23 23:25:00.963 DoExtraLogFile: Writing log entry for 01/23/2024 23:25:00
2024-01-23 23:25:00.968 DoExtraLogFile: Log entry for 01/23/2024 23:25:00 written
2024-01-23 23:25:00.970 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:25:00&winddir=271&wind=2.8&gust=8.2&temp=9.0&precip=0.00&pressure=9.9150&dewpoint=6.8&humidity=86&uv=0.0
2024-01-23 23:25:00.968 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:25:00.972 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:25:00.976 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706052300,"temperature":9,"wind_deg":271,"wind_speed":2.8,"wind_gust":8.2,"pressure":991.5,"humidity":86,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:25:00.976 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:25: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-23 23:25:00.981 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:25: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-23 23:25',9.0,86,6.8,6,18,271,0.0,19.6,991.5,111.1,15.5,56,9,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,240,0.0,22.1,'W','WSW',7.4,9.0)
2024-01-23 23:25:00.988 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:25: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-23 23:25',9.0,86,6.8,6,18,271,0.0,19.6,991.5,111.1,15.5,56,9,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,240,0.0,22.1,'W','WSW',7.4,9.0)
2024-01-23 23:25:00.992 DoLogFile: Buffering command to failed list
2024-01-23 23:25:01.074 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:25:01.075 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:25:09.806 Realtime[120]: Start cycle
2024-01-23 23:25:09.808 Realtime[120]: Creating realtime.txt
2024-01-23 23:25:09.811 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-23 23:25:09.814 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-23 23:25:09.820 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-23 23:25:09.824 Realtime[120]: Real time upload files starting
2024-01-23 23:25:09.826 Realtime[120]: Failed MySQL updates are present
2024-01-23 23:25:09.826 RealtimePHP[120]: Uploading to realtime.txt
2024-01-23 23:25:09.828 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:25:09.829 RealtimePHP[120]: Sending via GET
2024-01-23 23:25:09.853 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:25:09.855 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-23 23:25:09.857 RealtimePHP[120]: Extra Files starting
2024-01-23 23:25:09.858 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-23 23:25:09.860 RealtimePHP[120]: Sending via GET
2024-01-23 23:25:09.886 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:25:09.887 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-23 23:25:09.890 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:25:09.893 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:25:09.894 RealtimePHP[120]: Sending via GET
2024-01-23 23:25:09.919 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:25:09.922 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-23 23:25:09.924 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:25:09.926 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-23 23:25:09.928 RealtimePHP[120]: Sending via GET
2024-01-23 23:25:09.952 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:25:09.954 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-23 23:25:09.955 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:25:09.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:25:09.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:25:09.961 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-23 23:25:09.963 RealtimePHP[120]: Sending via GET
2024-01-23 23:25:09.989 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:25:09.991 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-23 23:25:09.993 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-23 23:25:09.995 RealtimePHP[120]: Real time files process end
2024-01-23 23:25:10.330 Realtime[120]: Connection to MySQL server is OK, trying to upload 31417 failed commands
2024-01-23 23:25:10.332 Realtime[120]: End cycle
2024-01-23 23:25:10.334 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-23 23:25:10.337 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:25:10.339 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-23 23:25:10.340 Realtime[120]: Upload of failed MySQL commands complete
2024-01-23 23:25:10.342 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-23 23:25:09',9.0,86,6.8,6,9,240,0.0,19.6,991.5,'WSW','2','mph','C','hPa','mm',73.5,'+0.3',108.8,108.8,8.1,15.5,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,271,0.0,13,'0','0','W',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:25:10.345 Realtime[120]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:25:10.347 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-23 23:25:09',9.0,86,6.8,6,9,240,0.0,19.6,991.5,'WSW','2','mph','C','hPa','mm',73.5,'+0.3',108.8,108.8,8.1,15.5,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,271,0.0,13,'0','0','W',907,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:25:10.348 Realtime[120]: Buffering command to failed list
2024-01-23 23:25:12.407 Current CPU temp = 49.1°C
2024-01-23 23:25:17.083 ProcessData: Processing posted data
2024-01-23 23:25:17.085 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27067&heap=23048&dateutc=2024-01-23+23:25:16&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.5&humidity3=86&temp4f=-20.6&temp5f=53.4&humidity5=70&temp6f=54.0&humidity6=71&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=42.2&pm10_co2=41.9&pm10_24h_co2=45.3&co2=395&co2_24h=503&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=80&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:25:17.087 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.3
2024-01-23 23:25:17.089 DoWind: New: gust=18.3, speed=6.4, latest:9.2
2024-01-23 23:25:17.091 ApplyData: Complete
2024-01-23 23:25:17.092 ProcessData: Complete
2024-01-23 23:25:19.806 Realtime[121]: Start cycle
2024-01-23 23:25:19.807 Realtime[121]: Creating realtime.txt
2024-01-23 23:25:19.809 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-23 23:25:19.812 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-23 23:25:19.818 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-23 23:25:19.822 Realtime[121]: Real time upload files starting
2024-01-23 23:25:19.824 Realtime[121]: End cycle
2024-01-23 23:25:19.824 RealtimePHP[121]: Uploading to realtime.txt
2024-01-23 23:25:19.827 RealtimePHP[121]: Sending via GET
2024-01-23 23:25:19.851 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:25:19.853 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-23 23:25:19.855 RealtimePHP[121]: Extra Files starting
2024-01-23 23:25:19.856 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-23 23:25:19.859 RealtimePHP[121]: Sending via GET
2024-01-23 23:25:19.885 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:25:19.887 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-23 23:25:19.888 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:25:19.891 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:25:19.892 RealtimePHP[121]: Sending via GET
2024-01-23 23:25:19.921 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:25:19.923 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-23 23:25:19.924 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:25:19.926 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-23 23:25:19.927 RealtimePHP[121]: Sending via GET
2024-01-23 23:25:19.951 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:25:19.953 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-23 23:25:19.954 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:25:19.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:25:19.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:25:19.959 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-23 23:25:19.960 RealtimePHP[121]: Sending via GET
2024-01-23 23:25:19.984 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:25:19.986 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-23 23:25:19.988 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-23 23:25:19.989 RealtimePHP[121]: Real time files process end
2024-01-23 23:25:29.806 Realtime[122]: Start cycle
2024-01-23 23:25:29.807 Realtime[122]: Creating realtime.txt
2024-01-23 23:25:29.809 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-23 23:25:29.812 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-23 23:25:29.818 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-23 23:25:29.822 Realtime[122]: Real time upload files starting
2024-01-23 23:25:29.824 Realtime[122]: End cycle
2024-01-23 23:25:29.824 RealtimePHP[122]: Uploading to realtime.txt
2024-01-23 23:25:29.827 RealtimePHP[122]: Sending via GET
2024-01-23 23:25:29.865 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:25:29.867 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-23 23:25:29.868 RealtimePHP[122]: Extra Files starting
2024-01-23 23:25:29.869 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-23 23:25:29.872 RealtimePHP[122]: Sending via GET
2024-01-23 23:25:29.901 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:25:29.903 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-23 23:25:29.905 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:25:29.909 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:25:29.910 RealtimePHP[122]: Sending via GET
2024-01-23 23:25:29.941 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:25:29.943 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-23 23:25:29.944 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:25:29.946 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-23 23:25:29.948 RealtimePHP[122]: Sending via GET
2024-01-23 23:25:29.971 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:25:29.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-23 23:25:29.974 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:25:29.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:25:29.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:25:29.979 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-23 23:25:29.981 RealtimePHP[122]: Sending via GET
2024-01-23 23:25:30.005 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:25:30.006 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-23 23:25:30.008 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-23 23:25:30.010 RealtimePHP[122]: Real time files process end
2024-01-23 23:25:31.799 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:25:31.800 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:25:32.304 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:25:32.305 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052331","data":{"outdoor":{"temperature":{"time":"1706052269","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052269","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052269","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052269","unit":"℃","value":"6.8"},"humidity":{"time":"1706052269","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052269","unit":"℃","value":"15.5"},"humidity":{"time":"1706052269","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052269","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052269","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052269","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052269","unit":"mm","value":"22.1"},"event":{"time":"1706052269","unit":"mm","value":"79.0"},"hourly":{"time":"1706052269","unit":"mm","value":"0.0"},"weekly":{"time":"1706052269","unit":"mm","value":"50.1"},"monthly":{"time":"1706052269","unit":"mm","value":"111.1"},"yearly":{"time":"1706052269","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052269","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052269","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052269","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052269","unit":"hPa","value":"991.5"},"absolute":{"time":"1706052269","unit":"hPa","value":"978.3"}},"lightning":{"count":{"time":"1706052269","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052269","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706052269","unit":"ppm","value":"503"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052269","unit":"µg\/m³","value":"111"},"pm25":{"time":"1706052269","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706052269","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052269","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706052269","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706052269","unit":"µg\/m³","value":"42"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052269","unit":"℃","value":"14.5"},"humidity":{"time":"1706052269","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052269","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052269","unit":"℃","value":"7.6"},"humidity":{"time":"1706052269","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052269","unit":"℃","value":"17.2"},"humidity":{"time":"1706052269","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052269","unit":"℃","value":"8.6"},"humidity":{"time":"1706052269","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052269","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052269","unit":"℃","value":"11.9"},"humidity":{"time":"1706052269","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052269","unit":"℃","value":"12.2"},"humidity":{"time":"1706052269","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052269","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052269","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052269","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052269","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052269","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706052269","unit":"","value":"0"},"sensor_array":{"time":"1706052269","unit":"","value":"0"},"lightning_sensor":{"time":"1706052269","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052269","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052269","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052269","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052269","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052269","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052269","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052269","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052269","unit":"V","value":"1.38"}}}}
2024-01-23 23:25:32.309 EcowittCloud: Last data update 2024-01-23T23:24:29
2024-01-23 23:25:32.310 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:25:39.807 Realtime[123]: Start cycle
2024-01-23 23:25:39.810 Realtime[123]: Creating realtime.txt
2024-01-23 23:25:39.812 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-23 23:25:39.816 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-23 23:25:39.822 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-23 23:25:39.826 Realtime[123]: Real time upload files starting
2024-01-23 23:25:39.828 Realtime[123]: End cycle
2024-01-23 23:25:39.828 RealtimePHP[123]: Uploading to realtime.txt
2024-01-23 23:25:39.831 RealtimePHP[123]: Sending via GET
2024-01-23 23:25:39.855 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:25:39.856 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-23 23:25:39.858 RealtimePHP[123]: Extra Files starting
2024-01-23 23:25:39.859 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-23 23:25:39.861 RealtimePHP[123]: Sending via GET
2024-01-23 23:25:39.886 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:25:39.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-23 23:25:39.890 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:25:39.892 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:25:39.893 RealtimePHP[123]: Sending via GET
2024-01-23 23:25:39.916 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:25:39.918 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-23 23:25:39.919 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:25:39.923 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-23 23:25:39.924 RealtimePHP[123]: Sending via GET
2024-01-23 23:25:39.947 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:25:39.949 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-23 23:25:39.950 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:25:39.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:25:39.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:25:39.955 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-23 23:25:39.957 RealtimePHP[123]: Sending via GET
2024-01-23 23:25:39.981 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:25:39.982 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-23 23:25:39.984 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-23 23:25:39.985 RealtimePHP[123]: Real time files process end
2024-01-23 23:25:42.313 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:25:42.314 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:25:42.800 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:25:42.801 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052342","data":{"outdoor":{"temperature":{"time":"1706052333","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052333","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052333","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052333","unit":"℃","value":"6.8"},"humidity":{"time":"1706052333","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052333","unit":"℃","value":"15.5"},"humidity":{"time":"1706052333","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052333","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052333","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052333","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052333","unit":"mm","value":"22.1"},"event":{"time":"1706052333","unit":"mm","value":"79.0"},"hourly":{"time":"1706052333","unit":"mm","value":"0.0"},"weekly":{"time":"1706052333","unit":"mm","value":"50.1"},"monthly":{"time":"1706052333","unit":"mm","value":"111.1"},"yearly":{"time":"1706052333","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052333","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052333","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052333","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052333","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052333","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052333","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052333","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706052333","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052333","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706052333","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052333","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052333","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706052333","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052333","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052333","unit":"℃","value":"14.5"},"humidity":{"time":"1706052333","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052333","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052333","unit":"℃","value":"7.6"},"humidity":{"time":"1706052333","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052333","unit":"℃","value":"17.2"},"humidity":{"time":"1706052333","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052333","unit":"℃","value":"8.6"},"humidity":{"time":"1706052333","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052333","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052333","unit":"℃","value":"11.9"},"humidity":{"time":"1706052333","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052333","unit":"℃","value":"12.1"},"humidity":{"time":"1706052333","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052333","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052333","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052333","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052333","unit":"%","value":"77"}},"battery":{"t_rh_p_sensor":{"time":"1706052333","unit":"","value":"0"},"sensor_array":{"time":"1706052333","unit":"","value":"0"},"lightning_sensor":{"time":"1706052333","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052333","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052333","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052333","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052333","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052333","unit":"V","value":"1.38"}}}}
2024-01-23 23:25:42.805 EcowittCloud: Last data update 2024-01-23T23:25:33
2024-01-23 23:25:42.807 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:25:42.808 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:25:48.817 ProcessData: Processing posted data
2024-01-23 23:25:48.819 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27099&heap=23432&dateutc=2024-01-23+23:25:48&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.7&pm25_24h_co2=41.8&pm10_co2=41.9&pm10_24h_co2=45.0&co2=395&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=77&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:25:48.821 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.4
2024-01-23 23:25:48.823 DoWind: New: gust=18.3, speed=6.5, latest:9.2
2024-01-23 23:25:48.825 ApplyData: Complete
2024-01-23 23:25:48.827 ProcessData: Complete
2024-01-23 23:25:49.807 Realtime[124]: Start cycle
2024-01-23 23:25:49.809 Realtime[124]: Creating realtime.txt
2024-01-23 23:25:49.810 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-23 23:25:49.813 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-23 23:25:49.819 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-23 23:25:49.823 Realtime[124]: Real time upload files starting
2024-01-23 23:25:49.825 Realtime[124]: End cycle
2024-01-23 23:25:49.825 RealtimePHP[124]: Uploading to realtime.txt
2024-01-23 23:25:49.828 RealtimePHP[124]: Sending via GET
2024-01-23 23:25:49.853 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:25:49.855 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-23 23:25:49.856 RealtimePHP[124]: Extra Files starting
2024-01-23 23:25:49.858 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-23 23:25:49.860 RealtimePHP[124]: Sending via GET
2024-01-23 23:25:49.885 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:25:49.887 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-23 23:25:49.888 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:25:49.891 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:25:49.892 RealtimePHP[124]: Sending via GET
2024-01-23 23:25:49.916 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:25:49.917 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-23 23:25:49.919 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:25:49.921 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-23 23:25:49.922 RealtimePHP[124]: Sending via GET
2024-01-23 23:25:49.948 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:25:49.950 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-23 23:25:49.952 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:25:49.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:25:49.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:25:49.957 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-23 23:25:49.958 RealtimePHP[124]: Sending via GET
2024-01-23 23:25:49.983 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:25:49.984 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-23 23:25:49.986 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-23 23:25:49.987 RealtimePHP[124]: Real time files process end
2024-01-23 23:25:59.807 Realtime[125]: Start cycle
2024-01-23 23:25:59.809 Realtime[125]: Creating realtime.txt
2024-01-23 23:25:59.811 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-23 23:25:59.814 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-23 23:25:59.820 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-23 23:25:59.826 Realtime[125]: Real time upload files starting
2024-01-23 23:25:59.827 Realtime[125]: End cycle
2024-01-23 23:25:59.828 RealtimePHP[125]: Uploading to realtime.txt
2024-01-23 23:25:59.831 RealtimePHP[125]: Sending via GET
2024-01-23 23:25:59.855 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:25:59.857 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-23 23:25:59.859 RealtimePHP[125]: Extra Files starting
2024-01-23 23:25:59.860 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-23 23:25:59.862 RealtimePHP[125]: Sending via GET
2024-01-23 23:25:59.886 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:25:59.888 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-23 23:25:59.890 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:25:59.892 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:25:59.894 RealtimePHP[125]: Sending via GET
2024-01-23 23:25:59.917 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:25:59.919 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-23 23:25:59.920 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:25:59.923 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-23 23:25:59.924 RealtimePHP[125]: Sending via GET
2024-01-23 23:25:59.947 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:25:59.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-23 23:25:59.951 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:25:59.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:25:59.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:25:59.956 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-23 23:25:59.958 RealtimePHP[125]: Sending via GET
2024-01-23 23:25:59.981 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:25:59.983 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-23 23:25:59.984 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-23 23:25:59.986 RealtimePHP[125]: Real time files process end
2024-01-23 23:26:00.476 DoLogFile: Writing log entry for 01/23/2024 23:26:00
2024-01-23 23:26:00.477 DoLogFile: max gust: 18
2024-01-23 23:26:00.481 DoLogFile: log entry for 01/23/2024 23:26:00 written
2024-01-23 23:26:00.483 Writing today.ini, LastUpdateTime = 01/23/2024 23:26:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:26:00.488 DoLogFile: Failed MySQL updates are present
2024-01-23 23:26:00.492 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:26:00.995 DoLogFile: Connection to MySQL server is OK, trying to upload 31418 failed commands
2024-01-23 23:26:00.998 DoExtraLogFile: Writing log entry for 01/23/2024 23:26:00
2024-01-23 23:26:01.002 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:26:01.002 DoExtraLogFile: Log entry for 01/23/2024 23:26:00 written
2024-01-23 23:26:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:26: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-23 23:26:01.010 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:26: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-23 23:26',9.0,86,6.8,6,18,268,0.0,19.6,991.8,111.1,15.5,56,9,7.4,9.0,0.0,0,0.11,2.41,6.2,0,0.0,240,0.0,22.1,'W','WSW',7.4,9.0)
2024-01-23 23:26:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:26: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-23 23:26',9.0,86,6.8,6,18,268,0.0,19.6,991.8,111.1,15.5,56,9,7.4,9.0,0.0,0,0.11,2.41,6.2,0,0.0,240,0.0,22.1,'W','WSW',7.4,9.0)
2024-01-23 23:26:01.023 DoLogFile: Buffering command to failed list
2024-01-23 23:26:09.807 Realtime[126]: Start cycle
2024-01-23 23:26:09.809 Realtime[126]: Creating realtime.txt
2024-01-23 23:26:09.811 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-23 23:26:09.814 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-23 23:26:09.820 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-23 23:26:09.825 Realtime[126]: Real time upload files starting
2024-01-23 23:26:09.826 RealtimePHP[126]: Uploading to realtime.txt
2024-01-23 23:26:09.828 RealtimePHP[126]: Sending via GET
2024-01-23 23:26:09.827 Realtime[126]: Failed MySQL updates are present
2024-01-23 23:26:09.832 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:26:09.852 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:26:09.853 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-23 23:26:09.855 RealtimePHP[126]: Extra Files starting
2024-01-23 23:26:09.856 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-23 23:26:09.858 RealtimePHP[126]: Sending via GET
2024-01-23 23:26:09.883 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:26:09.885 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-23 23:26:09.886 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:26:09.888 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:26:09.890 RealtimePHP[126]: Sending via GET
2024-01-23 23:26:09.912 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:26:09.914 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-23 23:26:09.915 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:26:09.917 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-23 23:26:09.919 RealtimePHP[126]: Sending via GET
2024-01-23 23:26:09.941 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:26:09.943 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-23 23:26:09.944 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:26:09.946 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:26:09.947 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-23 23:26:10.334 Realtime[126]: Connection to MySQL server is OK, trying to upload 31419 failed commands
2024-01-23 23:26:10.335 Realtime[126]: End cycle
2024-01-23 23:26:10.337 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-23 23:26:10.340 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:26:10.342 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-23 23:26:10.343 Realtime[126]: Upload of failed MySQL commands complete
2024-01-23 23:26:10.346 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-23 23:26:09',9.0,86,6.8,6,9,240,0.0,19.6,991.8,'WSW','2','mph','C','hPa','mm',73.6,'+0.4',108.8,108.8,8.1,15.5,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,268,0.0,13,'0','0','W',907,'ft',6.2,0.0,0,'0',7.4)
2024-01-23 23:26:10.348 Realtime[126]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:26:10.350 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-23 23:26:09',9.0,86,6.8,6,9,240,0.0,19.6,991.8,'WSW','2','mph','C','hPa','mm',73.6,'+0.4',108.8,108.8,8.1,15.5,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,268,0.0,13,'0','0','W',907,'ft',6.2,0.0,0,'0',7.4)
2024-01-23 23:26:10.351 Realtime[126]: Buffering command to failed list
2024-01-23 23:26:10.438 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:26:10.439 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706052370","data":{"camera":{"photo":{"time":"1706052308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/6ecc9bb634606eb3644d45e1c6e7040a.jpg"}}}}
2024-01-23 23:26:10.441 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:25:08
2024-01-23 23:26:10.442 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-23 23:26:10.444 RealtimePHP[126]: Sending via GET
2024-01-23 23:26:10.468 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:26:10.469 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-23 23:26:10.471 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-23 23:26:10.472 RealtimePHP[126]: Real time files process end
2024-01-23 23:26:12.413 Current CPU temp = 48.0°C
2024-01-23 23:26:19.807 Realtime[127]: Start cycle
2024-01-23 23:26:19.809 Realtime[127]: Creating realtime.txt
2024-01-23 23:26:19.811 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-23 23:26:19.813 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-23 23:26:19.819 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-23 23:26:19.823 Realtime[127]: Real time upload files starting
2024-01-23 23:26:19.825 Realtime[127]: End cycle
2024-01-23 23:26:19.825 RealtimePHP[127]: Uploading to realtime.txt
2024-01-23 23:26:19.828 RealtimePHP[127]: Sending via GET
2024-01-23 23:26:19.859 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:26:19.860 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-23 23:26:19.862 RealtimePHP[127]: Extra Files starting
2024-01-23 23:26:19.863 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-23 23:26:19.866 RealtimePHP[127]: Sending via GET
2024-01-23 23:26:19.890 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:26:19.892 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-23 23:26:19.894 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:26:19.896 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:26:19.898 RealtimePHP[127]: Sending via GET
2024-01-23 23:26:19.921 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:26:19.923 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-23 23:26:19.925 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:26:19.927 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-23 23:26:19.931 RealtimePHP[127]: Sending via GET
2024-01-23 23:26:19.955 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:26:19.956 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-23 23:26:19.958 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:26:19.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:26:19.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:26:19.963 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-23 23:26:19.965 RealtimePHP[127]: Sending via GET
2024-01-23 23:26:19.987 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:26:19.989 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-23 23:26:19.990 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-23 23:26:19.991 RealtimePHP[127]: Real time files process end
2024-01-23 23:26:20.815 ProcessData: Processing posted data
2024-01-23 23:26:20.816 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27131&heap=23432&dateutc=2024-01-23+23:26:20&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-20.9&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.6&pm25_24h_co2=41.8&pm10_co2=43.7&pm10_24h_co2=45.0&co2=394&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=77&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:26:20.818 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.5
2024-01-23 23:26:20.820 DoWind: New: gust=18.3, speed=6.5, latest:9.2
2024-01-23 23:26:20.822 ApplyData: Complete
2024-01-23 23:26:20.824 ProcessData: Complete
2024-01-23 23:26:29.807 Realtime[128]: Start cycle
2024-01-23 23:26:29.809 Realtime[128]: Creating realtime.txt
2024-01-23 23:26:29.811 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-23 23:26:29.813 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-23 23:26:29.819 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-23 23:26:29.824 Realtime[128]: Real time upload files starting
2024-01-23 23:26:29.825 Realtime[128]: End cycle
2024-01-23 23:26:29.825 RealtimePHP[128]: Uploading to realtime.txt
2024-01-23 23:26:29.828 RealtimePHP[128]: Sending via GET
2024-01-23 23:26:29.853 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:26:29.855 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-23 23:26:29.856 RealtimePHP[128]: Extra Files starting
2024-01-23 23:26:29.858 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-23 23:26:29.860 RealtimePHP[128]: Sending via GET
2024-01-23 23:26:29.884 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:26:29.886 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-23 23:26:29.887 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:26:29.889 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:26:29.891 RealtimePHP[128]: Sending via GET
2024-01-23 23:26:29.915 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:26:29.917 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-23 23:26:29.919 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:26:29.920 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-23 23:26:29.922 RealtimePHP[128]: Sending via GET
2024-01-23 23:26:29.945 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:26:29.946 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-23 23:26:29.948 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:26:29.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:26:29.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:26:29.954 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-23 23:26:29.956 RealtimePHP[128]: Sending via GET
2024-01-23 23:26:29.979 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:26:29.981 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-23 23:26:29.983 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-23 23:26:29.985 RealtimePHP[128]: Real time files process end
2024-01-23 23:26:35.820 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:26:35.822 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:26:36.311 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:26:36.312 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052395","data":{"outdoor":{"temperature":{"time":"1706052333","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052333","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052333","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052333","unit":"℃","value":"6.8"},"humidity":{"time":"1706052333","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052333","unit":"℃","value":"15.5"},"humidity":{"time":"1706052333","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052333","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052333","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052333","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052333","unit":"mm","value":"22.1"},"event":{"time":"1706052333","unit":"mm","value":"79.0"},"hourly":{"time":"1706052333","unit":"mm","value":"0.0"},"weekly":{"time":"1706052333","unit":"mm","value":"50.1"},"monthly":{"time":"1706052333","unit":"mm","value":"111.1"},"yearly":{"time":"1706052333","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052333","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052333","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052333","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052333","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052333","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052333","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052333","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706052333","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052333","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706052333","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052333","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052333","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706052333","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052333","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052333","unit":"℃","value":"14.5"},"humidity":{"time":"1706052333","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052333","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052333","unit":"℃","value":"7.6"},"humidity":{"time":"1706052333","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052333","unit":"℃","value":"17.2"},"humidity":{"time":"1706052333","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052333","unit":"℃","value":"8.6"},"humidity":{"time":"1706052333","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052333","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052333","unit":"℃","value":"11.9"},"humidity":{"time":"1706052333","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052333","unit":"℃","value":"12.1"},"humidity":{"time":"1706052333","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052333","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052333","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052333","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052333","unit":"%","value":"77"}},"battery":{"t_rh_p_sensor":{"time":"1706052333","unit":"","value":"0"},"sensor_array":{"time":"1706052333","unit":"","value":"0"},"lightning_sensor":{"time":"1706052333","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052333","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052333","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052333","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052333","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052333","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052333","unit":"V","value":"1.38"}}}}
2024-01-23 23:26:36.316 EcowittCloud: Last data update 2024-01-23T23:25:33
2024-01-23 23:26:36.317 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:26:39.807 Realtime[129]: Start cycle
2024-01-23 23:26:39.811 Realtime[129]: Creating realtime.txt
2024-01-23 23:26:39.813 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-23 23:26:39.815 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-23 23:26:39.822 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-23 23:26:39.828 Realtime[129]: Real time upload files starting
2024-01-23 23:26:39.830 Realtime[129]: End cycle
2024-01-23 23:26:39.831 RealtimePHP[129]: Uploading to realtime.txt
2024-01-23 23:26:39.834 RealtimePHP[129]: Sending via GET
2024-01-23 23:26:39.860 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:26:39.861 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-23 23:26:39.863 RealtimePHP[129]: Extra Files starting
2024-01-23 23:26:39.864 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-23 23:26:39.866 RealtimePHP[129]: Sending via GET
2024-01-23 23:26:39.892 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:26:39.894 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-23 23:26:39.895 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:26:39.897 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:26:39.899 RealtimePHP[129]: Sending via GET
2024-01-23 23:26:39.927 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:26:39.929 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-23 23:26:39.930 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:26:39.932 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-23 23:26:39.934 RealtimePHP[129]: Sending via GET
2024-01-23 23:26:39.958 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:26:39.960 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-23 23:26:39.962 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:26:39.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:26:39.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:26:39.966 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-23 23:26:39.968 RealtimePHP[129]: Sending via GET
2024-01-23 23:26:39.998 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:26:39.999 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-23 23:26:40.002 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-23 23:26:40.005 RealtimePHP[129]: Real time files process end
2024-01-23 23:26:46.319 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:26:46.321 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:26:46.806 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:26:46.807 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052406","data":{"outdoor":{"temperature":{"time":"1706052396","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052396","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052396","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052396","unit":"℃","value":"6.8"},"humidity":{"time":"1706052396","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052396","unit":"℃","value":"15.5"},"humidity":{"time":"1706052396","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052396","unit":"mm","value":"22.1"},"event":{"time":"1706052396","unit":"mm","value":"79.0"},"hourly":{"time":"1706052396","unit":"mm","value":"0.0"},"weekly":{"time":"1706052396","unit":"mm","value":"50.1"},"monthly":{"time":"1706052396","unit":"mm","value":"111.1"},"yearly":{"time":"1706052396","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052396","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052396","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052396","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052396","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052396","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052396","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706052396","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052396","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052396","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052396","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052396","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052396","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052396","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052396","unit":"℃","value":"14.5"},"humidity":{"time":"1706052396","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052396","unit":"℃","value":"7.6"},"humidity":{"time":"1706052396","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052396","unit":"℃","value":"17.2"},"humidity":{"time":"1706052396","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052396","unit":"℃","value":"8.7"},"humidity":{"time":"1706052396","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052396","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052396","unit":"℃","value":"11.9"},"humidity":{"time":"1706052396","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052396","unit":"℃","value":"12.1"},"humidity":{"time":"1706052396","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052396","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052396","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052396","unit":"%","value":"77"}},"battery":{"t_rh_p_sensor":{"time":"1706052396","unit":"","value":"0"},"sensor_array":{"time":"1706052396","unit":"","value":"0"},"lightning_sensor":{"time":"1706052396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052396","unit":"V","value":"1.38"}}}}
2024-01-23 23:26:46.811 EcowittCloud: Last data update 2024-01-23T23:26:36
2024-01-23 23:26:46.813 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:26:46.815 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:26:49.807 Realtime[130]: Start cycle
2024-01-23 23:26:49.809 Realtime[130]: Creating realtime.txt
2024-01-23 23:26:49.811 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-23 23:26:49.813 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-23 23:26:49.819 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-23 23:26:49.823 Realtime[130]: Real time upload files starting
2024-01-23 23:26:49.825 Realtime[130]: End cycle
2024-01-23 23:26:49.825 RealtimePHP[130]: Uploading to realtime.txt
2024-01-23 23:26:49.828 RealtimePHP[130]: Sending via GET
2024-01-23 23:26:49.852 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:26:49.853 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-23 23:26:49.855 RealtimePHP[130]: Extra Files starting
2024-01-23 23:26:49.856 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-23 23:26:49.858 RealtimePHP[130]: Sending via GET
2024-01-23 23:26:49.882 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:26:49.883 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-23 23:26:49.885 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:26:49.887 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:26:49.888 RealtimePHP[130]: Sending via GET
2024-01-23 23:26:49.913 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:26:49.915 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-23 23:26:49.916 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:26:49.918 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-23 23:26:49.920 RealtimePHP[130]: Sending via GET
2024-01-23 23:26:49.946 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:26:49.947 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-23 23:26:49.949 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:26:49.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:26:49.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:26:49.953 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-23 23:26:49.955 RealtimePHP[130]: Sending via GET
2024-01-23 23:26:49.985 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:26:49.987 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-23 23:26:49.988 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-23 23:26:49.990 RealtimePHP[130]: Real time files process end
2024-01-23 23:26:53.092 ProcessData: Processing posted data
2024-01-23 23:26:53.093 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27163&heap=23048&dateutc=2024-01-23+23:26:52&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-21.1&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.1&pm25_24h_co2=41.8&pm10_co2=44.7&pm10_24h_co2=45.0&co2=395&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=76&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:26:53.096 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.5
2024-01-23 23:26:53.097 DoWind: New: gust=18.3, speed=6.6, latest:9.2
2024-01-23 23:26:53.099 ApplyData: Complete
2024-01-23 23:26:53.104 ProcessData: Complete
2024-01-23 23:26:59.807 Realtime[131]: Start cycle
2024-01-23 23:26:59.809 Realtime[131]: Creating realtime.txt
2024-01-23 23:26:59.811 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-23 23:26:59.814 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-23 23:26:59.821 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-23 23:26:59.828 Realtime[131]: Real time upload files starting
2024-01-23 23:26:59.829 Realtime[131]: End cycle
2024-01-23 23:26:59.830 RealtimePHP[131]: Uploading to realtime.txt
2024-01-23 23:26:59.833 RealtimePHP[131]: Sending via GET
2024-01-23 23:26:59.870 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:26:59.871 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-23 23:26:59.873 RealtimePHP[131]: Extra Files starting
2024-01-23 23:26:59.875 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-23 23:26:59.879 RealtimePHP[131]: Sending via GET
2024-01-23 23:26:59.921 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:26:59.923 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-23 23:26:59.924 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:26:59.927 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:26:59.929 RealtimePHP[131]: Sending via GET
2024-01-23 23:26:59.952 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:26:59.954 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-23 23:26:59.956 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:26:59.958 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-23 23:26:59.959 RealtimePHP[131]: Sending via GET
2024-01-23 23:27:00.002 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:00.004 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-23 23:27:00.006 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:00.009 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:00.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:27:00.012 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-23 23:27:00.014 RealtimePHP[131]: Sending via GET
2024-01-23 23:27:00.052 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:27:00.054 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-23 23:27:00.056 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-23 23:27:00.057 RealtimePHP[131]: Real time files process end
2024-01-23 23:27:00.447 DoLogFile: Writing log entry for 01/23/2024 23:27:00
2024-01-23 23:27:00.449 DoLogFile: max gust: 18
2024-01-23 23:27:00.453 DoLogFile: log entry for 01/23/2024 23:27:00 written
2024-01-23 23:27:00.456 Writing today.ini, LastUpdateTime = 01/23/2024 23:27:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:27:00.462 DoLogFile: Failed MySQL updates are present
2024-01-23 23:27:00.466 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:27:00.968 DoLogFile: Connection to MySQL server is OK, trying to upload 31420 failed commands
2024-01-23 23:27:00.972 DoExtraLogFile: Writing log entry for 01/23/2024 23:27:00
2024-01-23 23:27:00.977 DoExtraLogFile: Log entry for 01/23/2024 23:27:00 written
2024-01-23 23:27:00.987 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:27:01.001 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:27:01.004 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:27:01.006 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:27:01.011 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:27',9.0,86,6.8,7,18,269,0.0,19.6,991.8,111.1,15.5,56,9,7.3,9.0,0.0,0,0.11,2.41,6.2,0,0.0,240,0.0,22.1,'W','WSW',7.3,9.0)
2024-01-23 23:27:01.029 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:27: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-23 23:27',9.0,86,6.8,7,18,269,0.0,19.6,991.8,111.1,15.5,56,9,7.3,9.0,0.0,0,0.11,2.41,6.2,0,0.0,240,0.0,22.1,'W','WSW',7.3,9.0)
2024-01-23 23:27:01.038 DoLogFile: Buffering command to failed list
2024-01-23 23:27:09.807 Realtime[132]: Start cycle
2024-01-23 23:27:09.809 Realtime[132]: Creating realtime.txt
2024-01-23 23:27:09.811 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-23 23:27:09.813 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-23 23:27:09.819 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-23 23:27:09.824 Realtime[132]: Real time upload files starting
2024-01-23 23:27:09.826 RealtimePHP[132]: Uploading to realtime.txt
2024-01-23 23:27:09.826 Realtime[132]: Failed MySQL updates are present
2024-01-23 23:27:09.827 RealtimePHP[132]: Sending via GET
2024-01-23 23:27:09.830 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:27:09.853 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:27:09.854 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-23 23:27:09.856 RealtimePHP[132]: Extra Files starting
2024-01-23 23:27:09.857 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-23 23:27:09.859 RealtimePHP[132]: Sending via GET
2024-01-23 23:27:09.916 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:27:09.918 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-23 23:27:09.920 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:27:09.922 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:27:09.923 RealtimePHP[132]: Sending via GET
2024-01-23 23:27:09.948 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:27:09.949 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-23 23:27:09.951 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:27:09.953 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-23 23:27:09.955 RealtimePHP[132]: Sending via GET
2024-01-23 23:27:09.980 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:09.982 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-23 23:27:09.984 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:09.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:09.987 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:27:09.989 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-23 23:27:09.990 RealtimePHP[132]: Sending via GET
2024-01-23 23:27:10.014 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:27:10.016 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-23 23:27:10.017 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-23 23:27:10.019 RealtimePHP[132]: Real time files process end
2024-01-23 23:27:10.332 Realtime[132]: Connection to MySQL server is OK, trying to upload 31421 failed commands
2024-01-23 23:27:10.334 Realtime[132]: End cycle
2024-01-23 23:27:10.336 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-23 23:27:10.339 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:27:10.340 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-23 23:27:10.342 Realtime[132]: Upload of failed MySQL commands complete
2024-01-23 23:27:10.344 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-23 23:27:09',9.0,86,6.8,7,9,240,0.0,19.6,991.8,'WSW','2','mph','C','hPa','mm',73.7,'+0.4',108.8,108.8,8.1,15.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,269,0.0,13,'0','0','W',907,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:27:10.347 Realtime[132]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:27:10.349 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-23 23:27:09',9.0,86,6.8,7,9,240,0.0,19.6,991.8,'WSW','2','mph','C','hPa','mm',73.7,'+0.4',108.8,108.8,8.1,15.5,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,269,0.0,13,'0','0','W',907,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:27:10.350 Realtime[132]: Buffering command to failed list
2024-01-23 23:27:12.418 Current CPU temp = 48.0°C
2024-01-23 23:27:19.807 Realtime[133]: Start cycle
2024-01-23 23:27:19.809 Realtime[133]: Creating realtime.txt
2024-01-23 23:27:19.811 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-23 23:27:19.814 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-23 23:27:19.822 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-23 23:27:19.827 Realtime[133]: Real time upload files starting
2024-01-23 23:27:19.829 Realtime[133]: End cycle
2024-01-23 23:27:19.829 RealtimePHP[133]: Uploading to realtime.txt
2024-01-23 23:27:19.833 RealtimePHP[133]: Sending via GET
2024-01-23 23:27:19.858 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:27:19.860 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-23 23:27:19.862 RealtimePHP[133]: Extra Files starting
2024-01-23 23:27:19.863 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-23 23:27:19.865 RealtimePHP[133]: Sending via GET
2024-01-23 23:27:19.889 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:27:19.890 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-23 23:27:19.892 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:27:19.895 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:27:19.897 RealtimePHP[133]: Sending via GET
2024-01-23 23:27:19.922 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:27:19.923 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-23 23:27:19.925 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:27:19.927 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-23 23:27:19.929 RealtimePHP[133]: Sending via GET
2024-01-23 23:27:19.954 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:19.956 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-23 23:27:19.958 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:19.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:19.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:27:19.964 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-23 23:27:19.965 RealtimePHP[133]: Sending via GET
2024-01-23 23:27:19.989 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:27:19.991 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-23 23:27:19.993 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-23 23:27:19.994 RealtimePHP[133]: Real time files process end
2024-01-23 23:27:24.823 ProcessData: Processing posted data
2024-01-23 23:27:24.825 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27195&heap=23432&dateutc=2024-01-23+23:27:24&tempinf=59.9&humidityin=56&baromrelin=29.294&baromabsin=28.904&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-21.1&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.1&pm25_24h_co2=41.8&pm10_co2=44.7&pm10_24h_co2=45.0&co2=395&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=76&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:27:24.827 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.6
2024-01-23 23:27:24.829 DoWind: New: gust=18.3, speed=6.7, latest:9.2
2024-01-23 23:27:24.831 ApplyData: Complete
2024-01-23 23:27:24.833 ProcessData: Complete
2024-01-23 23:27:29.807 Realtime[134]: Start cycle
2024-01-23 23:27:29.809 Realtime[134]: Creating realtime.txt
2024-01-23 23:27:29.811 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-23 23:27:29.815 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-23 23:27:29.821 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-23 23:27:29.826 Realtime[134]: Real time upload files starting
2024-01-23 23:27:29.828 Realtime[134]: End cycle
2024-01-23 23:27:29.828 RealtimePHP[134]: Uploading to realtime.txt
2024-01-23 23:27:29.832 RealtimePHP[134]: Sending via GET
2024-01-23 23:27:29.856 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:27:29.858 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-23 23:27:29.860 RealtimePHP[134]: Extra Files starting
2024-01-23 23:27:29.863 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-23 23:27:29.865 RealtimePHP[134]: Sending via GET
2024-01-23 23:27:29.889 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:27:29.891 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-23 23:27:29.894 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:27:29.897 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:27:29.899 RealtimePHP[134]: Sending via GET
2024-01-23 23:27:29.923 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:27:29.924 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-23 23:27:29.927 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:27:29.929 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-23 23:27:29.932 RealtimePHP[134]: Sending via GET
2024-01-23 23:27:29.957 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:29.958 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-23 23:27:29.960 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:29.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:29.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:27:29.966 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-23 23:27:29.968 RealtimePHP[134]: Sending via GET
2024-01-23 23:27:29.994 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:27:29.996 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-23 23:27:29.998 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-23 23:27:30.000 RealtimePHP[134]: Real time files process end
2024-01-23 23:27:38.837 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:27:38.838 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:27:39.317 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:27:39.319 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052458","data":{"outdoor":{"temperature":{"time":"1706052396","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052396","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052396","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052396","unit":"℃","value":"6.8"},"humidity":{"time":"1706052396","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052396","unit":"℃","value":"15.5"},"humidity":{"time":"1706052396","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052396","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052396","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052396","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052396","unit":"mm","value":"22.1"},"event":{"time":"1706052396","unit":"mm","value":"79.0"},"hourly":{"time":"1706052396","unit":"mm","value":"0.0"},"weekly":{"time":"1706052396","unit":"mm","value":"50.1"},"monthly":{"time":"1706052396","unit":"mm","value":"111.1"},"yearly":{"time":"1706052396","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052396","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052396","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052396","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052396","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052396","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052396","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052396","unit":"ppm","value":"394"},"24_hours_average":{"time":"1706052396","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052396","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052396","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052396","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052396","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052396","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052396","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052396","unit":"℃","value":"14.5"},"humidity":{"time":"1706052396","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052396","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052396","unit":"℃","value":"7.6"},"humidity":{"time":"1706052396","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052396","unit":"℃","value":"17.2"},"humidity":{"time":"1706052396","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052396","unit":"℃","value":"8.7"},"humidity":{"time":"1706052396","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052396","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052396","unit":"℃","value":"11.9"},"humidity":{"time":"1706052396","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052396","unit":"℃","value":"12.1"},"humidity":{"time":"1706052396","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052396","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052396","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052396","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052396","unit":"%","value":"77"}},"battery":{"t_rh_p_sensor":{"time":"1706052396","unit":"","value":"0"},"sensor_array":{"time":"1706052396","unit":"","value":"0"},"lightning_sensor":{"time":"1706052396","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052396","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052396","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052396","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052396","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052396","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052396","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052396","unit":"V","value":"1.38"}}}}
2024-01-23 23:27:39.323 EcowittCloud: Last data update 2024-01-23T23:26:36
2024-01-23 23:27:39.325 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:27:39.807 Realtime[135]: Start cycle
2024-01-23 23:27:39.809 Realtime[135]: Creating realtime.txt
2024-01-23 23:27:39.811 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-23 23:27:39.814 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-23 23:27:39.820 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-23 23:27:39.825 Realtime[135]: Real time upload files starting
2024-01-23 23:27:39.826 Realtime[135]: End cycle
2024-01-23 23:27:39.826 RealtimePHP[135]: Uploading to realtime.txt
2024-01-23 23:27:39.830 RealtimePHP[135]: Sending via GET
2024-01-23 23:27:39.858 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:27:39.860 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-23 23:27:39.862 RealtimePHP[135]: Extra Files starting
2024-01-23 23:27:39.863 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-23 23:27:39.865 RealtimePHP[135]: Sending via GET
2024-01-23 23:27:39.893 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:27:39.895 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-23 23:27:39.897 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:27:39.899 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:27:39.901 RealtimePHP[135]: Sending via GET
2024-01-23 23:27:39.925 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:27:39.926 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-23 23:27:39.928 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:27:39.930 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-23 23:27:39.932 RealtimePHP[135]: Sending via GET
2024-01-23 23:27:39.955 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:39.956 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-23 23:27:39.958 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:39.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:39.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:27:39.963 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-23 23:27:39.965 RealtimePHP[135]: Sending via GET
2024-01-23 23:27:39.988 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:27:39.990 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-23 23:27:39.991 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-23 23:27:39.993 RealtimePHP[135]: Real time files process end
2024-01-23 23:27:49.327 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:27:49.329 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:27:49.807 Realtime[136]: Start cycle
2024-01-23 23:27:49.809 Realtime[136]: Creating realtime.txt
2024-01-23 23:27:49.811 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:27:49.811 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-23 23:27:49.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052469","data":{"outdoor":{"temperature":{"time":"1706052460","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052460","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052460","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052460","unit":"℃","value":"6.8"},"humidity":{"time":"1706052460","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052460","unit":"℃","value":"15.5"},"humidity":{"time":"1706052460","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052460","unit":"mm","value":"22.1"},"event":{"time":"1706052460","unit":"mm","value":"79.0"},"hourly":{"time":"1706052460","unit":"mm","value":"0.0"},"weekly":{"time":"1706052460","unit":"mm","value":"50.1"},"monthly":{"time":"1706052460","unit":"mm","value":"111.1"},"yearly":{"time":"1706052460","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052460","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052460","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052460","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052460","unit":"hPa","value":"992.0"},"absolute":{"time":"1706052460","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706052460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052460","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706052460","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052460","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706052460","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052460","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052460","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052460","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706052460","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052460","unit":"℃","value":"14.5"},"humidity":{"time":"1706052460","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052460","unit":"℃","value":"7.6"},"humidity":{"time":"1706052460","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052460","unit":"℃","value":"17.2"},"humidity":{"time":"1706052460","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052460","unit":"℃","value":"8.7"},"humidity":{"time":"1706052460","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052460","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052460","unit":"℃","value":"11.9"},"humidity":{"time":"1706052460","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052460","unit":"℃","value":"12.1"},"humidity":{"time":"1706052460","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052460","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052460","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052460","unit":"%","value":"76"}},"battery":{"t_rh_p_sensor":{"time":"1706052460","unit":"","value":"0"},"sensor_array":{"time":"1706052460","unit":"","value":"0"},"lightning_sensor":{"time":"1706052460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052460","unit":"V","value":"1.38"}}}}
2024-01-23 23:27:49.815 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-23 23:27:49.817 EcowittCloud: Last data update 2024-01-23T23:27:40
2024-01-23 23:27:49.820 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:27:49.821 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:27:49.824 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-23 23:27:49.829 Realtime[136]: Real time upload files starting
2024-01-23 23:27:49.830 Realtime[136]: End cycle
2024-01-23 23:27:49.830 RealtimePHP[136]: Uploading to realtime.txt
2024-01-23 23:27:49.833 RealtimePHP[136]: Sending via GET
2024-01-23 23:27:49.857 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:27:49.858 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-23 23:27:49.860 RealtimePHP[136]: Extra Files starting
2024-01-23 23:27:49.864 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-23 23:27:49.866 RealtimePHP[136]: Sending via GET
2024-01-23 23:27:49.893 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:27:49.894 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-23 23:27:49.896 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:27:49.898 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:27:49.900 RealtimePHP[136]: Sending via GET
2024-01-23 23:27:49.923 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:27:49.925 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-23 23:27:49.927 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:27:49.929 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-23 23:27:49.931 RealtimePHP[136]: Sending via GET
2024-01-23 23:27:49.954 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:49.956 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-23 23:27:49.957 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:49.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:49.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:27:49.962 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-23 23:27:49.963 RealtimePHP[136]: Sending via GET
2024-01-23 23:27:49.987 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:27:49.989 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-23 23:27:49.991 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-23 23:27:49.992 RealtimePHP[136]: Real time files process end
2024-01-23 23:27:56.830 ProcessData: Processing posted data
2024-01-23 23:27:56.834 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27227&heap=23432&dateutc=2024-01-23+23:27:56&tempinf=59.9&humidityin=56&baromrelin=29.294&baromabsin=28.904&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-21.5&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=44.0&pm25_24h_co2=41.9&pm10_co2=46.6&pm10_24h_co2=45.0&co2=395&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=76&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:27:56.837 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.7
2024-01-23 23:27:56.839 DoWind: New: gust=18.3, speed=6.9, latest:9.2
2024-01-23 23:27:56.843 ApplyData: Complete
2024-01-23 23:27:56.844 ProcessData: Complete
2024-01-23 23:27:59.807 Realtime[137]: Start cycle
2024-01-23 23:27:59.809 Realtime[137]: Creating realtime.txt
2024-01-23 23:27:59.811 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-23 23:27:59.814 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-23 23:27:59.819 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-23 23:27:59.824 Realtime[137]: Real time upload files starting
2024-01-23 23:27:59.825 Realtime[137]: End cycle
2024-01-23 23:27:59.826 RealtimePHP[137]: Uploading to realtime.txt
2024-01-23 23:27:59.829 RealtimePHP[137]: Sending via GET
2024-01-23 23:27:59.867 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:27:59.868 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-23 23:27:59.870 RealtimePHP[137]: Extra Files starting
2024-01-23 23:27:59.871 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-23 23:27:59.873 RealtimePHP[137]: Sending via GET
2024-01-23 23:27:59.919 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:27:59.921 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-23 23:27:59.922 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:27:59.925 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:27:59.926 RealtimePHP[137]: Sending via GET
2024-01-23 23:27:59.961 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:27:59.963 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-23 23:27:59.964 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:27:59.966 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-23 23:27:59.968 RealtimePHP[137]: Sending via GET
2024-01-23 23:27:59.992 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:27:59.993 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-23 23:27:59.995 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:27:59.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:27:59.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:28:00.000 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:00.003 RealtimePHP[137]: Sending via GET
2024-01-23 23:28:00.028 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:00.030 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-23 23:28:00.031 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-23 23:28:00.033 RealtimePHP[137]: Real time files process end
2024-01-23 23:28:00.449 DoLogFile: Writing log entry for 01/23/2024 23:28:00
2024-01-23 23:28:00.451 DoLogFile: max gust: 18
2024-01-23 23:28:00.454 DoLogFile: log entry for 01/23/2024 23:28:00 written
2024-01-23 23:28:00.456 Writing today.ini, LastUpdateTime = 01/23/2024 23:28:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:28:00.461 DoLogFile: Failed MySQL updates are present
2024-01-23 23:28:00.463 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:28:00.965 DoLogFile: Connection to MySQL server is OK, trying to upload 31422 failed commands
2024-01-23 23:28:00.969 DoExtraLogFile: Writing log entry for 01/23/2024 23:28:00
2024-01-23 23:28:00.973 DoExtraLogFile: Log entry for 01/23/2024 23:28:00 written
2024-01-23 23:28:00.974 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:28:00.979 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:28:00.981 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:28:00.983 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:28:00.986 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:28',9.0,86,6.8,7,18,261,0.0,19.6,992.0,111.1,15.5,56,9,7.2,9.0,0.0,0,0.11,2.41,6.1,0,0.0,240,0.0,22.1,'W','WSW',7.2,9.0)
2024-01-23 23:28:00.989 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:28:00.992 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:28',9.0,86,6.8,7,18,261,0.0,19.6,992.0,111.1,15.5,56,9,7.2,9.0,0.0,0,0.11,2.41,6.1,0,0.0,240,0.0,22.1,'W','WSW',7.2,9.0)
2024-01-23 23:28:00.994 DoLogFile: Buffering command to failed list
2024-01-23 23:28:09.807 Realtime[138]: Start cycle
2024-01-23 23:28:09.809 Realtime[138]: Creating realtime.txt
2024-01-23 23:28:09.811 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-23 23:28:09.814 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-23 23:28:09.820 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-23 23:28:09.824 Realtime[138]: Real time upload files starting
2024-01-23 23:28:09.826 Realtime[138]: Failed MySQL updates are present
2024-01-23 23:28:09.826 RealtimePHP[138]: Uploading to realtime.txt
2024-01-23 23:28:09.828 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:28:09.829 RealtimePHP[138]: Sending via GET
2024-01-23 23:28:09.854 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:28:09.856 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-23 23:28:09.858 RealtimePHP[138]: Extra Files starting
2024-01-23 23:28:09.859 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-23 23:28:09.861 RealtimePHP[138]: Sending via GET
2024-01-23 23:28:09.886 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:28:09.887 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-23 23:28:09.889 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:28:09.891 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:28:09.893 RealtimePHP[138]: Sending via GET
2024-01-23 23:28:09.916 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:28:09.917 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-23 23:28:09.919 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:28:09.921 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-23 23:28:09.923 RealtimePHP[138]: Sending via GET
2024-01-23 23:28:09.952 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:28:09.953 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-23 23:28:09.955 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:28:09.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:28:09.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:28:09.960 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:09.962 RealtimePHP[138]: Sending via GET
2024-01-23 23:28:09.986 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:09.988 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-23 23:28:09.990 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-23 23:28:09.992 RealtimePHP[138]: Real time files process end
2024-01-23 23:28:10.331 Realtime[138]: Connection to MySQL server is OK, trying to upload 31423 failed commands
2024-01-23 23:28:10.332 Realtime[138]: End cycle
2024-01-23 23:28:10.334 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-23 23:28:10.337 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:28:10.339 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-23 23:28:10.340 Realtime[138]: Upload of failed MySQL commands complete
2024-01-23 23:28:10.343 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-23 23:28:09',9.0,86,6.8,7,9,240,0.0,19.6,992.0,'WSW','2','mph','C','hPa','mm',73.8,'+0.5',108.8,108.8,8.1,15.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,261,0.0,13,'0','0','W',907,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:28:10.345 Realtime[138]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:28:10.347 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-23 23:28:09',9.0,86,6.8,7,9,240,0.0,19.6,992.0,'WSW','2','mph','C','hPa','mm',73.8,'+0.5',108.8,108.8,8.1,15.5,56,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,261,0.0,13,'0','0','W',907,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:28:10.348 Realtime[138]: Buffering command to failed list
2024-01-23 23:28:12.429 Current CPU temp = 48.5°C
2024-01-23 23:28:19.808 Realtime[139]: Start cycle
2024-01-23 23:28:19.809 Realtime[139]: Creating realtime.txt
2024-01-23 23:28:19.811 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-23 23:28:19.814 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-23 23:28:19.821 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-23 23:28:19.826 Realtime[139]: Real time upload files starting
2024-01-23 23:28:19.828 Realtime[139]: End cycle
2024-01-23 23:28:19.828 RealtimePHP[139]: Uploading to realtime.txt
2024-01-23 23:28:19.831 RealtimePHP[139]: Sending via GET
2024-01-23 23:28:19.856 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:28:19.858 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-23 23:28:19.860 RealtimePHP[139]: Extra Files starting
2024-01-23 23:28:19.861 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-23 23:28:19.863 RealtimePHP[139]: Sending via GET
2024-01-23 23:28:19.889 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:28:19.890 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-23 23:28:19.892 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:28:19.894 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:28:19.896 RealtimePHP[139]: Sending via GET
2024-01-23 23:28:19.921 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:28:19.923 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-23 23:28:19.924 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:28:19.927 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-23 23:28:19.928 RealtimePHP[139]: Sending via GET
2024-01-23 23:28:19.952 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:28:19.954 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-23 23:28:19.956 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:28:19.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:28:19.959 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:28:19.961 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:19.963 RealtimePHP[139]: Sending via GET
2024-01-23 23:28:19.987 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:19.989 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-23 23:28:19.990 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-23 23:28:19.992 RealtimePHP[139]: Real time files process end
2024-01-23 23:28:28.840 ProcessData: Processing posted data
2024-01-23 23:28:28.842 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27259&heap=23432&dateutc=2024-01-23+23:28:28&tempinf=59.9&humidityin=56&baromrelin=29.282&baromabsin=28.892&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-21.5&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=44.0&pm25_24h_co2=41.9&pm10_co2=46.6&pm10_24h_co2=45.0&co2=395&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:28:28.844 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=6.9
2024-01-23 23:28:28.846 DoWind: New: gust=18.3, speed=7.1, latest:9.2
2024-01-23 23:28:28.848 ApplyData: Complete
2024-01-23 23:28:28.850 ProcessData: Complete
2024-01-23 23:28:29.808 Realtime[140]: Start cycle
2024-01-23 23:28:29.810 Realtime[140]: Creating realtime.txt
2024-01-23 23:28:29.812 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-23 23:28:29.815 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-23 23:28:29.822 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-23 23:28:29.826 Realtime[140]: Real time upload files starting
2024-01-23 23:28:29.828 Realtime[140]: End cycle
2024-01-23 23:28:29.828 RealtimePHP[140]: Uploading to realtime.txt
2024-01-23 23:28:29.832 RealtimePHP[140]: Sending via GET
2024-01-23 23:28:29.858 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:28:29.860 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-23 23:28:29.861 RealtimePHP[140]: Extra Files starting
2024-01-23 23:28:29.865 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-23 23:28:29.867 RealtimePHP[140]: Sending via GET
2024-01-23 23:28:29.899 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:28:29.901 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-23 23:28:29.903 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:28:29.906 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:28:29.907 RealtimePHP[140]: Sending via GET
2024-01-23 23:28:29.942 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:28:29.943 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-23 23:28:29.945 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:28:29.948 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-23 23:28:29.949 RealtimePHP[140]: Sending via GET
2024-01-23 23:28:29.973 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:28:29.975 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-23 23:28:29.977 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:28:29.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:28:29.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:28:29.983 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:29.985 RealtimePHP[140]: Sending via GET
2024-01-23 23:28:30.021 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:30.024 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-23 23:28:30.027 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-23 23:28:30.029 RealtimePHP[140]: Real time files process end
2024-01-23 23:28:39.808 Realtime[141]: Start cycle
2024-01-23 23:28:39.810 Realtime[141]: Creating realtime.txt
2024-01-23 23:28:39.811 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-23 23:28:39.819 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-23 23:28:39.825 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-23 23:28:39.830 Realtime[141]: Real time upload files starting
2024-01-23 23:28:39.832 Realtime[141]: End cycle
2024-01-23 23:28:39.832 RealtimePHP[141]: Uploading to realtime.txt
2024-01-23 23:28:39.835 RealtimePHP[141]: Sending via GET
2024-01-23 23:28:39.866 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:28:39.867 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-23 23:28:39.869 RealtimePHP[141]: Extra Files starting
2024-01-23 23:28:39.878 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-23 23:28:39.881 RealtimePHP[141]: Sending via GET
2024-01-23 23:28:39.910 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:28:39.912 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-23 23:28:39.913 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:28:39.916 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:28:39.918 RealtimePHP[141]: Sending via GET
2024-01-23 23:28:39.944 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:28:39.945 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-23 23:28:39.947 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:28:39.949 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-23 23:28:39.951 RealtimePHP[141]: Sending via GET
2024-01-23 23:28:39.975 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:28:39.977 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-23 23:28:39.978 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:28:39.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:28:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:28:39.983 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:39.985 RealtimePHP[141]: Sending via GET
2024-01-23 23:28:40.010 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:40.011 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-23 23:28:40.013 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-23 23:28:40.015 RealtimePHP[141]: Real time files process end
2024-01-23 23:28:42.827 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:28:42.829 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:28:43.294 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:28:43.296 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052522","data":{"outdoor":{"temperature":{"time":"1706052460","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052460","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052460","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052460","unit":"℃","value":"6.8"},"humidity":{"time":"1706052460","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052460","unit":"℃","value":"15.5"},"humidity":{"time":"1706052460","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052460","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052460","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052460","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052460","unit":"mm","value":"22.1"},"event":{"time":"1706052460","unit":"mm","value":"79.0"},"hourly":{"time":"1706052460","unit":"mm","value":"0.0"},"weekly":{"time":"1706052460","unit":"mm","value":"50.1"},"monthly":{"time":"1706052460","unit":"mm","value":"111.1"},"yearly":{"time":"1706052460","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052460","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052460","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052460","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052460","unit":"hPa","value":"992.0"},"absolute":{"time":"1706052460","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706052460","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052460","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706052460","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052460","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706052460","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052460","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052460","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052460","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706052460","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052460","unit":"℃","value":"14.5"},"humidity":{"time":"1706052460","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052460","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052460","unit":"℃","value":"7.6"},"humidity":{"time":"1706052460","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052460","unit":"℃","value":"17.2"},"humidity":{"time":"1706052460","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052460","unit":"℃","value":"8.7"},"humidity":{"time":"1706052460","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052460","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052460","unit":"℃","value":"11.9"},"humidity":{"time":"1706052460","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052460","unit":"℃","value":"12.1"},"humidity":{"time":"1706052460","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052460","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052460","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052460","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052460","unit":"%","value":"76"}},"battery":{"t_rh_p_sensor":{"time":"1706052460","unit":"","value":"0"},"sensor_array":{"time":"1706052460","unit":"","value":"0"},"lightning_sensor":{"time":"1706052460","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052460","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052460","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052460","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052460","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052460","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052460","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052460","unit":"V","value":"1.38"}}}}
2024-01-23 23:28:43.300 EcowittCloud: Last data update 2024-01-23T23:27:40
2024-01-23 23:28:43.301 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:28:49.808 Realtime[142]: Start cycle
2024-01-23 23:28:49.809 Realtime[142]: Creating realtime.txt
2024-01-23 23:28:49.811 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-23 23:28:49.814 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-23 23:28:49.820 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-23 23:28:49.825 Realtime[142]: Real time upload files starting
2024-01-23 23:28:49.827 Realtime[142]: End cycle
2024-01-23 23:28:49.827 RealtimePHP[142]: Uploading to realtime.txt
2024-01-23 23:28:49.830 RealtimePHP[142]: Sending via GET
2024-01-23 23:28:49.861 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:28:49.862 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-23 23:28:49.864 RealtimePHP[142]: Extra Files starting
2024-01-23 23:28:49.866 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-23 23:28:49.867 RealtimePHP[142]: Sending via GET
2024-01-23 23:28:49.927 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:28:49.929 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-23 23:28:49.931 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:28:49.933 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:28:49.935 RealtimePHP[142]: Sending via GET
2024-01-23 23:28:49.958 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:28:49.959 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-23 23:28:49.961 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:28:49.963 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-23 23:28:49.965 RealtimePHP[142]: Sending via GET
2024-01-23 23:28:49.991 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:28:49.993 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-23 23:28:49.994 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:28:49.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:28:49.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:28:49.999 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:50.002 RealtimePHP[142]: Sending via GET
2024-01-23 23:28:50.037 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:50.038 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-23 23:28:50.040 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-23 23:28:50.042 RealtimePHP[142]: Real time files process end
2024-01-23 23:28:53.303 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:28:53.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-23 23:28:53.775 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:28:53.777 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052533","data":{"outdoor":{"temperature":{"time":"1706052524","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052524","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052524","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052524","unit":"℃","value":"6.8"},"humidity":{"time":"1706052524","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052524","unit":"℃","value":"15.5"},"humidity":{"time":"1706052524","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052524","unit":"mm","value":"22.1"},"event":{"time":"1706052524","unit":"mm","value":"79.0"},"hourly":{"time":"1706052524","unit":"mm","value":"0.0"},"weekly":{"time":"1706052524","unit":"mm","value":"50.1"},"monthly":{"time":"1706052524","unit":"mm","value":"111.1"},"yearly":{"time":"1706052524","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052524","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052524","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052524","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052524","unit":"hPa","value":"991.6"},"absolute":{"time":"1706052524","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706052524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052524","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706052524","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052524","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706052524","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052524","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052524","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706052524","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706052524","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052524","unit":"℃","value":"14.5"},"humidity":{"time":"1706052524","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052524","unit":"℃","value":"7.6"},"humidity":{"time":"1706052524","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052524","unit":"℃","value":"17.2"},"humidity":{"time":"1706052524","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052524","unit":"℃","value":"8.7"},"humidity":{"time":"1706052524","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052524","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052524","unit":"℃","value":"11.9"},"humidity":{"time":"1706052524","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052524","unit":"℃","value":"12.1"},"humidity":{"time":"1706052524","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052524","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052524","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052524","unit":"%","value":"78"}},"battery":{"t_rh_p_sensor":{"time":"1706052524","unit":"","value":"0"},"sensor_array":{"time":"1706052524","unit":"","value":"0"},"lightning_sensor":{"time":"1706052524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052524","unit":"V","value":"1.38"}}}}
2024-01-23 23:28:53.781 EcowittCloud: Last data update 2024-01-23T23:28:44
2024-01-23 23:28:53.783 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:28:53.785 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:28:59.808 Realtime[143]: Start cycle
2024-01-23 23:28:59.811 Realtime[143]: Creating realtime.txt
2024-01-23 23:28:59.813 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-23 23:28:59.817 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-23 23:28:59.824 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-23 23:28:59.830 Realtime[143]: Real time upload files starting
2024-01-23 23:28:59.832 Realtime[143]: End cycle
2024-01-23 23:28:59.832 RealtimePHP[143]: Uploading to realtime.txt
2024-01-23 23:28:59.836 RealtimePHP[143]: Sending via GET
2024-01-23 23:28:59.860 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:28:59.862 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-23 23:28:59.864 RealtimePHP[143]: Extra Files starting
2024-01-23 23:28:59.866 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-23 23:28:59.868 RealtimePHP[143]: Sending via GET
2024-01-23 23:28:59.893 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:28:59.895 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-23 23:28:59.897 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:28:59.899 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:28:59.901 RealtimePHP[143]: Sending via GET
2024-01-23 23:28:59.924 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:28:59.926 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-23 23:28:59.928 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:28:59.930 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-23 23:28:59.931 RealtimePHP[143]: Sending via GET
2024-01-23 23:28:59.955 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:28:59.956 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-23 23:28:59.958 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:28:59.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:28:59.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:28:59.963 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-23 23:28:59.965 RealtimePHP[143]: Sending via GET
2024-01-23 23:28:59.989 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:28:59.991 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-23 23:28:59.997 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-23 23:29:00.013 RealtimePHP[143]: Real time files process end
2024-01-23 23:29:00.468 DoLogFile: Writing log entry for 01/23/2024 23:29:00
2024-01-23 23:29:00.470 DoLogFile: max gust: 18
2024-01-23 23:29:00.474 DoLogFile: log entry for 01/23/2024 23:29:00 written
2024-01-23 23:29:00.478 Writing today.ini, LastUpdateTime = 01/23/2024 23:29:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:29:00.484 DoLogFile: Failed MySQL updates are present
2024-01-23 23:29:00.489 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:29:00.834 ProcessData: Processing posted data
2024-01-23 23:29:00.836 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27291&heap=23432&dateutc=2024-01-23+23:29:00&tempinf=59.9&humidityin=56&baromrelin=29.282&baromabsin=28.892&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-21.8&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.2&pm25_24h_co2=41.8&pm10_co2=44.4&pm10_24h_co2=45.0&co2=396&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:29:00.839 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=7.1
2024-01-23 23:29:00.841 DoWind: New: gust=18.3, speed=7.3, latest:9.2
2024-01-23 23:29:00.843 ApplyData: Complete
2024-01-23 23:29:00.845 ProcessData: Complete
2024-01-23 23:29:00.991 DoLogFile: Connection to MySQL server is OK, trying to upload 31424 failed commands
2024-01-23 23:29:00.993 DoExtraLogFile: Writing log entry for 01/23/2024 23:29:00
2024-01-23 23:29: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-23 23:29:00.999 DoExtraLogFile: Log entry for 01/23/2024 23:29:00 written
2024-01-23 23:29:01.004 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:29: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-23 23:29:01.011 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:29:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:29',9.0,86,6.8,7,18,262,0.0,19.6,991.6,111.1,15.5,56,9,7.2,9.0,0.0,0,0.11,2.41,6.0,0,0.0,240,0.0,22.1,'W','WSW',7.2,9.0)
2024-01-23 23:29:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:29: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-23 23:29',9.0,86,6.8,7,18,262,0.0,19.6,991.6,111.1,15.5,56,9,7.2,9.0,0.0,0,0.11,2.41,6.0,0,0.0,240,0.0,22.1,'W','WSW',7.2,9.0)
2024-01-23 23:29:01.035 DoLogFile: Buffering command to failed list
2024-01-23 23:29:09.808 Realtime[144]: Start cycle
2024-01-23 23:29:09.810 Realtime[144]: Creating realtime.txt
2024-01-23 23:29:09.812 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-23 23:29:09.814 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-23 23:29:09.820 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-23 23:29:09.825 Realtime[144]: Real time upload files starting
2024-01-23 23:29:09.827 Realtime[144]: Failed MySQL updates are present
2024-01-23 23:29:09.827 RealtimePHP[144]: Uploading to realtime.txt
2024-01-23 23:29:09.831 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:29:09.832 RealtimePHP[144]: Sending via GET
2024-01-23 23:29:09.857 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:29:09.858 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-23 23:29:09.860 RealtimePHP[144]: Extra Files starting
2024-01-23 23:29:09.861 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-23 23:29:09.863 RealtimePHP[144]: Sending via GET
2024-01-23 23:29:09.888 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:29:09.890 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-23 23:29:09.892 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:29:09.894 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:29:09.899 RealtimePHP[144]: Sending via GET
2024-01-23 23:29:09.935 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:29:09.936 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-23 23:29:09.938 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:29:09.941 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-23 23:29:09.942 RealtimePHP[144]: Sending via GET
2024-01-23 23:29:09.966 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:29:09.968 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-23 23:29:09.969 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:29:09.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:29:09.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:29:09.975 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-23 23:29:09.977 RealtimePHP[144]: Sending via GET
2024-01-23 23:29:10.001 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:29:10.004 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-23 23:29:10.005 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-23 23:29:10.008 RealtimePHP[144]: Real time files process end
2024-01-23 23:29:10.333 Realtime[144]: Connection to MySQL server is OK, trying to upload 31425 failed commands
2024-01-23 23:29:10.336 Realtime[144]: End cycle
2024-01-23 23:29:10.338 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-23 23:29:10.342 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:29:10.344 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-23 23:29:10.346 Realtime[144]: Upload of failed MySQL commands complete
2024-01-23 23:29:10.348 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-23 23:29:09',9.0,86,6.8,7,9,240,0.0,19.6,991.6,'WSW','2','mph','C','hPa','mm',73.9,'+0.4',108.8,108.8,8.1,15.5,56,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,262,0.0,13,'0','0','W',907,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:29:10.352 Realtime[144]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:29:10.354 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-23 23:29:09',9.0,86,6.8,7,9,240,0.0,19.6,991.6,'WSW','2','mph','C','hPa','mm',73.9,'+0.4',108.8,108.8,8.1,15.5,56,7.1,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,262,0.0,13,'0','0','W',907,'ft',6.0,0.0,0,'0',7.1)
2024-01-23 23:29:10.356 Realtime[144]: Buffering command to failed list
2024-01-23 23:29:12.433 Current CPU temp = 48.5°C
2024-01-23 23:29:19.808 Realtime[145]: Start cycle
2024-01-23 23:29:19.810 Realtime[145]: Creating realtime.txt
2024-01-23 23:29:19.812 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-23 23:29:19.815 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-23 23:29:19.821 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-23 23:29:19.825 Realtime[145]: Real time upload files starting
2024-01-23 23:29:19.827 Realtime[145]: End cycle
2024-01-23 23:29:19.827 RealtimePHP[145]: Uploading to realtime.txt
2024-01-23 23:29:19.830 RealtimePHP[145]: Sending via GET
2024-01-23 23:29:19.853 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:29:19.854 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-23 23:29:19.856 RealtimePHP[145]: Extra Files starting
2024-01-23 23:29:19.857 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-23 23:29:19.859 RealtimePHP[145]: Sending via GET
2024-01-23 23:29:19.884 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:29:19.885 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-23 23:29:19.887 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:29:19.889 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:29:19.891 RealtimePHP[145]: Sending via GET
2024-01-23 23:29:19.914 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:29:19.915 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-23 23:29:19.917 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:29:19.918 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-23 23:29:19.920 RealtimePHP[145]: Sending via GET
2024-01-23 23:29:19.943 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:29:19.944 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-23 23:29:19.946 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:29:19.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:29:19.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:29:19.950 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-23 23:29:19.953 RealtimePHP[145]: Sending via GET
2024-01-23 23:29:19.976 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:29:19.978 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-23 23:29:19.979 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-23 23:29:19.981 RealtimePHP[145]: Real time files process end
2024-01-23 23:29:29.808 Realtime[146]: Start cycle
2024-01-23 23:29:29.810 Realtime[146]: Creating realtime.txt
2024-01-23 23:29:29.813 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-23 23:29:29.816 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-23 23:29:29.829 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-23 23:29:29.837 Realtime[146]: Real time upload files starting
2024-01-23 23:29:29.839 RealtimePHP[146]: Uploading to realtime.txt
2024-01-23 23:29:29.842 RealtimePHP[146]: Sending via GET
2024-01-23 23:29:29.839 Realtime[146]: End cycle
2024-01-23 23:29:29.869 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:29:29.871 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-23 23:29:29.873 RealtimePHP[146]: Extra Files starting
2024-01-23 23:29:29.875 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-23 23:29:29.879 RealtimePHP[146]: Sending via GET
2024-01-23 23:29:29.905 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:29:29.907 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-23 23:29:29.909 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:29:29.912 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:29:29.914 RealtimePHP[146]: Sending via GET
2024-01-23 23:29:29.946 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:29:29.948 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-23 23:29:29.951 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:29:29.954 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-23 23:29:29.956 RealtimePHP[146]: Sending via GET
2024-01-23 23:29:29.979 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:29:29.982 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-23 23:29:29.984 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:29:29.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:29:29.991 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:29:29.994 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-23 23:29:29.996 RealtimePHP[146]: Sending via GET
2024-01-23 23:29:30.023 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:29:30.025 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-23 23:29:30.027 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-23 23:29:30.031 RealtimePHP[146]: Real time files process end
2024-01-23 23:29:32.843 ProcessData: Processing posted data
2024-01-23 23:29:32.844 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27323&heap=23432&dateutc=2024-01-23+23:29:32&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-21.8&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.2&pm25_24h_co2=41.8&pm10_co2=44.4&pm10_24h_co2=45.0&co2=396&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:29:32.846 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=7.3
2024-01-23 23:29:32.848 DoWind: New: gust=18.3, speed=7.4, latest:9.2
2024-01-23 23:29:32.851 ApplyData: Complete
2024-01-23 23:29:32.852 ProcessData: Complete
2024-01-23 23:29:39.808 Realtime[147]: Start cycle
2024-01-23 23:29:39.810 Realtime[147]: Creating realtime.txt
2024-01-23 23:29:39.811 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-23 23:29:39.814 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-23 23:29:39.819 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-23 23:29:39.824 Realtime[147]: Real time upload files starting
2024-01-23 23:29:39.825 Realtime[147]: End cycle
2024-01-23 23:29:39.826 RealtimePHP[147]: Uploading to realtime.txt
2024-01-23 23:29:39.828 RealtimePHP[147]: Sending via GET
2024-01-23 23:29:39.851 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:29:39.853 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-23 23:29:39.854 RealtimePHP[147]: Extra Files starting
2024-01-23 23:29:39.855 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-23 23:29:39.857 RealtimePHP[147]: Sending via GET
2024-01-23 23:29:39.881 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:29:39.883 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-23 23:29:39.884 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:29:39.886 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:29:39.888 RealtimePHP[147]: Sending via GET
2024-01-23 23:29:39.910 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:29:39.912 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-23 23:29:39.913 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:29:39.915 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-23 23:29:39.917 RealtimePHP[147]: Sending via GET
2024-01-23 23:29:39.940 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:29:39.942 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-23 23:29:39.943 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:29:39.945 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:29:39.947 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:29:39.948 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-23 23:29:39.950 RealtimePHP[147]: Sending via GET
2024-01-23 23:29:39.973 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:29:39.974 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-23 23:29:39.976 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-23 23:29:39.977 RealtimePHP[147]: Real time files process end
2024-01-23 23:29:46.791 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:29:46.794 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:29:47.451 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:29:47.453 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052587","data":{"outdoor":{"temperature":{"time":"1706052524","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052524","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052524","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052524","unit":"℃","value":"6.8"},"humidity":{"time":"1706052524","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052524","unit":"℃","value":"15.5"},"humidity":{"time":"1706052524","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052524","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052524","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052524","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052524","unit":"mm","value":"22.1"},"event":{"time":"1706052524","unit":"mm","value":"79.0"},"hourly":{"time":"1706052524","unit":"mm","value":"0.0"},"weekly":{"time":"1706052524","unit":"mm","value":"50.1"},"monthly":{"time":"1706052524","unit":"mm","value":"111.1"},"yearly":{"time":"1706052524","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052524","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052524","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052524","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052524","unit":"hPa","value":"991.6"},"absolute":{"time":"1706052524","unit":"hPa","value":"978.4"}},"lightning":{"count":{"time":"1706052524","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052524","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706052524","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052524","unit":"µg\/m³","value":"122"},"pm25":{"time":"1706052524","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052524","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052524","unit":"µg\/m³","value":"43"},"pm10":{"time":"1706052524","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706052524","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052524","unit":"℃","value":"14.5"},"humidity":{"time":"1706052524","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052524","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052524","unit":"℃","value":"7.6"},"humidity":{"time":"1706052524","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052524","unit":"℃","value":"17.2"},"humidity":{"time":"1706052524","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052524","unit":"℃","value":"8.7"},"humidity":{"time":"1706052524","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052524","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052524","unit":"℃","value":"11.9"},"humidity":{"time":"1706052524","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052524","unit":"℃","value":"12.1"},"humidity":{"time":"1706052524","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052524","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052524","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052524","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052524","unit":"%","value":"78"}},"battery":{"t_rh_p_sensor":{"time":"1706052524","unit":"","value":"0"},"sensor_array":{"time":"1706052524","unit":"","value":"0"},"lightning_sensor":{"time":"1706052524","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052524","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052524","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052524","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052524","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052524","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052524","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052524","unit":"V","value":"1.38"}}}}
2024-01-23 23:29:47.457 EcowittCloud: Last data update 2024-01-23T23:28:44
2024-01-23 23:29:47.459 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:29:49.808 Realtime[148]: Start cycle
2024-01-23 23:29:49.810 Realtime[148]: Creating realtime.txt
2024-01-23 23:29:49.812 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-23 23:29:49.814 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-23 23:29:49.821 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-23 23:29:49.827 Realtime[148]: Real time upload files starting
2024-01-23 23:29:49.828 Realtime[148]: End cycle
2024-01-23 23:29:49.828 RealtimePHP[148]: Uploading to realtime.txt
2024-01-23 23:29:49.831 RealtimePHP[148]: Sending via GET
2024-01-23 23:29:49.854 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:29:49.856 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-23 23:29:49.858 RealtimePHP[148]: Extra Files starting
2024-01-23 23:29:49.859 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-23 23:29:49.862 RealtimePHP[148]: Sending via GET
2024-01-23 23:29:49.888 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:29:49.889 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-23 23:29:49.891 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:29:49.893 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:29:49.895 RealtimePHP[148]: Sending via GET
2024-01-23 23:29:49.918 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:29:49.920 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-23 23:29:49.921 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:29:49.923 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-23 23:29:49.925 RealtimePHP[148]: Sending via GET
2024-01-23 23:29:49.946 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:29:49.948 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-23 23:29:49.950 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:29:49.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:29:49.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:29:49.954 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-23 23:29:49.956 RealtimePHP[148]: Sending via GET
2024-01-23 23:29:49.979 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:29:49.981 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-23 23:29:49.982 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-23 23:29:49.984 RealtimePHP[148]: Real time files process end
2024-01-23 23:29:57.462 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:29:57.463 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:29:57.950 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:29:57.952 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052597","data":{"outdoor":{"temperature":{"time":"1706052588","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052588","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052588","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052588","unit":"℃","value":"6.8"},"humidity":{"time":"1706052588","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052588","unit":"℃","value":"15.5"},"humidity":{"time":"1706052588","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052588","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052588","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052588","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052588","unit":"mm","value":"22.1"},"event":{"time":"1706052588","unit":"mm","value":"79.0"},"hourly":{"time":"1706052588","unit":"mm","value":"0.0"},"weekly":{"time":"1706052588","unit":"mm","value":"50.1"},"monthly":{"time":"1706052588","unit":"mm","value":"111.1"},"yearly":{"time":"1706052588","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052588","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052588","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052588","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052588","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052588","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052588","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052588","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706052588","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052588","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706052588","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052588","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052588","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052588","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052588","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052588","unit":"℃","value":"14.5"},"humidity":{"time":"1706052588","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052588","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052588","unit":"℃","value":"7.6"},"humidity":{"time":"1706052588","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052588","unit":"℃","value":"17.2"},"humidity":{"time":"1706052588","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052588","unit":"℃","value":"8.7"},"humidity":{"time":"1706052588","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052588","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052588","unit":"℃","value":"11.9"},"humidity":{"time":"1706052588","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052588","unit":"℃","value":"12.1"},"humidity":{"time":"1706052588","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052588","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052588","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052588","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052588","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706052588","unit":"","value":"0"},"sensor_array":{"time":"1706052588","unit":"","value":"0"},"lightning_sensor":{"time":"1706052588","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052588","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052588","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052588","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052588","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052588","unit":"V","value":"1.38"}}}}
2024-01-23 23:29:57.955 EcowittCloud: Last data update 2024-01-23T23:29:48
2024-01-23 23:29:57.957 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:29:57.958 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:29:59.808 Realtime[149]: Start cycle
2024-01-23 23:29:59.810 Realtime[149]: Creating realtime.txt
2024-01-23 23:29:59.812 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-23 23:29:59.815 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-23 23:29:59.822 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-23 23:29:59.827 Realtime[149]: Real time upload files starting
2024-01-23 23:29:59.829 RealtimePHP[149]: Uploading to realtime.txt
2024-01-23 23:29:59.831 RealtimePHP[149]: Sending via GET
2024-01-23 23:29:59.829 Realtime[149]: End cycle
2024-01-23 23:29:59.863 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:29:59.864 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-23 23:29:59.866 RealtimePHP[149]: Extra Files starting
2024-01-23 23:29:59.868 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-23 23:29:59.870 RealtimePHP[149]: Sending via GET
2024-01-23 23:29:59.895 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:29:59.897 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-23 23:29:59.899 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:29:59.902 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:29:59.904 RealtimePHP[149]: Sending via GET
2024-01-23 23:29:59.928 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:29:59.930 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-23 23:29:59.932 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:29:59.934 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-23 23:29:59.935 RealtimePHP[149]: Sending via GET
2024-01-23 23:29:59.959 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:29:59.961 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-23 23:29:59.963 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:29:59.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:29:59.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:29:59.968 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-23 23:29:59.970 RealtimePHP[149]: Sending via GET
2024-01-23 23:29:59.993 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:29:59.995 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-23 23:29:59.997 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-23 23:29:59.998 RealtimePHP[149]: Real time files process end
2024-01-23 23:30:00.470 DoLogFile: Writing log entry for 01/23/2024 23:30:00
2024-01-23 23:30:00.472 DoLogFile: max gust: 18
2024-01-23 23:30:00.476 DoLogFile: log entry for 01/23/2024 23:30:00 written
2024-01-23 23:30:00.479 Writing today.ini, LastUpdateTime = 01/23/2024 23:30:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:30:00.485 DoLogFile: Failed MySQL updates are present
2024-01-23 23:30:00.490 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:30:00.938 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 23:30:00.942 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:30:00","outside temperature":9.0,"outside humidity":86,"rain today":19.6,"rain rate":0.0,"outside pressure":991.8,"windspeed":7,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.6,"Extra Temp2":17.2,"Extra Temp3":8.7,"Extra Temp4":-29.9,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":62}'
2024-01-23 23:30:00.993 DoLogFile: Connection to MySQL server is OK, trying to upload 31426 failed commands
2024-01-23 23:30:00.995 DoExtraLogFile: Writing log entry for 01/23/2024 23:30:00
2024-01-23 23:30:01.001 DoExtraLogFile: Log entry for 01/23/2024 23:30:00 written
2024-01-23 23:30: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-23 23:30:01.004 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=240&ws=7.4&g=9.2&oc=9.0&r=19.6&rh=0.0&ap=991.8&od=6.8&h=86&uv=0.0&oma=12.1&omi=5.0&wc=7.1&it=15.5&rr=0.0&rm=108.8&ry=108.8&fl=7.1&hi=9.0&sr=0&temp1=7.6&temp2=17.2&temp3=8.7&temp4=-29.9&temp5=11.9&temp6=12.1&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=396&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=42.2&pm25_24h_co2=41.8&pm10_co2=44.4&pm10_24h_co2=45.0&gd=27.3
2024-01-23 23:30:01.008 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:30:01.011 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:30:01.009 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:30:00&winddir=256&wind=3.3&gust=8.2&temp=9.0&precip=0.00&pressure=9.9181&dewpoint=6.8&humidity=86&uv=0.0
2024-01-23 23:30:01.009 Interval: Creating standard web files
2024-01-23 23:30:01.013 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:30:01.016 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.5&indoorhumidity=56&soiltemp1=46.0&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=79&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=42.2&AqPM2.5_avg_24h=41.8&AqPM10=44.4&AqPM10_avg_24h=45.0&output=json&val=Nossie;<password>;23.01.2024;23:30;9.0;86;991.8;22.1;12.0;256;;;;en;1;29.5;0.0;0.0;;0.00;46.0;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 23:30: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-23 23:30',9.0,86,6.8,7,18,256,0.0,19.6,991.8,111.1,15.5,56,9,7.1,9.0,0.0,0,0.11,2.41,5.9,0,0.0,240,0.0,22.1,'WSW','WSW',7.1,9.0)
2024-01-23 23:30:01.025 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:30:01.031 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706052600,"temperature":9,"wind_deg":256,"wind_speed":3.3,"wind_gust":8.2,"pressure":991.8,"humidity":86,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:30:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:30:01.035 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:30',9.0,86,6.8,7,18,256,0.0,19.6,991.8,111.1,15.5,56,9,7.1,9.0,0.0,0,0.11,2.41,5.9,0,0.0,240,0.0,22.1,'WSW','WSW',7.1,9.0)
2024-01-23 23:30:01.039 DoLogFile: Buffering command to failed list
2024-01-23 23:30:01.042 Interval: Done creating standard Data file
2024-01-23 23:30:01.044 Interval: Creating graph data files
2024-01-23 23:30:01.120 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:30:01.165 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:30:02.017 AWEKAS Response code = OK
2024-01-23 23:30:02.078 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-23 23:30:02.092 AWEKAS: Data PARIALLY stored
2024-01-23 23:30:02.357 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 23:30:02.360 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 23:30:02.838 API tag: Processing API JSON tag request
2024-01-23 23:30:02.840 API tag: Source = [::ffff:127.0.0.1]:42802 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 23:30:02.842 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-23 23:30:02.997 API tag: Processing API Text tag request
2024-01-23 23:30:07.457 ProcessData: Processing posted data
2024-01-23 23:30:07.459 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27357&heap=23432&dateutc=2024-01-23+23:30:06&tempinf=59.9&humidityin=56&baromrelin=29.288&baromabsin=28.898&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-22.2&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.9&pm25_24h_co2=41.8&pm10_co2=43.1&pm10_24h_co2=45.0&co2=400&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:30:07.461 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=7.4
2024-01-23 23:30:07.463 DoWind: New: gust=18.3, speed=7.8, latest:9.2
2024-01-23 23:30:07.467 ApplyData: Complete
2024-01-23 23:30:07.469 ProcessData: Complete
2024-01-23 23:30:09.808 Realtime[150]: Start cycle
2024-01-23 23:30:09.811 Realtime[150]: Creating realtime.txt
2024-01-23 23:30:09.813 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-23 23:30:09.816 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-23 23:30:09.823 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-23 23:30:09.828 Realtime[150]: Real time upload files starting
2024-01-23 23:30:09.831 RealtimePHP[150]: Uploading to realtime.txt
2024-01-23 23:30:09.831 Realtime[150]: Failed MySQL updates are present
2024-01-23 23:30:09.833 RealtimePHP[150]: Sending via GET
2024-01-23 23:30:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:30:09.862 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:30:09.863 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-23 23:30:09.865 RealtimePHP[150]: Extra Files starting
2024-01-23 23:30:09.866 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-23 23:30:09.870 RealtimePHP[150]: Sending via GET
2024-01-23 23:30:09.916 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:30:09.918 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-23 23:30:09.920 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:30:09.923 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:30:09.925 RealtimePHP[150]: Sending via GET
2024-01-23 23:30:09.955 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:30:09.956 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-23 23:30:09.959 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:30:09.962 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-23 23:30:09.964 RealtimePHP[150]: Sending via GET
2024-01-23 23:30:10.015 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:30:10.018 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-23 23:30:10.020 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:30:10.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:30:10.025 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:30:10.026 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-23 23:30:10.029 RealtimePHP[150]: Sending via GET
2024-01-23 23:30:10.069 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:30:10.071 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-23 23:30:10.074 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-23 23:30:10.076 RealtimePHP[150]: Real time files process end
2024-01-23 23:30:10.339 Realtime[150]: Connection to MySQL server is OK, trying to upload 31427 failed commands
2024-01-23 23:30:10.341 Realtime[150]: End cycle
2024-01-23 23:30:10.343 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-23 23:30:10.347 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:30:10.349 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-23 23:30:10.351 Realtime[150]: Upload of failed MySQL commands complete
2024-01-23 23:30:10.353 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-23 23:30:09',9.0,86,6.8,8,9,240,0.0,19.6,991.8,'WSW','3','mph','C','hPa','mm',74.1,'+0.4',108.8,108.8,8.1,15.5,56,7.0,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,252,0.0,13,'0','0','WSW',907,'ft',5.8,0.0,0,'0',7.0)
2024-01-23 23:30:10.357 Realtime[150]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:30:10.359 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-23 23:30:09',9.0,86,6.8,8,9,240,0.0,19.6,991.8,'WSW','3','mph','C','hPa','mm',74.1,'+0.4',108.8,108.8,8.1,15.5,56,7.0,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,252,0.0,13,'0','0','WSW',907,'ft',5.8,0.0,0,'0',7.0)
2024-01-23 23:30:10.361 Realtime[150]: Buffering command to failed list
2024-01-23 23:30:12.452 Current CPU temp = 52.9°C
2024-01-23 23:30:19.808 Realtime[151]: Start cycle
2024-01-23 23:30:19.810 Realtime[151]: Creating realtime.txt
2024-01-23 23:30:19.812 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-23 23:30:19.816 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-23 23:30:19.824 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-23 23:30:19.829 Realtime[151]: Real time upload files starting
2024-01-23 23:30:19.831 Realtime[151]: End cycle
2024-01-23 23:30:19.831 RealtimePHP[151]: Uploading to realtime.txt
2024-01-23 23:30:19.836 RealtimePHP[151]: Sending via GET
2024-01-23 23:30:19.860 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:30:19.863 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-23 23:30:19.865 RealtimePHP[151]: Extra Files starting
2024-01-23 23:30:19.866 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-23 23:30:19.868 RealtimePHP[151]: Sending via GET
2024-01-23 23:30:19.893 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:30:19.895 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-23 23:30:19.897 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:30:19.900 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:30:19.902 RealtimePHP[151]: Sending via GET
2024-01-23 23:30:19.933 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:30:19.934 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-23 23:30:19.936 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:30:19.939 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-23 23:30:19.942 RealtimePHP[151]: Sending via GET
2024-01-23 23:30:19.965 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:30:19.967 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-23 23:30:19.970 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:30:19.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:30:19.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:30:19.976 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-23 23:30:19.978 RealtimePHP[151]: Sending via GET
2024-01-23 23:30:20.006 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:30:20.008 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-23 23:30:20.010 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-23 23:30:20.012 RealtimePHP[151]: Real time files process end
2024-01-23 23:30:23.853 Interval: Done creating graph data files
2024-01-23 23:30:23.854 Interval: Creating extra files
2024-01-23 23:30:23.856 Interval: Done creating extra files
2024-01-23 23:30:23.858 LocalCopy: Copying standard web files
2024-01-23 23:30:23.868 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 23:30:23.869 LocalCopy: Copying graph data files
2024-01-23 23:30:24.048 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 23:30:24.049 LocalCopy: Copying daily graph data files
2024-01-23 23:30:24.051 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 23:30:24.052 LocalCopy: Copy process complete
2024-01-23 23:30:24.054 PHP[Int]: Upload process starting
2024-01-23 23:30:24.055 PHP[Int]: Extra Files upload starting
2024-01-23 23:30:24.057 PHP[Int]: Standard files upload starting
2024-01-23 23:30:24.059 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 23:30:24.073 PHP[Int]: Uploading to websitedata.json
2024-01-23 23:30:24.076 PHP[Int]: Sending via POST
2024-01-23 23:30:24.105 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 23:30:24.107 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-23 23:30:24.109 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 23:30:24.110 PHP[Int]: Uploading to wxnow.txt
2024-01-23 23:30:24.109 PHP[Int]: Graph files upload starting
2024-01-23 23:30:24.112 PHP[Int]: Sending via GET
2024-01-23 23:30:24.136 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 23:30:24.138 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-23 23:30:24.140 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 23:30:24.142 PHP[Int]: Uploading to tempdata.json
2024-01-23 23:30:24.144 PHP[Int]: Sending via GET
2024-01-23 23:30:24.202 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 23:30:24.204 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-23 23:30:24.207 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 23:30:24.208 PHP[Int]: Uploading to pressdata.json
2024-01-23 23:30:24.210 PHP[Int]: Sending via GET
2024-01-23 23:30:24.239 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 23:30:24.240 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-23 23:30:24.243 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 23:30:24.244 PHP[Int]: Uploading to winddata.json
2024-01-23 23:30:24.247 PHP[Int]: Sending via GET
2024-01-23 23:30:24.279 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 23:30:24.280 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-23 23:30:24.282 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 23:30:24.284 PHP[Int]: Uploading to wdirdata.json
2024-01-23 23:30:24.286 PHP[Int]: Sending via GET
2024-01-23 23:30:24.313 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 23:30:24.315 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-23 23:30:24.317 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 23:30:24.319 PHP[Int]: Uploading to humdata.json
2024-01-23 23:30:24.320 PHP[Int]: Sending via GET
2024-01-23 23:30:24.350 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 23:30:24.352 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-23 23:30:24.354 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 23:30:24.356 PHP[Int]: Uploading to raindata.json
2024-01-23 23:30:24.357 PHP[Int]: Sending via GET
2024-01-23 23:30:24.387 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 23:30:24.389 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-23 23:30:24.391 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 23:30:24.393 PHP[Int]: Uploading to solardata.json
2024-01-23 23:30:24.395 PHP[Int]: Sending via GET
2024-01-23 23:30:24.427 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 23:30:24.429 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-23 23:30:24.431 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 23:30:24.433 PHP[Int]: Uploading to airquality.json
2024-01-23 23:30:24.434 PHP[Int]: Sending via GET
2024-01-23 23:30:24.464 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 23:30:24.466 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-23 23:30:27.088 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 23:30:27.090 PHP[Int]: Uploading to extratempdata.json
2024-01-23 23:30:27.092 PHP[Int]: Sending via GET
2024-01-23 23:30:27.140 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 23:30:27.141 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-23 23:30:29.809 Realtime[152]: Start cycle
2024-01-23 23:30:29.811 Realtime[152]: Creating realtime.txt
2024-01-23 23:30:29.813 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-23 23:30:29.815 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-23 23:30:29.822 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-23 23:30:29.825 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 23:30:29.827 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 23:30:29.828 Realtime[152]: Real time upload files starting
2024-01-23 23:30:29.830 PHP[Int]: Sending via GET
2024-01-23 23:30:29.831 Realtime[152]: End cycle
2024-01-23 23:30:29.872 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 23:30:29.874 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-23 23:30:32.632 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 23:30:32.634 PHP[Int]: Uploading to extradewdata.json
2024-01-23 23:30:32.636 PHP[Int]: Sending via GET
2024-01-23 23:30:32.676 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 23:30:32.678 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-23 23:30:32.680 RealtimePHP[152]: Uploading to realtime.txt
2024-01-23 23:30:32.682 RealtimePHP[152]: Sending via GET
2024-01-23 23:30:32.706 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:30:32.708 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-23 23:30:35.356 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 23:30:35.359 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 23:30:35.361 PHP[Int]: Sending via GET
2024-01-23 23:30:35.388 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 23:30:35.390 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-23 23:30:35.393 RealtimePHP[152]: Extra Files starting
2024-01-23 23:30:35.394 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-23 23:30:35.397 RealtimePHP[152]: Sending via GET
2024-01-23 23:30:35.422 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:30:35.424 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-23 23:30:36.850 ProcessData: Processing posted data
2024-01-23 23:30:36.853 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27387&heap=23432&dateutc=2024-01-23+23:30:36&tempinf=59.9&humidityin=56&baromrelin=29.285&baromabsin=28.895&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-22.2&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.9&pm25_24h_co2=41.8&pm10_co2=43.1&pm10_24h_co2=45.0&co2=400&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:30:36.855 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=7.8
2024-01-23 23:30:36.857 DoWind: New: gust=18.3, speed=8.2, latest:9.2
2024-01-23 23:30:36.860 ApplyData: Complete
2024-01-23 23:30:36.861 ProcessData: Complete
2024-01-23 23:30:38.063 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 23:30:38.065 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 23:30:38.067 PHP[Int]: Sending via GET
2024-01-23 23:30:38.100 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 23:30:38.101 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-23 23:30:38.103 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:30:38.105 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:30:38.106 RealtimePHP[152]: Sending via GET
2024-01-23 23:30:38.130 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:30:38.132 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-23 23:30:39.809 Realtime[153]: Start cycle
2024-01-23 23:30:39.811 Realtime[153]: Creating realtime.txt
2024-01-23 23:30:39.814 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-23 23:30:39.817 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-23 23:30:39.825 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-23 23:30:39.830 Realtime[153]: Real time upload files starting
2024-01-23 23:30:39.832 Realtime[153]: End cycle
2024-01-23 23:30:40.741 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 23:30:40.744 PHP[Int]: Uploading to usertempdata.json
2024-01-23 23:30:40.746 PHP[Int]: Sending via GET
2024-01-23 23:30:40.770 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 23:30:40.771 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-23 23:30:40.773 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:30:40.775 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-23 23:30:40.776 RealtimePHP[152]: Sending via GET
2024-01-23 23:30:40.800 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:30:40.802 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-23 23:30:43.404 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 23:30:43.406 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 23:30:43.407 PHP[Int]: Sending via GET
2024-01-23 23:30:43.470 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 23:30:43.472 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-23 23:30:43.473 RealtimePHP[153]: Uploading to realtime.txt
2024-01-23 23:30:43.476 RealtimePHP[153]: Sending via GET
2024-01-23 23:30:43.500 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:30:43.502 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-23 23:30:43.503 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:30:43.505 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:30:43.507 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-23 23:30:43.968 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:30:43.970 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706052643","data":{"camera":{"photo":{"time":"1706052608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/931d55cc2e657ecd551424846e9e233c.jpg"}}}}
2024-01-23 23:30:43.972 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:30:08
2024-01-23 23:30:43.973 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-23 23:30:43.975 RealtimePHP[152]: Sending via GET
2024-01-23 23:30:44.002 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:30:44.004 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-23 23:30:44.005 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-23 23:30:44.005 PHP[Int]: EOD Graph files upload starting
2024-01-23 23:30:44.008 RealtimePHP[152]: Real time files process end
2024-01-23 23:30:46.512 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 23:30:46.514 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 23:30:46.515 PHP[Int]: Sending via GET
2024-01-23 23:30:46.541 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 23:30:46.543 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-23 23:30:46.545 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 23:30:46.545 RealtimePHP[153]: Extra Files starting
2024-01-23 23:30:46.546 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-23 23:30:46.546 PHP[Int]: Upload process complete
2024-01-23 23:30:46.550 RealtimePHP[153]: Sending via GET
2024-01-23 23:30:46.575 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:30:46.577 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-23 23:30:46.578 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:30:46.581 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:30:46.582 RealtimePHP[153]: Sending via GET
2024-01-23 23:30:46.608 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:30:46.609 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-23 23:30:46.611 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:30:46.613 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-23 23:30:46.614 RealtimePHP[153]: Sending via GET
2024-01-23 23:30:46.639 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:30:46.640 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-23 23:30:46.642 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:30:46.644 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:30:46.645 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:30:46.647 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-23 23:30:46.648 RealtimePHP[153]: Sending via GET
2024-01-23 23:30:46.672 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:30:46.674 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-23 23:30:46.676 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-23 23:30:46.677 RealtimePHP[153]: Real time files process end
2024-01-23 23:30:49.809 Realtime[154]: Start cycle
2024-01-23 23:30:49.811 Realtime[154]: Creating realtime.txt
2024-01-23 23:30:49.813 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-23 23:30:49.816 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-23 23:30:49.822 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-23 23:30:49.827 Realtime[154]: Real time upload files starting
2024-01-23 23:30:49.829 Realtime[154]: End cycle
2024-01-23 23:30:49.829 RealtimePHP[154]: Uploading to realtime.txt
2024-01-23 23:30:49.832 RealtimePHP[154]: Sending via GET
2024-01-23 23:30:49.859 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:30:49.861 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-23 23:30:49.863 RealtimePHP[154]: Extra Files starting
2024-01-23 23:30:49.863 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-23 23:30:49.866 RealtimePHP[154]: Sending via GET
2024-01-23 23:30:49.890 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:30:49.892 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-23 23:30:49.894 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:30:49.896 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:30:49.898 RealtimePHP[154]: Sending via GET
2024-01-23 23:30:49.920 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:30:49.922 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-23 23:30:49.923 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:30:49.925 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-23 23:30:49.927 RealtimePHP[154]: Sending via GET
2024-01-23 23:30:49.950 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:30:49.951 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-23 23:30:49.953 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:30:49.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:30:49.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:30:49.958 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-23 23:30:49.959 RealtimePHP[154]: Sending via GET
2024-01-23 23:30:49.983 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:30:49.984 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-23 23:30:49.986 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-23 23:30:49.987 RealtimePHP[154]: Real time files process end
2024-01-23 23:30:50.991 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:30:50.993 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:30:51.896 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:30:51.898 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052651","data":{"outdoor":{"temperature":{"time":"1706052588","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052588","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052588","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052588","unit":"℃","value":"6.8"},"humidity":{"time":"1706052588","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052588","unit":"℃","value":"15.5"},"humidity":{"time":"1706052588","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052588","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052588","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052588","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052588","unit":"mm","value":"22.1"},"event":{"time":"1706052588","unit":"mm","value":"79.0"},"hourly":{"time":"1706052588","unit":"mm","value":"0.0"},"weekly":{"time":"1706052588","unit":"mm","value":"50.1"},"monthly":{"time":"1706052588","unit":"mm","value":"111.1"},"yearly":{"time":"1706052588","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052588","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052588","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052588","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052588","unit":"hPa","value":"991.8"},"absolute":{"time":"1706052588","unit":"hPa","value":"978.6"}},"lightning":{"count":{"time":"1706052588","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052588","unit":"ppm","value":"396"},"24_hours_average":{"time":"1706052588","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052588","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706052588","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052588","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052588","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706052588","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052588","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052588","unit":"℃","value":"14.5"},"humidity":{"time":"1706052588","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052588","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052588","unit":"℃","value":"7.6"},"humidity":{"time":"1706052588","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052588","unit":"℃","value":"17.2"},"humidity":{"time":"1706052588","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052588","unit":"℃","value":"8.7"},"humidity":{"time":"1706052588","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052588","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052588","unit":"℃","value":"11.9"},"humidity":{"time":"1706052588","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052588","unit":"℃","value":"12.1"},"humidity":{"time":"1706052588","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052588","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052588","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052588","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052588","unit":"%","value":"79"}},"battery":{"t_rh_p_sensor":{"time":"1706052588","unit":"","value":"0"},"sensor_array":{"time":"1706052588","unit":"","value":"0"},"lightning_sensor":{"time":"1706052588","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052588","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052588","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052588","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052588","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052588","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052588","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052588","unit":"V","value":"1.38"}}}}
2024-01-23 23:30:51.902 EcowittCloud: Last data update 2024-01-23T23:29:48
2024-01-23 23:30:51.903 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:30:59.809 Realtime[155]: Start cycle
2024-01-23 23:30:59.811 Realtime[155]: Creating realtime.txt
2024-01-23 23:30:59.813 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-23 23:30:59.815 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-23 23:30:59.822 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-23 23:30:59.826 Realtime[155]: Real time upload files starting
2024-01-23 23:30:59.828 Realtime[155]: End cycle
2024-01-23 23:30:59.828 RealtimePHP[155]: Uploading to realtime.txt
2024-01-23 23:30:59.831 RealtimePHP[155]: Sending via GET
2024-01-23 23:30:59.855 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:30:59.856 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-23 23:30:59.858 RealtimePHP[155]: Extra Files starting
2024-01-23 23:30:59.859 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-23 23:30:59.862 RealtimePHP[155]: Sending via GET
2024-01-23 23:30:59.886 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:30:59.887 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-23 23:30:59.889 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:30:59.891 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:30:59.893 RealtimePHP[155]: Sending via GET
2024-01-23 23:30:59.918 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:30:59.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-23 23:30:59.921 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:30:59.923 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-23 23:30:59.925 RealtimePHP[155]: Sending via GET
2024-01-23 23:30:59.948 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:30:59.950 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-23 23:30:59.952 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:30:59.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:30:59.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:30:59.957 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-23 23:30:59.958 RealtimePHP[155]: Sending via GET
2024-01-23 23:30:59.982 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:30:59.984 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-23 23:30:59.985 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-23 23:30:59.987 RealtimePHP[155]: Real time files process end
2024-01-23 23:31:00.500 DoLogFile: Writing log entry for 01/23/2024 23:31:00
2024-01-23 23:31:00.503 DoLogFile: max gust: 18
2024-01-23 23:31:00.507 DoLogFile: log entry for 01/23/2024 23:31:00 written
2024-01-23 23:31:00.511 Writing today.ini, LastUpdateTime = 01/23/2024 23:31:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:31:00.519 DoLogFile: Failed MySQL updates are present
2024-01-23 23:31:00.522 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:31:01.024 DoLogFile: Connection to MySQL server is OK, trying to upload 31428 failed commands
2024-01-23 23:31:01.026 DoExtraLogFile: Writing log entry for 01/23/2024 23:31:00
2024-01-23 23:31:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:31:01.032 DoExtraLogFile: Log entry for 01/23/2024 23:31:00 written
2024-01-23 23:31:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:31: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-23 23:31:01.037 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:31:01.040 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:31',9.0,86,6.8,8,18,247,0.0,19.6,991.7,111.1,15.5,56,9,6.9,9.0,0.0,0,0.11,2.41,5.7,0,0.0,240,0.0,22.1,'WSW','WSW',6.9,9.0)
2024-01-23 23:31:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:31:01.044 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:31',9.0,86,6.8,8,18,247,0.0,19.6,991.7,111.1,15.5,56,9,6.9,9.0,0.0,0,0.11,2.41,5.7,0,0.0,240,0.0,22.1,'WSW','WSW',6.9,9.0)
2024-01-23 23:31:01.046 DoLogFile: Buffering command to failed list
2024-01-23 23:31:01.906 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:31:01.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-23 23:31:02.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:31:02.855 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052662","data":{"outdoor":{"temperature":{"time":"1706052652","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052652","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052652","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052652","unit":"℃","value":"6.8"},"humidity":{"time":"1706052652","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052652","unit":"℃","value":"15.5"},"humidity":{"time":"1706052652","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052652","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052652","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052652","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052652","unit":"mm","value":"22.1"},"event":{"time":"1706052652","unit":"mm","value":"79.0"},"hourly":{"time":"1706052652","unit":"mm","value":"0.0"},"weekly":{"time":"1706052652","unit":"mm","value":"50.1"},"monthly":{"time":"1706052652","unit":"mm","value":"111.1"},"yearly":{"time":"1706052652","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052652","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052652","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052652","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052652","unit":"hPa","value":"991.7"},"absolute":{"time":"1706052652","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706052652","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052652","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706052652","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052652","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706052652","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052652","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052652","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052652","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052652","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052652","unit":"℃","value":"14.5"},"humidity":{"time":"1706052652","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052652","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052652","unit":"℃","value":"7.6"},"humidity":{"time":"1706052652","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052652","unit":"℃","value":"17.1"},"humidity":{"time":"1706052652","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052652","unit":"℃","value":"8.7"},"humidity":{"time":"1706052652","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052652","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052652","unit":"℃","value":"11.9"},"humidity":{"time":"1706052652","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052652","unit":"℃","value":"12.1"},"humidity":{"time":"1706052652","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052652","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052652","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052652","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052652","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706052652","unit":"","value":"0"},"sensor_array":{"time":"1706052652","unit":"","value":"0"},"lightning_sensor":{"time":"1706052652","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052652","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052652","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052652","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052652","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052652","unit":"V","value":"1.38"}}}}
2024-01-23 23:31:02.858 EcowittCloud: Last data update 2024-01-23T23:30:52
2024-01-23 23:31:02.860 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:31:02.862 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:31:08.861 ProcessData: Processing posted data
2024-01-23 23:31:08.863 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27419&heap=23432&dateutc=2024-01-23+23:31:08&tempinf=59.9&humidityin=56&baromrelin=29.285&baromabsin=28.895&tempf=48.2&humidity=86&winddir=240&windspeedmph=9.17&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-22.4&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.7&pm25_24h_co2=41.8&pm10_co2=43.5&pm10_24h_co2=45.0&co2=403&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&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-23 23:31:08.865 DoWind: latest=12.5, speed=9.2 - Current: gust=18.3, speed=8.2
2024-01-23 23:31:08.867 DoWind: New: gust=18.3, speed=8.6, latest:9.2
2024-01-23 23:31:08.869 ApplyData: Complete
2024-01-23 23:31:08.871 ProcessData: Complete
2024-01-23 23:31:09.809 Realtime[156]: Start cycle
2024-01-23 23:31:09.811 Realtime[156]: Creating realtime.txt
2024-01-23 23:31:09.813 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-23 23:31:09.817 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-23 23:31:09.825 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-23 23:31:09.830 Realtime[156]: Real time upload files starting
2024-01-23 23:31:09.832 RealtimePHP[156]: Uploading to realtime.txt
2024-01-23 23:31:09.832 Realtime[156]: Failed MySQL updates are present
2024-01-23 23:31:09.834 RealtimePHP[156]: Sending via GET
2024-01-23 23:31:09.837 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:31:09.860 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:31:09.862 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-23 23:31:09.864 RealtimePHP[156]: Extra Files starting
2024-01-23 23:31:09.866 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-23 23:31:09.868 RealtimePHP[156]: Sending via GET
2024-01-23 23:31:09.896 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:31:09.898 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-23 23:31:09.900 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:31:09.902 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:31:09.903 RealtimePHP[156]: Sending via GET
2024-01-23 23:31:09.929 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:31:09.931 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-23 23:31:09.932 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:31:09.934 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-23 23:31:09.936 RealtimePHP[156]: Sending via GET
2024-01-23 23:31:09.961 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:31:09.963 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-23 23:31:09.964 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:31:09.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:31:09.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:31:09.969 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-23 23:31:09.971 RealtimePHP[156]: Sending via GET
2024-01-23 23:31:09.996 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:31:09.997 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-23 23:31:09.999 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-23 23:31:10.000 RealtimePHP[156]: Real time files process end
2024-01-23 23:31:10.340 Realtime[156]: Connection to MySQL server is OK, trying to upload 31429 failed commands
2024-01-23 23:31:10.342 Realtime[156]: End cycle
2024-01-23 23:31:10.344 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-23 23:31:10.347 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:31:10.348 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-23 23:31:10.350 Realtime[156]: Upload of failed MySQL commands complete
2024-01-23 23:31:10.352 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-23 23:31:09',9.0,86,6.8,9,9,240,0.0,19.6,991.7,'WSW','3','mph','C','hPa','mm',74.2,'+0.5',108.8,108.8,8.1,15.5,56,6.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,246,0.0,13,'0','0','WSW',907,'ft',5.6,0.0,0,'0',6.8)
2024-01-23 23:31:10.355 Realtime[156]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:31:10.356 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-23 23:31:09',9.0,86,6.8,9,9,240,0.0,19.6,991.7,'WSW','3','mph','C','hPa','mm',74.2,'+0.5',108.8,108.8,8.1,15.5,56,6.8,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,9.0,9.0,0.0,0.11,0,246,0.0,13,'0','0','WSW',907,'ft',5.6,0.0,0,'0',6.8)
2024-01-23 23:31:10.358 Realtime[156]: Buffering command to failed list
2024-01-23 23:31:12.468 Current CPU temp = 50.2°C
2024-01-23 23:31:19.809 Realtime[157]: Start cycle
2024-01-23 23:31:19.811 Realtime[157]: Creating realtime.txt
2024-01-23 23:31:19.813 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-23 23:31:19.816 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-23 23:31:19.822 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-23 23:31:19.826 Realtime[157]: Real time upload files starting
2024-01-23 23:31:19.828 Realtime[157]: End cycle
2024-01-23 23:31:19.828 RealtimePHP[157]: Uploading to realtime.txt
2024-01-23 23:31:19.831 RealtimePHP[157]: Sending via GET
2024-01-23 23:31:19.855 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:31:19.856 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-23 23:31:19.858 RealtimePHP[157]: Extra Files starting
2024-01-23 23:31:19.860 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-23 23:31:19.862 RealtimePHP[157]: Sending via GET
2024-01-23 23:31:19.886 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:31:19.888 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-23 23:31:19.890 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:31:19.892 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:31:19.894 RealtimePHP[157]: Sending via GET
2024-01-23 23:31:19.918 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:31:19.920 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-23 23:31:19.922 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:31:19.924 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-23 23:31:19.926 RealtimePHP[157]: Sending via GET
2024-01-23 23:31:19.950 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:31:19.952 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-23 23:31:19.954 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:31:19.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:31:19.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:31:19.959 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-23 23:31:19.961 RealtimePHP[157]: Sending via GET
2024-01-23 23:31:19.985 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:31:19.986 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-23 23:31:19.988 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-23 23:31:19.989 RealtimePHP[157]: Real time files process end
2024-01-23 23:31:29.809 Realtime[158]: Start cycle
2024-01-23 23:31:29.812 Realtime[158]: Creating realtime.txt
2024-01-23 23:31:29.814 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-23 23:31:29.818 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-23 23:31:29.824 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-23 23:31:29.829 Realtime[158]: Real time upload files starting
2024-01-23 23:31:29.830 RealtimePHP[158]: Uploading to realtime.txt
2024-01-23 23:31:29.832 RealtimePHP[158]: Sending via GET
2024-01-23 23:31:29.831 Realtime[158]: End cycle
2024-01-23 23:31:29.856 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:31:29.857 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-23 23:31:29.859 RealtimePHP[158]: Extra Files starting
2024-01-23 23:31:29.861 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-23 23:31:29.864 RealtimePHP[158]: Sending via GET
2024-01-23 23:31:29.890 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:31:29.892 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-23 23:31:29.894 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:31:29.896 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:31:29.898 RealtimePHP[158]: Sending via GET
2024-01-23 23:31:29.931 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:31:29.933 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-23 23:31:29.935 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:31:29.938 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-23 23:31:29.939 RealtimePHP[158]: Sending via GET
2024-01-23 23:31:29.963 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:31:29.965 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-23 23:31:29.967 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:31:29.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:31:29.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:31:29.973 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-23 23:31:29.975 RealtimePHP[158]: Sending via GET
2024-01-23 23:31:30.000 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:31:30.007 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-23 23:31:30.009 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-23 23:31:30.011 RealtimePHP[158]: Real time files process end
2024-01-23 23:31:39.809 Realtime[159]: Start cycle
2024-01-23 23:31:39.811 Realtime[159]: Creating realtime.txt
2024-01-23 23:31:39.813 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-23 23:31:39.815 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-23 23:31:39.821 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-23 23:31:39.826 Realtime[159]: Real time upload files starting
2024-01-23 23:31:39.827 Realtime[159]: End cycle
2024-01-23 23:31:39.827 RealtimePHP[159]: Uploading to realtime.txt
2024-01-23 23:31:39.830 RealtimePHP[159]: Sending via GET
2024-01-23 23:31:39.861 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:31:39.862 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-23 23:31:39.864 RealtimePHP[159]: Extra Files starting
2024-01-23 23:31:39.865 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-23 23:31:39.867 RealtimePHP[159]: Sending via GET
2024-01-23 23:31:39.892 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:31:39.894 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-23 23:31:39.895 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:31:39.897 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:31:39.899 RealtimePHP[159]: Sending via GET
2024-01-23 23:31:39.923 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:31:39.925 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-23 23:31:39.926 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:31:39.928 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-23 23:31:39.930 RealtimePHP[159]: Sending via GET
2024-01-23 23:31:39.953 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:31:39.955 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-23 23:31:39.956 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:31:39.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:31:39.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:31:39.961 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-23 23:31:39.963 RealtimePHP[159]: Sending via GET
2024-01-23 23:31:39.986 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:31:39.987 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-23 23:31:39.989 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-23 23:31:39.990 RealtimePHP[159]: Real time files process end
2024-01-23 23:31:40.867 ProcessData: Processing posted data
2024-01-23 23:31:40.868 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27451&heap=23432&dateutc=2024-01-23+23:31:40&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.6&humidity=86&winddir=258&windspeedmph=11.63&windgustmph=21.70&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-22.4&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.7&pm25_24h_co2=41.8&pm10_co2=43.5&pm10_24h_co2=45.0&co2=403&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&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-23 23:31:40.870 DoWind: latest=21.7, speed=11.6 - Current: gust=18.3, speed=8.6
2024-01-23 23:31:40.872 DoWind: New: gust=21.7, speed=9.1, latest:11.6
2024-01-23 23:31:40.874 ApplyData: Complete
2024-01-23 23:31:40.876 ProcessData: Complete
2024-01-23 23:31:49.809 Realtime[160]: Start cycle
2024-01-23 23:31:49.811 Realtime[160]: Creating realtime.txt
2024-01-23 23:31:49.813 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-23 23:31:49.815 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-23 23:31:49.821 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-23 23:31:49.825 Realtime[160]: Real time upload files starting
2024-01-23 23:31:49.827 Realtime[160]: End cycle
2024-01-23 23:31:49.827 RealtimePHP[160]: Uploading to realtime.txt
2024-01-23 23:31:49.830 RealtimePHP[160]: Sending via GET
2024-01-23 23:31:49.853 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:31:49.854 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-23 23:31:49.856 RealtimePHP[160]: Extra Files starting
2024-01-23 23:31:49.859 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-23 23:31:49.861 RealtimePHP[160]: Sending via GET
2024-01-23 23:31:49.886 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:31:49.887 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-23 23:31:49.889 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:31:49.891 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:31:49.892 RealtimePHP[160]: Sending via GET
2024-01-23 23:31:49.926 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:31:49.928 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-23 23:31:49.929 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:31:49.931 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-23 23:31:49.933 RealtimePHP[160]: Sending via GET
2024-01-23 23:31:49.959 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:31:49.960 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-23 23:31:49.962 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:31:49.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:31:49.967 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:31:49.969 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-23 23:31:49.971 RealtimePHP[160]: Sending via GET
2024-01-23 23:31:49.994 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:31:49.995 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-23 23:31:49.997 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-23 23:31:49.998 RealtimePHP[160]: Real time files process end
2024-01-23 23:31:54.873 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:31:54.875 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:31:55.311 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:31:55.314 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052714","data":{"outdoor":{"temperature":{"time":"1706052652","unit":"℃","value":"9.0"},"feels_like":{"time":"1706052652","unit":"℃","value":"6.7"},"app_temp":{"time":"1706052652","unit":"℃","value":"5.4"},"dew_point":{"time":"1706052652","unit":"℃","value":"6.8"},"humidity":{"time":"1706052652","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052652","unit":"℃","value":"15.5"},"humidity":{"time":"1706052652","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052652","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052652","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052652","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052652","unit":"mm","value":"22.1"},"event":{"time":"1706052652","unit":"mm","value":"79.0"},"hourly":{"time":"1706052652","unit":"mm","value":"0.0"},"weekly":{"time":"1706052652","unit":"mm","value":"50.1"},"monthly":{"time":"1706052652","unit":"mm","value":"111.1"},"yearly":{"time":"1706052652","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052652","unit":"mph","value":"9.2"},"wind_gust":{"time":"1706052652","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706052652","unit":"º","value":"240"}},"pressure":{"relative":{"time":"1706052652","unit":"hPa","value":"991.7"},"absolute":{"time":"1706052652","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706052652","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052652","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706052652","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052652","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706052652","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052652","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052652","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052652","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052652","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052652","unit":"℃","value":"14.5"},"humidity":{"time":"1706052652","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052652","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052652","unit":"℃","value":"7.6"},"humidity":{"time":"1706052652","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052652","unit":"℃","value":"17.1"},"humidity":{"time":"1706052652","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052652","unit":"℃","value":"8.7"},"humidity":{"time":"1706052652","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052652","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052652","unit":"℃","value":"11.9"},"humidity":{"time":"1706052652","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052652","unit":"℃","value":"12.1"},"humidity":{"time":"1706052652","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052652","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052652","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052652","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052652","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706052652","unit":"","value":"0"},"sensor_array":{"time":"1706052652","unit":"","value":"0"},"lightning_sensor":{"time":"1706052652","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052652","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052652","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052652","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052652","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052652","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052652","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052652","unit":"V","value":"1.38"}}}}
2024-01-23 23:31:55.317 EcowittCloud: Last data update 2024-01-23T23:30:52
2024-01-23 23:31:55.319 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:31:59.809 Realtime[161]: Start cycle
2024-01-23 23:31:59.812 Realtime[161]: Creating realtime.txt
2024-01-23 23:31:59.814 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-23 23:31:59.816 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-23 23:31:59.822 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-23 23:31:59.826 Realtime[161]: Real time upload files starting
2024-01-23 23:31:59.828 Realtime[161]: End cycle
2024-01-23 23:31:59.828 RealtimePHP[161]: Uploading to realtime.txt
2024-01-23 23:31:59.831 RealtimePHP[161]: Sending via GET
2024-01-23 23:31:59.855 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:31:59.856 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-23 23:31:59.858 RealtimePHP[161]: Extra Files starting
2024-01-23 23:31:59.859 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-23 23:31:59.861 RealtimePHP[161]: Sending via GET
2024-01-23 23:31:59.887 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:31:59.889 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-23 23:31:59.891 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:31:59.893 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:31:59.895 RealtimePHP[161]: Sending via GET
2024-01-23 23:31:59.921 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:31:59.923 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-23 23:31:59.924 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:31:59.928 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-23 23:31:59.930 RealtimePHP[161]: Sending via GET
2024-01-23 23:31:59.957 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:31:59.959 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-23 23:31:59.960 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:31:59.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:31:59.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:31:59.965 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-23 23:31:59.966 RealtimePHP[161]: Sending via GET
2024-01-23 23:31:59.989 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:31:59.991 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-23 23:31:59.993 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-23 23:31:59.994 RealtimePHP[161]: Real time files process end
2024-01-23 23:32:00.500 DoLogFile: Writing log entry for 01/23/2024 23:32:00
2024-01-23 23:32:00.502 DoLogFile: max gust: 22
2024-01-23 23:32:00.507 DoLogFile: log entry for 01/23/2024 23:32:00 written
2024-01-23 23:32:00.510 Writing today.ini, LastUpdateTime = 01/23/2024 23:32:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:32:00.516 DoLogFile: Failed MySQL updates are present
2024-01-23 23:32:00.521 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:32:01.023 DoLogFile: Connection to MySQL server is OK, trying to upload 31430 failed commands
2024-01-23 23:32:01.025 DoExtraLogFile: Writing log entry for 01/23/2024 23:32:00
2024-01-23 23:32: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-23 23:32:01.031 DoExtraLogFile: Log entry for 01/23/2024 23:32:00 written
2024-01-23 23:32:01.032 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:32:01.035 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:32:01.036 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:32:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:32',9.2,86,7.0,9,22,246,0.0,19.6,991.9,111.1,15.5,56,12,7.0,9.2,0.0,0,0.11,2.41,5.7,0,0.0,258,0.0,22.1,'WSW','WSW',7.0,9.2)
2024-01-23 23:32:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:32:01.044 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:32',9.2,86,7.0,9,22,246,0.0,19.6,991.9,111.1,15.5,56,12,7.0,9.2,0.0,0,0.11,2.41,5.7,0,0.0,258,0.0,22.1,'WSW','WSW',7.0,9.2)
2024-01-23 23:32:01.045 DoLogFile: Buffering command to failed list
2024-01-23 23:32:05.321 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:32:05.323 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:32:05.773 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:32:05.774 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052725","data":{"outdoor":{"temperature":{"time":"1706052716","unit":"℃","value":"9.2"},"feels_like":{"time":"1706052716","unit":"℃","value":"6.1"},"app_temp":{"time":"1706052716","unit":"℃","value":"4.0"},"dew_point":{"time":"1706052716","unit":"℃","value":"7.0"},"humidity":{"time":"1706052716","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052716","unit":"℃","value":"15.5"},"humidity":{"time":"1706052716","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052716","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052716","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052716","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052716","unit":"mm","value":"22.1"},"event":{"time":"1706052716","unit":"mm","value":"79.0"},"hourly":{"time":"1706052716","unit":"mm","value":"0.0"},"weekly":{"time":"1706052716","unit":"mm","value":"50.1"},"monthly":{"time":"1706052716","unit":"mm","value":"111.1"},"yearly":{"time":"1706052716","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052716","unit":"mph","value":"14.3"},"wind_gust":{"time":"1706052716","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706052716","unit":"º","value":"198"}},"pressure":{"relative":{"time":"1706052716","unit":"hPa","value":"991.9"},"absolute":{"time":"1706052716","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706052716","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052716","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706052716","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052716","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706052716","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706052716","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052716","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706052716","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052716","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052716","unit":"℃","value":"14.5"},"humidity":{"time":"1706052716","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052716","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052716","unit":"℃","value":"7.6"},"humidity":{"time":"1706052716","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052716","unit":"℃","value":"17.2"},"humidity":{"time":"1706052716","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052716","unit":"℃","value":"8.7"},"humidity":{"time":"1706052716","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052716","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052716","unit":"℃","value":"11.9"},"humidity":{"time":"1706052716","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052716","unit":"℃","value":"12.1"},"humidity":{"time":"1706052716","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052716","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052716","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052716","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052716","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706052716","unit":"","value":"0"},"sensor_array":{"time":"1706052716","unit":"","value":"0"},"lightning_sensor":{"time":"1706052716","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052716","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052716","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052716","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052716","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052716","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052716","unit":"V","value":"1.38"}}}}
2024-01-23 23:32:05.778 EcowittCloud: Last data update 2024-01-23T23:31:56
2024-01-23 23:32:05.779 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:32:05.781 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:32:09.809 Realtime[162]: Start cycle
2024-01-23 23:32:09.811 Realtime[162]: Creating realtime.txt
2024-01-23 23:32:09.813 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-23 23:32:09.815 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-23 23:32:09.821 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-23 23:32:09.826 Realtime[162]: Real time upload files starting
2024-01-23 23:32:09.827 Realtime[162]: Failed MySQL updates are present
2024-01-23 23:32:09.827 RealtimePHP[162]: Uploading to realtime.txt
2024-01-23 23:32:09.830 RealtimePHP[162]: Sending via GET
2024-01-23 23:32:09.829 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:32:09.854 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:32:09.856 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-23 23:32:09.857 RealtimePHP[162]: Extra Files starting
2024-01-23 23:32:09.858 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-23 23:32:09.860 RealtimePHP[162]: Sending via GET
2024-01-23 23:32:09.884 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:32:09.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-23 23:32:09.887 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:32:09.889 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:32:09.891 RealtimePHP[162]: Sending via GET
2024-01-23 23:32:09.914 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:32:09.916 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-23 23:32:09.917 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:32:09.919 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-23 23:32:09.921 RealtimePHP[162]: Sending via GET
2024-01-23 23:32:09.944 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:32:09.946 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-23 23:32:09.947 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:32:09.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:32:09.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:32:09.952 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-23 23:32:09.953 RealtimePHP[162]: Sending via GET
2024-01-23 23:32:09.977 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:32:09.978 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-23 23:32:09.980 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-23 23:32:09.981 RealtimePHP[162]: Real time files process end
2024-01-23 23:32:10.334 Realtime[162]: Connection to MySQL server is OK, trying to upload 31431 failed commands
2024-01-23 23:32:10.336 Realtime[162]: End cycle
2024-01-23 23:32:10.338 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-23 23:32:10.341 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:32:10.343 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-23 23:32:10.344 Realtime[162]: Upload of failed MySQL commands complete
2024-01-23 23:32:10.346 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-23 23:32:09',9.2,86,7.0,9,12,258,0.0,19.6,991.9,'WSW','3','mph','C','hPa','mm',74.3,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.11,0,246,0.0,13,'0','0','WSW',908,'ft',5.7,0.0,0,'0',7.0)
2024-01-23 23:32:10.349 Realtime[162]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:32:10.350 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-23 23:32:09',9.2,86,7.0,9,12,258,0.0,19.6,991.9,'WSW','3','mph','C','hPa','mm',74.3,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,9.2,9.2,0.0,0.11,0,246,0.0,13,'0','0','WSW',908,'ft',5.7,0.0,0,'0',7.0)
2024-01-23 23:32:10.352 Realtime[162]: Buffering command to failed list
2024-01-23 23:32:12.473 Current CPU temp = 49.1°C
2024-01-23 23:32:12.867 ProcessData: Processing posted data
2024-01-23 23:32:12.868 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27483&heap=23432&dateutc=2024-01-23+23:32:12&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.6&humidity=86&winddir=198&windspeedmph=14.32&windgustmph=22.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-22.4&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.4&pm25_24h_co2=41.8&pm10_co2=41.3&pm10_24h_co2=45.0&co2=406&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:32:12.871 DoWind: latest=22.8, speed=14.3 - Current: gust=21.7, speed=9.1
2024-01-23 23:32:12.873 DoWind: New: gust=22.8, speed=9.5, latest:14.3
2024-01-23 23:32:12.876 ApplyData: Complete
2024-01-23 23:32:12.877 ProcessData: Complete
2024-01-23 23:32:19.809 Realtime[163]: Start cycle
2024-01-23 23:32:19.811 Realtime[163]: Creating realtime.txt
2024-01-23 23:32:19.813 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-23 23:32:19.815 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-23 23:32:19.821 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-23 23:32:19.825 Realtime[163]: Real time upload files starting
2024-01-23 23:32:19.827 Realtime[163]: End cycle
2024-01-23 23:32:19.827 RealtimePHP[163]: Uploading to realtime.txt
2024-01-23 23:32:19.830 RealtimePHP[163]: Sending via GET
2024-01-23 23:32:19.854 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:32:19.855 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-23 23:32:19.857 RealtimePHP[163]: Extra Files starting
2024-01-23 23:32:19.858 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-23 23:32:19.860 RealtimePHP[163]: Sending via GET
2024-01-23 23:32:19.883 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:32:19.885 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-23 23:32:19.887 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:32:19.889 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:32:19.890 RealtimePHP[163]: Sending via GET
2024-01-23 23:32:19.914 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:32:19.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-23 23:32:19.917 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:32:19.919 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-23 23:32:19.920 RealtimePHP[163]: Sending via GET
2024-01-23 23:32:19.945 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:32:19.946 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-23 23:32:19.948 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:32:19.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:32:19.951 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:32:19.952 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-23 23:32:19.954 RealtimePHP[163]: Sending via GET
2024-01-23 23:32:19.977 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:32:19.979 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-23 23:32:19.980 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-23 23:32:19.982 RealtimePHP[163]: Real time files process end
2024-01-23 23:32:29.809 Realtime[164]: Start cycle
2024-01-23 23:32:29.812 Realtime[164]: Creating realtime.txt
2024-01-23 23:32:29.814 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-23 23:32:29.817 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-23 23:32:29.825 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-23 23:32:29.831 Realtime[164]: Real time upload files starting
2024-01-23 23:32:29.832 RealtimePHP[164]: Uploading to realtime.txt
2024-01-23 23:32:29.834 RealtimePHP[164]: Sending via GET
2024-01-23 23:32:29.833 Realtime[164]: End cycle
2024-01-23 23:32:29.858 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:32:29.859 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-23 23:32:29.861 RealtimePHP[164]: Extra Files starting
2024-01-23 23:32:29.862 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-23 23:32:29.864 RealtimePHP[164]: Sending via GET
2024-01-23 23:32:29.889 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:32:29.891 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-23 23:32:29.892 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:32:29.894 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:32:29.896 RealtimePHP[164]: Sending via GET
2024-01-23 23:32:29.919 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:32:29.920 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-23 23:32:29.922 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:32:29.924 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-23 23:32:29.925 RealtimePHP[164]: Sending via GET
2024-01-23 23:32:29.948 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:32:29.949 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-23 23:32:29.951 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:32:29.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:32:29.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:32:29.956 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-23 23:32:29.957 RealtimePHP[164]: Sending via GET
2024-01-23 23:32:29.986 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:32:29.988 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-23 23:32:29.989 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-23 23:32:29.991 RealtimePHP[164]: Real time files process end
2024-01-23 23:32:39.810 Realtime[165]: Start cycle
2024-01-23 23:32:39.812 Realtime[165]: Creating realtime.txt
2024-01-23 23:32:39.814 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-23 23:32:39.817 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-23 23:32:39.824 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-23 23:32:39.829 Realtime[165]: Real time upload files starting
2024-01-23 23:32:39.831 Realtime[165]: End cycle
2024-01-23 23:32:39.832 RealtimePHP[165]: Uploading to realtime.txt
2024-01-23 23:32:39.835 RealtimePHP[165]: Sending via GET
2024-01-23 23:32:39.860 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:32:39.862 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-23 23:32:39.864 RealtimePHP[165]: Extra Files starting
2024-01-23 23:32:39.865 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-23 23:32:39.868 RealtimePHP[165]: Sending via GET
2024-01-23 23:32:39.892 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:32:39.894 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-23 23:32:39.896 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:32:39.898 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:32:39.900 RealtimePHP[165]: Sending via GET
2024-01-23 23:32:39.924 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:32:39.926 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-23 23:32:39.928 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:32:39.931 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-23 23:32:39.933 RealtimePHP[165]: Sending via GET
2024-01-23 23:32:39.957 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:32:39.958 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-23 23:32:39.960 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:32:39.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:32:39.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:32:39.965 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-23 23:32:39.967 RealtimePHP[165]: Sending via GET
2024-01-23 23:32:39.990 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:32:39.992 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-23 23:32:39.994 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-23 23:32:39.995 RealtimePHP[165]: Real time files process end
2024-01-23 23:32:45.141 ProcessData: Processing posted data
2024-01-23 23:32:45.142 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27515&heap=23048&dateutc=2024-01-23+23:32:44&tempinf=59.9&humidityin=56&baromrelin=29.285&baromabsin=28.895&tempf=48.6&humidity=86&winddir=256&windspeedmph=5.59&windgustmph=22.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-22.5&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.4&pm25_24h_co2=41.8&pm10_co2=41.3&pm10_24h_co2=45.0&co2=406&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:32:45.144 DoWind: latest=22.8, speed=5.6 - Current: gust=22.8, speed=9.5
2024-01-23 23:32:45.146 DoWind: New: gust=22.8, speed=9.3, latest:5.6
2024-01-23 23:32:45.148 ApplyData: Complete
2024-01-23 23:32:45.150 ProcessData: Complete
2024-01-23 23:32:49.810 Realtime[166]: Start cycle
2024-01-23 23:32:49.811 Realtime[166]: Creating realtime.txt
2024-01-23 23:32:49.813 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-23 23:32:49.815 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-23 23:32:49.821 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-23 23:32:49.826 Realtime[166]: Real time upload files starting
2024-01-23 23:32:49.827 Realtime[166]: End cycle
2024-01-23 23:32:49.827 RealtimePHP[166]: Uploading to realtime.txt
2024-01-23 23:32:49.830 RealtimePHP[166]: Sending via GET
2024-01-23 23:32:49.854 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:32:49.856 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-23 23:32:49.857 RealtimePHP[166]: Extra Files starting
2024-01-23 23:32:49.858 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-23 23:32:49.861 RealtimePHP[166]: Sending via GET
2024-01-23 23:32:49.895 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:32:49.896 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-23 23:32:49.898 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:32:49.900 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:32:49.902 RealtimePHP[166]: Sending via GET
2024-01-23 23:32:49.929 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:32:49.930 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-23 23:32:49.932 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:32:49.933 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-23 23:32:49.935 RealtimePHP[166]: Sending via GET
2024-01-23 23:32:49.959 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:32:49.961 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-23 23:32:49.963 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:32:49.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:32:49.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:32:49.968 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-23 23:32:49.971 RealtimePHP[166]: Sending via GET
2024-01-23 23:32:49.994 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:32:49.995 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-23 23:32:49.997 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-23 23:32:49.999 RealtimePHP[166]: Real time files process end
2024-01-23 23:32:58.789 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:32:58.791 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:32:59.233 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:32:59.235 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052778","data":{"outdoor":{"temperature":{"time":"1706052716","unit":"℃","value":"9.2"},"feels_like":{"time":"1706052716","unit":"℃","value":"6.1"},"app_temp":{"time":"1706052716","unit":"℃","value":"4.0"},"dew_point":{"time":"1706052716","unit":"℃","value":"7.0"},"humidity":{"time":"1706052716","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052716","unit":"℃","value":"15.5"},"humidity":{"time":"1706052716","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052716","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052716","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052716","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052716","unit":"mm","value":"22.1"},"event":{"time":"1706052716","unit":"mm","value":"79.0"},"hourly":{"time":"1706052716","unit":"mm","value":"0.0"},"weekly":{"time":"1706052716","unit":"mm","value":"50.1"},"monthly":{"time":"1706052716","unit":"mm","value":"111.1"},"yearly":{"time":"1706052716","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052716","unit":"mph","value":"14.3"},"wind_gust":{"time":"1706052716","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706052716","unit":"º","value":"198"}},"pressure":{"relative":{"time":"1706052716","unit":"hPa","value":"991.9"},"absolute":{"time":"1706052716","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706052716","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052716","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706052716","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052716","unit":"µg\/m³","value":"113"},"pm25":{"time":"1706052716","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706052716","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052716","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706052716","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052716","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052716","unit":"℃","value":"14.5"},"humidity":{"time":"1706052716","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052716","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052716","unit":"℃","value":"7.6"},"humidity":{"time":"1706052716","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052716","unit":"℃","value":"17.2"},"humidity":{"time":"1706052716","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052716","unit":"℃","value":"8.7"},"humidity":{"time":"1706052716","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052716","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052716","unit":"℃","value":"11.9"},"humidity":{"time":"1706052716","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052716","unit":"℃","value":"12.1"},"humidity":{"time":"1706052716","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052716","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052716","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052716","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052716","unit":"%","value":"80"}},"battery":{"t_rh_p_sensor":{"time":"1706052716","unit":"","value":"0"},"sensor_array":{"time":"1706052716","unit":"","value":"0"},"lightning_sensor":{"time":"1706052716","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052716","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052716","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052716","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052716","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052716","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052716","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052716","unit":"V","value":"1.38"}}}}
2024-01-23 23:32:59.239 EcowittCloud: Last data update 2024-01-23T23:31:56
2024-01-23 23:32:59.240 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:32:59.810 Realtime[167]: Start cycle
2024-01-23 23:32:59.811 Realtime[167]: Creating realtime.txt
2024-01-23 23:32:59.813 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-23 23:32:59.816 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-23 23:32:59.821 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-23 23:32:59.826 Realtime[167]: Real time upload files starting
2024-01-23 23:32:59.828 Realtime[167]: End cycle
2024-01-23 23:32:59.828 RealtimePHP[167]: Uploading to realtime.txt
2024-01-23 23:32:59.831 RealtimePHP[167]: Sending via GET
2024-01-23 23:32:59.856 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:32:59.857 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-23 23:32:59.859 RealtimePHP[167]: Extra Files starting
2024-01-23 23:32:59.860 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-23 23:32:59.862 RealtimePHP[167]: Sending via GET
2024-01-23 23:32:59.887 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:32:59.889 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-23 23:32:59.890 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:32:59.892 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:32:59.894 RealtimePHP[167]: Sending via GET
2024-01-23 23:32:59.917 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:32:59.919 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-23 23:32:59.921 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:32:59.923 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-23 23:32:59.924 RealtimePHP[167]: Sending via GET
2024-01-23 23:32:59.947 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:32:59.949 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-23 23:32:59.950 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:32:59.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:32:59.954 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:32:59.955 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-23 23:32:59.957 RealtimePHP[167]: Sending via GET
2024-01-23 23:32:59.979 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:32:59.981 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-23 23:32:59.983 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-23 23:32:59.984 RealtimePHP[167]: Real time files process end
2024-01-23 23:33:00.504 DoLogFile: Writing log entry for 01/23/2024 23:33:00
2024-01-23 23:33:00.506 DoLogFile: max gust: 23
2024-01-23 23:33:00.510 DoLogFile: log entry for 01/23/2024 23:33:00 written
2024-01-23 23:33:00.513 Writing today.ini, LastUpdateTime = 01/23/2024 23:33:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:33:00.519 DoLogFile: Failed MySQL updates are present
2024-01-23 23:33:00.522 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:33:01.024 DoLogFile: Connection to MySQL server is OK, trying to upload 31432 failed commands
2024-01-23 23:33:01.026 DoExtraLogFile: Writing log entry for 01/23/2024 23:33:00
2024-01-23 23:33:01.029 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:33:01.031 DoExtraLogFile: Log entry for 01/23/2024 23:33:00 written
2024-01-23 23:33:01.034 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:33: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-23 23:33:01.037 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:33:01.040 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:33',9.2,86,7.0,9,23,241,0.0,19.6,991.7,111.1,15.5,56,6,7.0,9.2,0.0,0,0.11,2.41,5.6,0,0.0,256,0.0,22.1,'WSW','WSW',7.0,9.2)
2024-01-23 23:33:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:33: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-23 23:33',9.2,86,7.0,9,23,241,0.0,19.6,991.7,111.1,15.5,56,6,7.0,9.2,0.0,0,0.11,2.41,5.6,0,0.0,256,0.0,22.1,'WSW','WSW',7.0,9.2)
2024-01-23 23:33:01.046 DoLogFile: Buffering command to failed list
2024-01-23 23:33:09.243 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:33:09.246 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:33:09.693 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:33:09.695 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052789","data":{"outdoor":{"temperature":{"time":"1706052780","unit":"℃","value":"9.2"},"feels_like":{"time":"1706052780","unit":"℃","value":"7.8"},"app_temp":{"time":"1706052780","unit":"℃","value":"6.7"},"dew_point":{"time":"1706052780","unit":"℃","value":"7.0"},"humidity":{"time":"1706052780","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052780","unit":"℃","value":"15.5"},"humidity":{"time":"1706052780","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052780","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052780","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052780","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052780","unit":"mm","value":"22.1"},"event":{"time":"1706052780","unit":"mm","value":"79.0"},"hourly":{"time":"1706052780","unit":"mm","value":"0.0"},"weekly":{"time":"1706052780","unit":"mm","value":"50.1"},"monthly":{"time":"1706052780","unit":"mm","value":"111.1"},"yearly":{"time":"1706052780","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052780","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706052780","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706052780","unit":"º","value":"44"}},"pressure":{"relative":{"time":"1706052780","unit":"hPa","value":"991.7"},"absolute":{"time":"1706052780","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706052780","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052780","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706052780","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052780","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706052780","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706052780","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052780","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706052780","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052780","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052780","unit":"℃","value":"14.5"},"humidity":{"time":"1706052780","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052780","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052780","unit":"℃","value":"7.6"},"humidity":{"time":"1706052780","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052780","unit":"℃","value":"17.2"},"humidity":{"time":"1706052780","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052780","unit":"℃","value":"8.8"},"humidity":{"time":"1706052780","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052780","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052780","unit":"℃","value":"11.9"},"humidity":{"time":"1706052780","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052780","unit":"℃","value":"12.1"},"humidity":{"time":"1706052780","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052780","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052780","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052780","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052780","unit":"%","value":"78"}},"battery":{"t_rh_p_sensor":{"time":"1706052780","unit":"","value":"0"},"sensor_array":{"time":"1706052780","unit":"","value":"0"},"lightning_sensor":{"time":"1706052780","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052780","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052780","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052780","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052780","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052780","unit":"V","value":"1.38"}}}}
2024-01-23 23:33:09.699 EcowittCloud: Last data update 2024-01-23T23:33:00
2024-01-23 23:33:09.701 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:33:09.702 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:33:09.810 Realtime[168]: Start cycle
2024-01-23 23:33:09.811 Realtime[168]: Creating realtime.txt
2024-01-23 23:33:09.813 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-23 23:33:09.815 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-23 23:33:09.821 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-23 23:33:09.826 Realtime[168]: Real time upload files starting
2024-01-23 23:33:09.827 Realtime[168]: Failed MySQL updates are present
2024-01-23 23:33:09.827 RealtimePHP[168]: Uploading to realtime.txt
2024-01-23 23:33:09.830 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:33:09.831 RealtimePHP[168]: Sending via GET
2024-01-23 23:33:09.855 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:33:09.857 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-23 23:33:09.859 RealtimePHP[168]: Extra Files starting
2024-01-23 23:33:09.860 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-23 23:33:09.862 RealtimePHP[168]: Sending via GET
2024-01-23 23:33:09.886 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:33:09.887 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-23 23:33:09.889 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:33:09.891 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:33:09.892 RealtimePHP[168]: Sending via GET
2024-01-23 23:33:09.915 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:33:09.917 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-23 23:33:09.919 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:33:09.921 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-23 23:33:09.923 RealtimePHP[168]: Sending via GET
2024-01-23 23:33:09.948 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:33:09.949 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-23 23:33:09.951 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:33:09.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:33:09.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:33:09.956 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-23 23:33:09.957 RealtimePHP[168]: Sending via GET
2024-01-23 23:33:09.981 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:33:09.983 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-23 23:33:09.984 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-23 23:33:09.986 RealtimePHP[168]: Real time files process end
2024-01-23 23:33:10.332 Realtime[168]: Connection to MySQL server is OK, trying to upload 31433 failed commands
2024-01-23 23:33:10.334 Realtime[168]: End cycle
2024-01-23 23:33:10.336 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-23 23:33:10.339 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:33:10.341 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-23 23:33:10.343 Realtime[168]: Upload of failed MySQL commands complete
2024-01-23 23:33:10.345 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-23 23:33:09',9.2,86,7.0,9,6,256,0.0,19.6,991.7,'WSW','3','mph','C','hPa','mm',74.5,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.2,9.2,0.0,0.11,0,241,0.0,13,'0','0','WSW',908,'ft',5.6,0.0,0,'0',7.0)
2024-01-23 23:33:10.347 Realtime[168]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:33:10.349 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-23 23:33:09',9.2,86,7.0,9,6,256,0.0,19.6,991.7,'WSW','3','mph','C','hPa','mm',74.5,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.2,9.2,0.0,0.11,0,241,0.0,13,'0','0','WSW',908,'ft',5.6,0.0,0,'0',7.0)
2024-01-23 23:33:10.350 Realtime[168]: Buffering command to failed list
2024-01-23 23:33:12.478 Current CPU temp = 51.3°C
2024-01-23 23:33:17.518 ProcessData: Processing posted data
2024-01-23 23:33:17.520 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27547&heap=23048&dateutc=2024-01-23+23:33:16&tempinf=59.9&humidityin=56&baromrelin=29.294&baromabsin=28.904&tempf=48.6&humidity=86&winddir=16&windspeedmph=4.92&windgustmph=22.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-22.5&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.1&pm25_24h_co2=41.8&pm10_co2=41.3&pm10_24h_co2=45.0&co2=407&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=78&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:33:17.524 DoWind: latest=22.8, speed=4.9 - Current: gust=22.8, speed=9.3
2024-01-23 23:33:17.526 DoWind: New: gust=22.8, speed=9.2, latest:4.9
2024-01-23 23:33:17.528 ApplyData: Complete
2024-01-23 23:33:17.530 ProcessData: Complete
2024-01-23 23:33:19.810 Realtime[169]: Start cycle
2024-01-23 23:33:19.812 Realtime[169]: Creating realtime.txt
2024-01-23 23:33:19.814 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-23 23:33:19.817 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-23 23:33:19.824 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-23 23:33:19.828 Realtime[169]: Real time upload files starting
2024-01-23 23:33:19.830 Realtime[169]: End cycle
2024-01-23 23:33:19.830 RealtimePHP[169]: Uploading to realtime.txt
2024-01-23 23:33:19.833 RealtimePHP[169]: Sending via GET
2024-01-23 23:33:19.873 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:33:19.875 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-23 23:33:19.877 RealtimePHP[169]: Extra Files starting
2024-01-23 23:33:19.879 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-23 23:33:19.881 RealtimePHP[169]: Sending via GET
2024-01-23 23:33:19.908 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:33:19.910 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-23 23:33:19.913 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:33:19.915 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:33:19.917 RealtimePHP[169]: Sending via GET
2024-01-23 23:33:19.941 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:33:19.943 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-23 23:33:19.944 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:33:19.946 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-23 23:33:19.948 RealtimePHP[169]: Sending via GET
2024-01-23 23:33:19.972 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:33:19.974 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-23 23:33:19.975 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:33:19.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:33:19.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:33:19.980 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-23 23:33:19.982 RealtimePHP[169]: Sending via GET
2024-01-23 23:33:20.005 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:33:20.007 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-23 23:33:20.008 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-23 23:33:20.010 RealtimePHP[169]: Real time files process end
2024-01-23 23:33:29.810 Realtime[170]: Start cycle
2024-01-23 23:33:29.811 Realtime[170]: Creating realtime.txt
2024-01-23 23:33:29.813 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-23 23:33:29.816 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-23 23:33:29.822 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-23 23:33:29.826 Realtime[170]: Real time upload files starting
2024-01-23 23:33:29.828 Realtime[170]: End cycle
2024-01-23 23:33:29.828 RealtimePHP[170]: Uploading to realtime.txt
2024-01-23 23:33:29.831 RealtimePHP[170]: Sending via GET
2024-01-23 23:33:29.854 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:33:29.856 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-23 23:33:29.859 RealtimePHP[170]: Extra Files starting
2024-01-23 23:33:29.860 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-23 23:33:29.862 RealtimePHP[170]: Sending via GET
2024-01-23 23:33:29.885 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:33:29.887 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-23 23:33:29.889 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:33:29.891 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:33:29.892 RealtimePHP[170]: Sending via GET
2024-01-23 23:33:29.916 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:33:29.917 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-23 23:33:29.919 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:33:29.921 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-23 23:33:29.922 RealtimePHP[170]: Sending via GET
2024-01-23 23:33:29.945 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:33:29.947 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-23 23:33:29.948 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:33:29.950 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:33:29.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:33:29.953 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-23 23:33:29.955 RealtimePHP[170]: Sending via GET
2024-01-23 23:33:29.978 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:33:29.979 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-23 23:33:29.981 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-23 23:33:29.982 RealtimePHP[170]: Real time files process end
2024-01-23 23:33:39.810 Realtime[171]: Start cycle
2024-01-23 23:33:39.811 Realtime[171]: Creating realtime.txt
2024-01-23 23:33:39.813 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-23 23:33:39.816 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-23 23:33:39.821 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-23 23:33:39.826 Realtime[171]: Real time upload files starting
2024-01-23 23:33:39.827 Realtime[171]: End cycle
2024-01-23 23:33:39.828 RealtimePHP[171]: Uploading to realtime.txt
2024-01-23 23:33:39.831 RealtimePHP[171]: Sending via GET
2024-01-23 23:33:39.854 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:33:39.855 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-23 23:33:39.857 RealtimePHP[171]: Extra Files starting
2024-01-23 23:33:39.858 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-23 23:33:39.860 RealtimePHP[171]: Sending via GET
2024-01-23 23:33:39.884 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:33:39.885 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-23 23:33:39.887 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:33:39.889 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:33:39.891 RealtimePHP[171]: Sending via GET
2024-01-23 23:33:39.914 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:33:39.915 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-23 23:33:39.917 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:33:39.919 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-23 23:33:39.920 RealtimePHP[171]: Sending via GET
2024-01-23 23:33:39.942 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:33:39.944 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-23 23:33:39.946 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:33:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:33:39.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:33:39.950 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-23 23:33:39.952 RealtimePHP[171]: Sending via GET
2024-01-23 23:33:39.976 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:33:39.977 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-23 23:33:39.979 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-23 23:33:39.980 RealtimePHP[171]: Real time files process end
2024-01-23 23:33:48.877 ProcessData: Processing posted data
2024-01-23 23:33:48.879 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27579&heap=23432&dateutc=2024-01-23+23:33:48&tempinf=59.9&humidityin=56&baromrelin=29.294&baromabsin=28.904&tempf=48.6&humidity=86&winddir=16&windspeedmph=4.92&windgustmph=22.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-22.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.1&pm25_24h_co2=41.8&pm10_co2=41.3&pm10_24h_co2=45.0&co2=407&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:33:48.881 DoWind: latest=22.8, speed=4.9 - Current: gust=22.8, speed=9.2
2024-01-23 23:33:48.883 DoWind: New: gust=22.8, speed=8.9, latest:4.9
2024-01-23 23:33:48.885 ApplyData: Complete
2024-01-23 23:33:48.886 ProcessData: Complete
2024-01-23 23:33:49.810 Realtime[172]: Start cycle
2024-01-23 23:33:49.812 Realtime[172]: Creating realtime.txt
2024-01-23 23:33:49.814 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-23 23:33:49.816 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-23 23:33:49.823 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-23 23:33:49.828 Realtime[172]: Real time upload files starting
2024-01-23 23:33:49.830 RealtimePHP[172]: Uploading to realtime.txt
2024-01-23 23:33:49.830 Realtime[172]: End cycle
2024-01-23 23:33:49.832 RealtimePHP[172]: Sending via GET
2024-01-23 23:33:49.857 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:33:49.858 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-23 23:33:49.860 RealtimePHP[172]: Extra Files starting
2024-01-23 23:33:49.861 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-23 23:33:49.864 RealtimePHP[172]: Sending via GET
2024-01-23 23:33:49.889 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:33:49.891 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-23 23:33:49.893 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:33:49.895 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:33:49.897 RealtimePHP[172]: Sending via GET
2024-01-23 23:33:49.920 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:33:49.922 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-23 23:33:49.924 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:33:49.925 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-23 23:33:49.927 RealtimePHP[172]: Sending via GET
2024-01-23 23:33:49.950 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:33:49.952 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-23 23:33:49.954 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:33:49.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:33:49.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:33:49.959 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-23 23:33:49.960 RealtimePHP[172]: Sending via GET
2024-01-23 23:33:49.984 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:33:49.985 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-23 23:33:49.987 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-23 23:33:49.988 RealtimePHP[172]: Real time files process end
2024-01-23 23:33:59.810 Realtime[173]: Start cycle
2024-01-23 23:33:59.812 Realtime[173]: Creating realtime.txt
2024-01-23 23:33:59.813 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-23 23:33:59.816 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-23 23:33:59.822 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-23 23:33:59.826 Realtime[173]: Real time upload files starting
2024-01-23 23:33:59.828 Realtime[173]: End cycle
2024-01-23 23:33:59.828 RealtimePHP[173]: Uploading to realtime.txt
2024-01-23 23:33:59.831 RealtimePHP[173]: Sending via GET
2024-01-23 23:33:59.855 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:33:59.857 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-23 23:33:59.859 RealtimePHP[173]: Extra Files starting
2024-01-23 23:33:59.860 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-23 23:33:59.863 RealtimePHP[173]: Sending via GET
2024-01-23 23:33:59.887 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:33:59.889 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-23 23:33:59.891 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:33:59.894 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:33:59.895 RealtimePHP[173]: Sending via GET
2024-01-23 23:33:59.920 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:33:59.921 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-23 23:33:59.923 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:33:59.926 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-23 23:33:59.928 RealtimePHP[173]: Sending via GET
2024-01-23 23:33:59.952 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:33:59.954 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-23 23:33:59.956 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:33:59.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:33:59.959 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:33:59.960 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-23 23:33:59.962 RealtimePHP[173]: Sending via GET
2024-01-23 23:33:59.987 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:33:59.989 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-23 23:33:59.991 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-23 23:33:59.992 RealtimePHP[173]: Real time files process end
2024-01-23 23:34:00.512 DoLogFile: Writing log entry for 01/23/2024 23:34:00
2024-01-23 23:34:00.514 DoLogFile: max gust: 23
2024-01-23 23:34:00.518 DoLogFile: log entry for 01/23/2024 23:34:00 written
2024-01-23 23:34:00.521 Writing today.ini, LastUpdateTime = 01/23/2024 23:34:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:34:00.528 DoLogFile: Failed MySQL updates are present
2024-01-23 23:34:00.531 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:34:01.033 DoLogFile: Connection to MySQL server is OK, trying to upload 31434 failed commands
2024-01-23 23:34:01.035 DoExtraLogFile: Writing log entry for 01/23/2024 23:34:00
2024-01-23 23:34: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-23 23:34:01.039 DoExtraLogFile: Log entry for 01/23/2024 23:34:00 written
2024-01-23 23:34:01.043 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:34: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-23 23:34:01.047 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:34:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:34',9.2,86,7.0,9,23,248,0.0,19.6,992.0,111.1,15.5,56,5,7.0,9.2,0.0,0,0.11,2.41,5.7,0,0.0,16,0.0,22.1,'WSW','NNE',7.0,9.2)
2024-01-23 23:34:01.053 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:34:01.055 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:34',9.2,86,7.0,9,23,248,0.0,19.6,992.0,111.1,15.5,56,5,7.0,9.2,0.0,0,0.11,2.41,5.7,0,0.0,16,0.0,22.1,'WSW','NNE',7.0,9.2)
2024-01-23 23:34:01.057 DoLogFile: Buffering command to failed list
2024-01-23 23:34:02.709 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:34:02.711 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:34:03.141 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:34:03.143 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052842","data":{"outdoor":{"temperature":{"time":"1706052780","unit":"℃","value":"9.2"},"feels_like":{"time":"1706052780","unit":"℃","value":"7.8"},"app_temp":{"time":"1706052780","unit":"℃","value":"6.7"},"dew_point":{"time":"1706052780","unit":"℃","value":"7.0"},"humidity":{"time":"1706052780","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052780","unit":"℃","value":"15.5"},"humidity":{"time":"1706052780","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052780","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052780","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052780","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052780","unit":"mm","value":"22.1"},"event":{"time":"1706052780","unit":"mm","value":"79.0"},"hourly":{"time":"1706052780","unit":"mm","value":"0.0"},"weekly":{"time":"1706052780","unit":"mm","value":"50.1"},"monthly":{"time":"1706052780","unit":"mm","value":"111.1"},"yearly":{"time":"1706052780","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052780","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706052780","unit":"mph","value":"22.8"},"wind_direction":{"time":"1706052780","unit":"º","value":"44"}},"pressure":{"relative":{"time":"1706052780","unit":"hPa","value":"991.7"},"absolute":{"time":"1706052780","unit":"hPa","value":"978.5"}},"lightning":{"count":{"time":"1706052780","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052780","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706052780","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052780","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706052780","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706052780","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052780","unit":"µg\/m³","value":"38"},"pm10":{"time":"1706052780","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052780","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052780","unit":"℃","value":"14.5"},"humidity":{"time":"1706052780","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052780","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052780","unit":"℃","value":"7.6"},"humidity":{"time":"1706052780","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052780","unit":"℃","value":"17.2"},"humidity":{"time":"1706052780","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052780","unit":"℃","value":"8.8"},"humidity":{"time":"1706052780","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052780","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052780","unit":"℃","value":"11.9"},"humidity":{"time":"1706052780","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052780","unit":"℃","value":"12.1"},"humidity":{"time":"1706052780","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052780","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052780","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052780","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052780","unit":"%","value":"78"}},"battery":{"t_rh_p_sensor":{"time":"1706052780","unit":"","value":"0"},"sensor_array":{"time":"1706052780","unit":"","value":"0"},"lightning_sensor":{"time":"1706052780","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052780","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052780","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052780","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052780","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052780","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052780","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052780","unit":"V","value":"1.38"}}}}
2024-01-23 23:34:03.146 EcowittCloud: Last data update 2024-01-23T23:33:00
2024-01-23 23:34:03.148 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:34:09.810 Realtime[174]: Start cycle
2024-01-23 23:34:09.812 Realtime[174]: Creating realtime.txt
2024-01-23 23:34:09.813 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-23 23:34:09.816 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-23 23:34:09.822 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-23 23:34:09.826 Realtime[174]: Real time upload files starting
2024-01-23 23:34:09.828 RealtimePHP[174]: Uploading to realtime.txt
2024-01-23 23:34:09.828 Realtime[174]: Failed MySQL updates are present
2024-01-23 23:34:09.829 RealtimePHP[174]: Sending via GET
2024-01-23 23:34:09.832 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:34:09.854 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:34:09.856 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-23 23:34:09.857 RealtimePHP[174]: Extra Files starting
2024-01-23 23:34:09.858 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-23 23:34:09.860 RealtimePHP[174]: Sending via GET
2024-01-23 23:34:09.884 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:34:09.886 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-23 23:34:09.887 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:34:09.889 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:34:09.891 RealtimePHP[174]: Sending via GET
2024-01-23 23:34:09.914 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:34:09.915 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-23 23:34:09.917 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:34:09.919 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-23 23:34:09.920 RealtimePHP[174]: Sending via GET
2024-01-23 23:34:09.944 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:34:09.946 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-23 23:34:09.947 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:34:09.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:34:09.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:34:09.952 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-23 23:34:09.954 RealtimePHP[174]: Sending via GET
2024-01-23 23:34:09.978 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:34:09.980 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-23 23:34:09.981 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-23 23:34:09.983 RealtimePHP[174]: Real time files process end
2024-01-23 23:34:10.334 Realtime[174]: Connection to MySQL server is OK, trying to upload 31435 failed commands
2024-01-23 23:34:10.335 Realtime[174]: End cycle
2024-01-23 23:34:10.337 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-23 23:34:10.340 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:34:10.342 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-23 23:34:10.343 Realtime[174]: Upload of failed MySQL commands complete
2024-01-23 23:34:10.346 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-23 23:34:09',9.2,86,7.0,9,5,16,0.0,19.6,992.0,'NNE','3','mph','C','hPa','mm',74.6,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.2,9.2,0.0,0.11,0,248,0.0,13,'0','0','WSW',908,'ft',5.7,0.0,0,'0',7.0)
2024-01-23 23:34:10.348 Realtime[174]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:34:10.350 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-23 23:34:09',9.2,86,7.0,9,5,16,0.0,19.6,992.0,'NNE','3','mph','C','hPa','mm',74.6,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.2,9.2,0.0,0.11,0,248,0.0,13,'0','0','WSW',908,'ft',5.7,0.0,0,'0',7.0)
2024-01-23 23:34:10.351 Realtime[174]: Buffering command to failed list
2024-01-23 23:34:12.485 Current CPU temp = 50.2°C
2024-01-23 23:34:13.150 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:34:13.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-23 23:34:13.600 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:34:13.601 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052853","data":{"outdoor":{"temperature":{"time":"1706052844","unit":"℃","value":"9.2"},"feels_like":{"time":"1706052844","unit":"℃","value":"8.1"},"app_temp":{"time":"1706052844","unit":"℃","value":"6.9"},"dew_point":{"time":"1706052844","unit":"℃","value":"7.0"},"humidity":{"time":"1706052844","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052844","unit":"℃","value":"15.5"},"humidity":{"time":"1706052844","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052844","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052844","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052844","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052844","unit":"mm","value":"22.1"},"event":{"time":"1706052844","unit":"mm","value":"79.0"},"hourly":{"time":"1706052844","unit":"mm","value":"0.0"},"weekly":{"time":"1706052844","unit":"mm","value":"50.1"},"monthly":{"time":"1706052844","unit":"mm","value":"111.1"},"yearly":{"time":"1706052844","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052844","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706052844","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706052844","unit":"º","value":"16"}},"pressure":{"relative":{"time":"1706052844","unit":"hPa","value":"992.0"},"absolute":{"time":"1706052844","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706052844","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052844","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706052844","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052844","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052844","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052844","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052844","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052844","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052844","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052844","unit":"℃","value":"14.5"},"humidity":{"time":"1706052844","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052844","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052844","unit":"℃","value":"7.6"},"humidity":{"time":"1706052844","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052844","unit":"℃","value":"17.1"},"humidity":{"time":"1706052844","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052844","unit":"℃","value":"8.8"},"humidity":{"time":"1706052844","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052844","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052844","unit":"℃","value":"11.9"},"humidity":{"time":"1706052844","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052844","unit":"℃","value":"12.1"},"humidity":{"time":"1706052844","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052844","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052844","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052844","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052844","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706052844","unit":"","value":"0"},"sensor_array":{"time":"1706052844","unit":"","value":"0"},"lightning_sensor":{"time":"1706052844","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052844","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052844","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052844","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052844","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052844","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052844","unit":"V","value":"1.38"}}}}
2024-01-23 23:34:13.605 EcowittCloud: Last data update 2024-01-23T23:34:04
2024-01-23 23:34:13.606 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:34:13.608 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:34:19.810 Realtime[175]: Start cycle
2024-01-23 23:34:19.811 Realtime[175]: Creating realtime.txt
2024-01-23 23:34:19.813 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-23 23:34:19.816 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-23 23:34:19.821 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-23 23:34:19.826 Realtime[175]: Real time upload files starting
2024-01-23 23:34:19.827 Realtime[175]: End cycle
2024-01-23 23:34:19.828 RealtimePHP[175]: Uploading to realtime.txt
2024-01-23 23:34:19.830 RealtimePHP[175]: Sending via GET
2024-01-23 23:34:19.853 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:34:19.855 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-23 23:34:19.856 RealtimePHP[175]: Extra Files starting
2024-01-23 23:34:19.857 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-23 23:34:19.859 RealtimePHP[175]: Sending via GET
2024-01-23 23:34:19.883 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:34:19.885 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-23 23:34:19.887 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:34:19.889 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:34:19.890 RealtimePHP[175]: Sending via GET
2024-01-23 23:34:19.917 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:34:19.919 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-23 23:34:19.920 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:34:19.922 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-23 23:34:19.924 RealtimePHP[175]: Sending via GET
2024-01-23 23:34:19.948 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:34:19.950 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-23 23:34:19.951 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:34:19.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:34:19.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:34:19.956 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-23 23:34:19.957 RealtimePHP[175]: Sending via GET
2024-01-23 23:34:19.981 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:34:19.982 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-23 23:34:19.984 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-23 23:34:19.985 RealtimePHP[175]: Real time files process end
2024-01-23 23:34:20.885 ProcessData: Processing posted data
2024-01-23 23:34:20.887 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27611&heap=23432&dateutc=2024-01-23+23:34:20&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.6&humidity=86&winddir=16&windspeedmph=4.92&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.8&humidity3=87&temp4f=-22.7&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.5&pm25_24h_co2=41.8&pm10_co2=43.2&pm10_24h_co2=45.0&co2=407&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=85&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:34:20.889 DoWind: latest=6.9, speed=4.9 - Current: gust=22.8, speed=8.9
2024-01-23 23:34:20.891 DoWind: New: gust=22.8, speed=8.7, latest:4.9
2024-01-23 23:34:20.893 ApplyData: Complete
2024-01-23 23:34:20.894 ProcessData: Complete
2024-01-23 23:34:29.810 Realtime[176]: Start cycle
2024-01-23 23:34:29.812 Realtime[176]: Creating realtime.txt
2024-01-23 23:34:29.814 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-23 23:34:29.817 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-23 23:34:29.823 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-23 23:34:29.828 Realtime[176]: Real time upload files starting
2024-01-23 23:34:29.829 Realtime[176]: End cycle
2024-01-23 23:34:29.829 RealtimePHP[176]: Uploading to realtime.txt
2024-01-23 23:34:29.833 RealtimePHP[176]: Sending via GET
2024-01-23 23:34:29.857 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:34:29.858 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-23 23:34:29.860 RealtimePHP[176]: Extra Files starting
2024-01-23 23:34:29.861 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-23 23:34:29.864 RealtimePHP[176]: Sending via GET
2024-01-23 23:34:29.893 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:34:29.894 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-23 23:34:29.896 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:34:29.899 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:34:29.900 RealtimePHP[176]: Sending via GET
2024-01-23 23:34:29.924 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:34:29.926 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-23 23:34:29.927 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:34:29.930 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-23 23:34:29.932 RealtimePHP[176]: Sending via GET
2024-01-23 23:34:29.955 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:34:29.957 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-23 23:34:29.958 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:34:29.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:34:29.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:34:29.963 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-23 23:34:29.965 RealtimePHP[176]: Sending via GET
2024-01-23 23:34:29.989 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:34:29.990 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-23 23:34:29.992 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-23 23:34:29.994 RealtimePHP[176]: Real time files process end
2024-01-23 23:34:39.810 Realtime[177]: Start cycle
2024-01-23 23:34:39.812 Realtime[177]: Creating realtime.txt
2024-01-23 23:34:39.813 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-23 23:34:39.816 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-23 23:34:39.822 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-23 23:34:39.826 Realtime[177]: Real time upload files starting
2024-01-23 23:34:39.828 Realtime[177]: End cycle
2024-01-23 23:34:39.828 RealtimePHP[177]: Uploading to realtime.txt
2024-01-23 23:34:39.831 RealtimePHP[177]: Sending via GET
2024-01-23 23:34:39.855 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:34:39.857 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-23 23:34:39.858 RealtimePHP[177]: Extra Files starting
2024-01-23 23:34:39.859 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-23 23:34:39.863 RealtimePHP[177]: Sending via GET
2024-01-23 23:34:39.886 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:34:39.888 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-23 23:34:39.890 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:34:39.892 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:34:39.894 RealtimePHP[177]: Sending via GET
2024-01-23 23:34:39.917 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:34:39.918 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-23 23:34:39.920 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:34:39.922 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-23 23:34:39.924 RealtimePHP[177]: Sending via GET
2024-01-23 23:34:39.947 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:34:39.949 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-23 23:34:39.951 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:34:39.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:34:39.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:34:39.955 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-23 23:34:39.957 RealtimePHP[177]: Sending via GET
2024-01-23 23:34:39.981 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:34:39.982 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-23 23:34:39.984 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-23 23:34:39.985 RealtimePHP[177]: Real time files process end
2024-01-23 23:34:49.810 Realtime[178]: Start cycle
2024-01-23 23:34:49.812 Realtime[178]: Creating realtime.txt
2024-01-23 23:34:49.813 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-23 23:34:49.817 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-23 23:34:49.823 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-23 23:34:49.828 Realtime[178]: Real time upload files starting
2024-01-23 23:34:49.830 Realtime[178]: End cycle
2024-01-23 23:34:49.830 RealtimePHP[178]: Uploading to realtime.txt
2024-01-23 23:34:49.833 RealtimePHP[178]: Sending via GET
2024-01-23 23:34:49.858 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:34:49.859 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-23 23:34:49.861 RealtimePHP[178]: Extra Files starting
2024-01-23 23:34:49.862 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-23 23:34:49.865 RealtimePHP[178]: Sending via GET
2024-01-23 23:34:49.891 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:34:49.893 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-23 23:34:49.894 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:34:49.897 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:34:49.898 RealtimePHP[178]: Sending via GET
2024-01-23 23:34:49.927 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:34:49.929 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-23 23:34:49.930 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:34:49.932 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-23 23:34:49.934 RealtimePHP[178]: Sending via GET
2024-01-23 23:34:49.957 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:34:49.959 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-23 23:34:49.960 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:34:49.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:34:49.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:34:49.965 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-23 23:34:49.967 RealtimePHP[178]: Sending via GET
2024-01-23 23:34:49.990 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:34:49.991 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-23 23:34:49.993 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-23 23:34:49.994 RealtimePHP[178]: Real time files process end
2024-01-23 23:34:52.893 ProcessData: Processing posted data
2024-01-23 23:34:52.894 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27643&heap=23432&dateutc=2024-01-23+23:34:52&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.6&humidity=87&winddir=270&windspeedmph=6.93&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.8&humidity3=87&temp4f=-23.1&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=41.8&pm10_co2=43.1&pm10_24h_co2=45.0&co2=408&co2_24h=501&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:34:52.896 DoWind: latest=13.7, speed=6.9 - Current: gust=22.8, speed=8.7
2024-01-23 23:34:52.898 DoWind: New: gust=22.8, speed=8.6, latest:6.9
2024-01-23 23:34:52.900 ApplyData: Complete
2024-01-23 23:34:52.902 ProcessData: Complete
2024-01-23 23:34:59.810 Realtime[179]: Start cycle
2024-01-23 23:34:59.812 Realtime[179]: Creating realtime.txt
2024-01-23 23:34:59.814 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-23 23:34:59.817 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-23 23:34:59.823 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-23 23:34:59.827 Realtime[179]: Real time upload files starting
2024-01-23 23:34:59.829 Realtime[179]: End cycle
2024-01-23 23:34:59.829 RealtimePHP[179]: Uploading to realtime.txt
2024-01-23 23:34:59.832 RealtimePHP[179]: Sending via GET
2024-01-23 23:34:59.855 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:34:59.856 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-23 23:34:59.858 RealtimePHP[179]: Extra Files starting
2024-01-23 23:34:59.859 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-23 23:34:59.861 RealtimePHP[179]: Sending via GET
2024-01-23 23:34:59.885 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:34:59.886 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-23 23:34:59.888 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:34:59.890 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:34:59.891 RealtimePHP[179]: Sending via GET
2024-01-23 23:34:59.915 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:34:59.916 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-23 23:34:59.918 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:34:59.920 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-23 23:34:59.921 RealtimePHP[179]: Sending via GET
2024-01-23 23:34:59.944 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:34:59.945 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-23 23:34:59.947 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:34:59.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:34:59.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:34:59.952 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-23 23:34:59.953 RealtimePHP[179]: Sending via GET
2024-01-23 23:34:59.976 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:34:59.978 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-23 23:34:59.979 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-23 23:34:59.980 RealtimePHP[179]: Real time files process end
2024-01-23 23:35:00.521 DoLogFile: Writing log entry for 01/23/2024 23:35:00
2024-01-23 23:35:00.523 DoLogFile: max gust: 23
2024-01-23 23:35:00.527 DoLogFile: log entry for 01/23/2024 23:35:00 written
2024-01-23 23:35:00.529 Writing today.ini, LastUpdateTime = 01/23/2024 23:35:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:35:00.534 DoLogFile: Failed MySQL updates are present
2024-01-23 23:35:00.538 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:35:01.040 DoLogFile: Connection to MySQL server is OK, trying to upload 31436 failed commands
2024-01-23 23:35:01.042 DoExtraLogFile: Writing log entry for 01/23/2024 23:35:00
2024-01-23 23:35: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-23 23:35:01.047 DoExtraLogFile: Log entry for 01/23/2024 23:35:00 written
2024-01-23 23:35:01.051 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:35:00&winddir=253&wind=3.8&gust=10.2&temp=9.2&precip=0.00&pressure=9.9191&dewpoint=7.2&humidity=87&uv=0.0
2024-01-23 23:35:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:35:01.053 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:35:01.055 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:35:01.056 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706052900,"temperature":9.2,"wind_deg":253,"wind_speed":3.8,"wind_gust":10.2,"pressure":991.9,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:35:01.058 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:35:01.062 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:35',9.2,87,7.2,9,23,253,0.0,19.6,991.9,111.1,15.5,56,7,7.1,9.2,0.0,0,0.11,2.41,5.9,0,0.0,270,0.0,22.1,'WSW','W',7.1,9.2)
2024-01-23 23:35:01.065 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:35:01.067 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:35',9.2,87,7.2,9,23,253,0.0,19.6,991.9,111.1,15.5,56,7,7.1,9.2,0.0,0,0.11,2.41,5.9,0,0.0,270,0.0,22.1,'WSW','W',7.1,9.2)
2024-01-23 23:35:01.069 DoLogFile: Buffering command to failed list
2024-01-23 23:35:01.343 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:35:01.358 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:35:06.613 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:35:06.615 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:35:07.059 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:35:07.060 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052906","data":{"outdoor":{"temperature":{"time":"1706052844","unit":"℃","value":"9.2"},"feels_like":{"time":"1706052844","unit":"℃","value":"8.1"},"app_temp":{"time":"1706052844","unit":"℃","value":"6.9"},"dew_point":{"time":"1706052844","unit":"℃","value":"7.0"},"humidity":{"time":"1706052844","unit":"%","value":"86"}},"indoor":{"temperature":{"time":"1706052844","unit":"℃","value":"15.5"},"humidity":{"time":"1706052844","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052844","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052844","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052844","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052844","unit":"mm","value":"22.1"},"event":{"time":"1706052844","unit":"mm","value":"79.0"},"hourly":{"time":"1706052844","unit":"mm","value":"0.0"},"weekly":{"time":"1706052844","unit":"mm","value":"50.1"},"monthly":{"time":"1706052844","unit":"mm","value":"111.1"},"yearly":{"time":"1706052844","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052844","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706052844","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706052844","unit":"º","value":"16"}},"pressure":{"relative":{"time":"1706052844","unit":"hPa","value":"992.0"},"absolute":{"time":"1706052844","unit":"hPa","value":"978.8"}},"lightning":{"count":{"time":"1706052844","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052844","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706052844","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052844","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052844","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706052844","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052844","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052844","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052844","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052844","unit":"℃","value":"14.5"},"humidity":{"time":"1706052844","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052844","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052844","unit":"℃","value":"7.6"},"humidity":{"time":"1706052844","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052844","unit":"℃","value":"17.1"},"humidity":{"time":"1706052844","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052844","unit":"℃","value":"8.8"},"humidity":{"time":"1706052844","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052844","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052844","unit":"℃","value":"11.9"},"humidity":{"time":"1706052844","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052844","unit":"℃","value":"12.1"},"humidity":{"time":"1706052844","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052844","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052844","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052844","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052844","unit":"%","value":"85"}},"battery":{"t_rh_p_sensor":{"time":"1706052844","unit":"","value":"0"},"sensor_array":{"time":"1706052844","unit":"","value":"0"},"lightning_sensor":{"time":"1706052844","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052844","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052844","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052844","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052844","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052844","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052844","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052844","unit":"V","value":"1.38"}}}}
2024-01-23 23:35:07.064 EcowittCloud: Last data update 2024-01-23T23:34:04
2024-01-23 23:35:07.065 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:35:09.810 Realtime[180]: Start cycle
2024-01-23 23:35:09.812 Realtime[180]: Creating realtime.txt
2024-01-23 23:35:09.813 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-23 23:35:09.816 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-23 23:35:09.822 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-23 23:35:09.826 Realtime[180]: Real time upload files starting
2024-01-23 23:35:09.828 RealtimePHP[180]: Uploading to realtime.txt
2024-01-23 23:35:09.828 Realtime[180]: Failed MySQL updates are present
2024-01-23 23:35:09.829 RealtimePHP[180]: Sending via GET
2024-01-23 23:35:09.832 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:35:09.854 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:35:09.856 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-23 23:35:09.857 RealtimePHP[180]: Extra Files starting
2024-01-23 23:35:09.858 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-23 23:35:09.860 RealtimePHP[180]: Sending via GET
2024-01-23 23:35:09.884 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:35:09.886 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-23 23:35:09.887 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:35:09.890 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:35:09.891 RealtimePHP[180]: Sending via GET
2024-01-23 23:35:09.914 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:35:09.916 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-23 23:35:09.917 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:35:09.919 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-23 23:35:09.921 RealtimePHP[180]: Sending via GET
2024-01-23 23:35:09.944 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:35:09.946 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-23 23:35:09.947 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:35:09.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:35:09.951 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-23 23:35:10.334 Realtime[180]: Connection to MySQL server is OK, trying to upload 31437 failed commands
2024-01-23 23:35:10.336 Realtime[180]: End cycle
2024-01-23 23:35:10.338 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-23 23:35:10.342 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:35:10.343 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-23 23:35:10.345 Realtime[180]: Upload of failed MySQL commands complete
2024-01-23 23:35:10.347 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-23 23:35:09',9.2,87,7.2,9,7,270,0.0,19.6,991.9,'W','3','mph','C','hPa','mm',74.8,'+0.5',108.8,108.8,8.1,15.5,56,7.1,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.2,9.2,0.0,0.11,0,253,0.0,13,'0','0','WSW',839,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 23:35:10.350 Realtime[180]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:35:10.351 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-23 23:35:09',9.2,87,7.2,9,7,270,0.0,19.6,991.9,'W','3','mph','C','hPa','mm',74.8,'+0.5',108.8,108.8,8.1,15.5,56,7.1,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.2,9.2,0.0,0.11,0,253,0.0,13,'0','0','WSW',839,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 23:35:10.353 Realtime[180]: Buffering command to failed list
2024-01-23 23:35:10.383 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:35:10.386 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706052910","data":{"camera":{"photo":{"time":"1706052608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/931d55cc2e657ecd551424846e9e233c.jpg"}}}}
2024-01-23 23:35:10.387 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:30:08
2024-01-23 23:35:10.389 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-23 23:35:10.390 RealtimePHP[180]: Sending via GET
2024-01-23 23:35:10.416 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:35:10.418 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-23 23:35:10.420 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-23 23:35:10.421 RealtimePHP[180]: Real time files process end
2024-01-23 23:35:12.497 Current CPU temp = 49.6°C
2024-01-23 23:35:17.068 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:35:17.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-23 23:35:17.500 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:35:17.502 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052917","data":{"outdoor":{"temperature":{"time":"1706052908","unit":"℃","value":"9.1"},"feels_like":{"time":"1706052908","unit":"℃","value":"7.3"},"app_temp":{"time":"1706052908","unit":"℃","value":"6.1"},"dew_point":{"time":"1706052908","unit":"℃","value":"7.1"},"humidity":{"time":"1706052908","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052908","unit":"℃","value":"15.5"},"humidity":{"time":"1706052908","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052908","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052908","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052908","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052908","unit":"mm","value":"22.1"},"event":{"time":"1706052908","unit":"mm","value":"79.0"},"hourly":{"time":"1706052908","unit":"mm","value":"0.0"},"weekly":{"time":"1706052908","unit":"mm","value":"50.1"},"monthly":{"time":"1706052908","unit":"mm","value":"111.1"},"yearly":{"time":"1706052908","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052908","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706052908","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706052908","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706052908","unit":"hPa","value":"991.9"},"absolute":{"time":"1706052908","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706052908","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052908","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706052908","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052908","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052908","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052908","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052908","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052908","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052908","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052908","unit":"℃","value":"14.5"},"humidity":{"time":"1706052908","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052908","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052908","unit":"℃","value":"7.6"},"humidity":{"time":"1706052908","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052908","unit":"℃","value":"17.2"},"humidity":{"time":"1706052908","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052908","unit":"℃","value":"8.8"},"humidity":{"time":"1706052908","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052908","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052908","unit":"℃","value":"11.9"},"humidity":{"time":"1706052908","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052908","unit":"℃","value":"12.1"},"humidity":{"time":"1706052908","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052908","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052908","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052908","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052908","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706052908","unit":"","value":"0"},"sensor_array":{"time":"1706052908","unit":"","value":"0"},"lightning_sensor":{"time":"1706052908","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052908","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052908","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052908","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052908","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052908","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052908","unit":"V","value":"1.38"}}}}
2024-01-23 23:35:17.505 EcowittCloud: Last data update 2024-01-23T23:35:08
2024-01-23 23:35:17.507 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:35:17.508 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:35:19.810 Realtime[181]: Start cycle
2024-01-23 23:35:19.812 Realtime[181]: Creating realtime.txt
2024-01-23 23:35:19.813 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-23 23:35:19.816 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-23 23:35:19.822 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-23 23:35:19.826 Realtime[181]: Real time upload files starting
2024-01-23 23:35:19.828 Realtime[181]: End cycle
2024-01-23 23:35:19.828 RealtimePHP[181]: Uploading to realtime.txt
2024-01-23 23:35:19.831 RealtimePHP[181]: Sending via GET
2024-01-23 23:35:19.855 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:35:19.856 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-23 23:35:19.858 RealtimePHP[181]: Extra Files starting
2024-01-23 23:35:19.859 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-23 23:35:19.861 RealtimePHP[181]: Sending via GET
2024-01-23 23:35:19.886 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:35:19.887 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-23 23:35:19.889 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:35:19.891 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:35:19.893 RealtimePHP[181]: Sending via GET
2024-01-23 23:35:19.916 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:35:19.917 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-23 23:35:19.919 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:35:19.921 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-23 23:35:19.923 RealtimePHP[181]: Sending via GET
2024-01-23 23:35:19.946 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:35:19.948 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-23 23:35:19.949 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:35:19.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:35:19.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:35:19.955 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-23 23:35:19.957 RealtimePHP[181]: Sending via GET
2024-01-23 23:35:19.981 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:35:19.982 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-23 23:35:19.984 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-23 23:35:19.986 RealtimePHP[181]: Real time files process end
2024-01-23 23:35:24.892 ProcessData: Processing posted data
2024-01-23 23:35:24.893 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27675&heap=23432&dateutc=2024-01-23+23:35:24&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.4&humidity=87&winddir=252&windspeedmph=5.37&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-23.1&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=41.5&pm10_co2=43.1&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=87&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:35:24.896 DoWind: latest=13.7, speed=5.4 - Current: gust=22.8, speed=8.6
2024-01-23 23:35:24.897 DoWind: New: gust=22.8, speed=8.4, latest:5.4
2024-01-23 23:35:24.902 ApplyData: Complete
2024-01-23 23:35:24.903 ProcessData: Complete
2024-01-23 23:35:29.810 Realtime[182]: Start cycle
2024-01-23 23:35:29.813 Realtime[182]: Creating realtime.txt
2024-01-23 23:35:29.814 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-23 23:35:29.817 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-23 23:35:29.823 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-23 23:35:29.827 Realtime[182]: Real time upload files starting
2024-01-23 23:35:29.829 Realtime[182]: End cycle
2024-01-23 23:35:29.829 RealtimePHP[182]: Uploading to realtime.txt
2024-01-23 23:35:29.832 RealtimePHP[182]: Sending via GET
2024-01-23 23:35:29.857 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:35:29.858 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-23 23:35:29.860 RealtimePHP[182]: Extra Files starting
2024-01-23 23:35:29.861 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-23 23:35:29.863 RealtimePHP[182]: Sending via GET
2024-01-23 23:35:29.889 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:35:29.890 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-23 23:35:29.892 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:35:29.895 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:35:29.896 RealtimePHP[182]: Sending via GET
2024-01-23 23:35:29.921 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:35:29.923 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-23 23:35:29.925 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:35:29.927 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-23 23:35:29.929 RealtimePHP[182]: Sending via GET
2024-01-23 23:35:29.956 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:35:29.957 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-23 23:35:29.959 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:35:29.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:35:29.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:35:29.964 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-23 23:35:29.966 RealtimePHP[182]: Sending via GET
2024-01-23 23:35:29.990 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:35:29.992 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-23 23:35:29.993 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-23 23:35:29.995 RealtimePHP[182]: Real time files process end
2024-01-23 23:35:39.810 Realtime[183]: Start cycle
2024-01-23 23:35:39.812 Realtime[183]: Creating realtime.txt
2024-01-23 23:35:39.814 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-23 23:35:39.816 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-23 23:35:39.823 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-23 23:35:39.828 Realtime[183]: Real time upload files starting
2024-01-23 23:35:39.830 Realtime[183]: End cycle
2024-01-23 23:35:39.830 RealtimePHP[183]: Uploading to realtime.txt
2024-01-23 23:35:39.834 RealtimePHP[183]: Sending via GET
2024-01-23 23:35:39.857 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:35:39.859 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-23 23:35:39.861 RealtimePHP[183]: Extra Files starting
2024-01-23 23:35:39.862 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-23 23:35:39.865 RealtimePHP[183]: Sending via GET
2024-01-23 23:35:39.900 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:35:39.902 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-23 23:35:39.904 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:35:39.906 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:35:39.908 RealtimePHP[183]: Sending via GET
2024-01-23 23:35:39.933 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:35:39.934 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-23 23:35:39.936 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:35:39.938 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-23 23:35:39.939 RealtimePHP[183]: Sending via GET
2024-01-23 23:35:39.964 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:35:39.966 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-23 23:35:39.967 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:35:39.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:35:39.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:35:39.972 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-23 23:35:39.974 RealtimePHP[183]: Sending via GET
2024-01-23 23:35:39.998 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:35:40.000 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-23 23:35:40.003 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-23 23:35:40.005 RealtimePHP[183]: Real time files process end
2024-01-23 23:35:49.810 Realtime[184]: Start cycle
2024-01-23 23:35:49.812 Realtime[184]: Creating realtime.txt
2024-01-23 23:35:49.814 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-23 23:35:49.816 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-23 23:35:49.823 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-23 23:35:49.827 Realtime[184]: Real time upload files starting
2024-01-23 23:35:49.829 Realtime[184]: End cycle
2024-01-23 23:35:49.829 RealtimePHP[184]: Uploading to realtime.txt
2024-01-23 23:35:49.832 RealtimePHP[184]: Sending via GET
2024-01-23 23:35:49.856 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:35:49.858 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-23 23:35:49.860 RealtimePHP[184]: Extra Files starting
2024-01-23 23:35:49.861 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-23 23:35:49.864 RealtimePHP[184]: Sending via GET
2024-01-23 23:35:49.889 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:35:49.890 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-23 23:35:49.892 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:35:49.894 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:35:49.896 RealtimePHP[184]: Sending via GET
2024-01-23 23:35:49.920 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:35:49.922 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-23 23:35:49.923 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:35:49.925 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-23 23:35:49.927 RealtimePHP[184]: Sending via GET
2024-01-23 23:35:49.951 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:35:49.953 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-23 23:35:49.954 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:35:49.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:35:49.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:35:49.960 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-23 23:35:49.961 RealtimePHP[184]: Sending via GET
2024-01-23 23:35:49.985 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:35:49.987 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-23 23:35:49.988 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-23 23:35:49.990 RealtimePHP[184]: Real time files process end
2024-01-23 23:35:56.906 ProcessData: Processing posted data
2024-01-23 23:35:56.908 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27707&heap=23432&dateutc=2024-01-23+23:35:56&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=13.65&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-23.3&temp5f=53.2&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=43.8&pm25_24h_co2=41.5&pm10_co2=45.7&pm10_24h_co2=44.6&co2=409&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:35:56.910 DoWind: latest=13.7, speed=6.9 - Current: gust=22.8, speed=8.4
2024-01-23 23:35:56.912 DoWind: New: gust=22.8, speed=8.3, latest:6.9
2024-01-23 23:35:56.914 ApplyData: Complete
2024-01-23 23:35:56.915 ProcessData: Complete
2024-01-23 23:35:59.810 Realtime[185]: Start cycle
2024-01-23 23:35:59.812 Realtime[185]: Creating realtime.txt
2024-01-23 23:35:59.814 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-23 23:35:59.816 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-23 23:35:59.822 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-23 23:35:59.826 Realtime[185]: Real time upload files starting
2024-01-23 23:35:59.828 Realtime[185]: End cycle
2024-01-23 23:35:59.828 RealtimePHP[185]: Uploading to realtime.txt
2024-01-23 23:35:59.831 RealtimePHP[185]: Sending via GET
2024-01-23 23:35:59.861 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:35:59.863 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-23 23:35:59.866 RealtimePHP[185]: Extra Files starting
2024-01-23 23:35:59.867 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-23 23:35:59.871 RealtimePHP[185]: Sending via GET
2024-01-23 23:35:59.895 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:35:59.898 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-23 23:35:59.901 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:35:59.904 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:35:59.906 RealtimePHP[185]: Sending via GET
2024-01-23 23:35:59.930 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:35:59.932 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-23 23:35:59.933 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:35:59.935 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-23 23:35:59.937 RealtimePHP[185]: Sending via GET
2024-01-23 23:35:59.959 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:35:59.960 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-23 23:35:59.962 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:35:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:35:59.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:35:59.967 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-23 23:35:59.968 RealtimePHP[185]: Sending via GET
2024-01-23 23:35:59.992 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:35:59.994 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-23 23:35:59.995 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-23 23:35:59.997 RealtimePHP[185]: Real time files process end
2024-01-23 23:36:00.028 DoLogFile: Writing log entry for 01/23/2024 23:36:00
2024-01-23 23:36:00.029 DoLogFile: max gust: 23
2024-01-23 23:36:00.032 DoLogFile: log entry for 01/23/2024 23:36:00 written
2024-01-23 23:36:00.034 Writing today.ini, LastUpdateTime = 01/23/2024 23:36:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:36:00.039 DoLogFile: Failed MySQL updates are present
2024-01-23 23:36:00.041 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:36:00.543 DoLogFile: Connection to MySQL server is OK, trying to upload 31438 failed commands
2024-01-23 23:36:00.546 DoExtraLogFile: Writing log entry for 01/23/2024 23:36:00
2024-01-23 23:36:00.551 DoExtraLogFile: Log entry for 01/23/2024 23:36:00 written
2024-01-23 23:36:00.551 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:36:00.563 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:36: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-23 23:36:00.567 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:36:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:36',9.1,87,7.1,8,23,258,0.0,19.6,991.9,111.1,15.5,56,7,7.0,9.1,0.0,0,0.11,2.41,5.8,0,0.0,309,0.0,22.1,'WSW','NW',7.0,9.1)
2024-01-23 23:36:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:36:00.578 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:36',9.1,87,7.1,8,23,258,0.0,19.6,991.9,111.1,15.5,56,7,7.0,9.1,0.0,0,0.11,2.41,5.8,0,0.0,309,0.0,22.1,'WSW','NW',7.0,9.1)
2024-01-23 23:36:00.580 DoLogFile: Buffering command to failed list
2024-01-23 23:36:09.810 Realtime[186]: Start cycle
2024-01-23 23:36:09.812 Realtime[186]: Creating realtime.txt
2024-01-23 23:36:09.814 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-23 23:36:09.817 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-23 23:36:09.824 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-23 23:36:09.829 Realtime[186]: Real time upload files starting
2024-01-23 23:36:09.831 RealtimePHP[186]: Uploading to realtime.txt
2024-01-23 23:36:09.831 Realtime[186]: Failed MySQL updates are present
2024-01-23 23:36:09.833 RealtimePHP[186]: Sending via GET
2024-01-23 23:36:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:36:09.866 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:36:09.868 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-23 23:36:09.870 RealtimePHP[186]: Extra Files starting
2024-01-23 23:36:09.871 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-23 23:36:09.873 RealtimePHP[186]: Sending via GET
2024-01-23 23:36:09.899 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:36:09.900 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-23 23:36:09.902 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:36:09.905 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:36:09.909 RealtimePHP[186]: Sending via GET
2024-01-23 23:36:09.933 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:36:09.934 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-23 23:36:09.939 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:36:09.942 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-23 23:36:09.944 RealtimePHP[186]: Sending via GET
2024-01-23 23:36:09.970 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:36:09.971 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-23 23:36:09.973 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:36:09.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:36:09.977 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-23 23:36:10.339 Realtime[186]: Connection to MySQL server is OK, trying to upload 31439 failed commands
2024-01-23 23:36:10.340 Realtime[186]: End cycle
2024-01-23 23:36:10.342 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-23 23:36:10.346 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:36:10.347 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-23 23:36:10.349 Realtime[186]: Upload of failed MySQL commands complete
2024-01-23 23:36:10.351 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-23 23:36:09',9.1,87,7.1,8,7,309,0.0,19.6,991.9,'NW','3','mph','C','hPa','mm',74.9,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,258,0.0,13,'0','0','WSW',838,'ft',5.8,0.0,0,'0',7.0)
2024-01-23 23:36:10.354 Realtime[186]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:36:10.355 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-23 23:36:09',9.1,87,7.1,8,7,309,0.0,19.6,991.9,'NW','3','mph','C','hPa','mm',74.9,'+0.5',108.8,108.8,8.1,15.5,56,7.0,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,258,0.0,13,'0','0','WSW',838,'ft',5.8,0.0,0,'0',7.0)
2024-01-23 23:36:10.357 Realtime[186]: Buffering command to failed list
2024-01-23 23:36:10.423 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:36:10.424 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706052970","data":{"camera":{"photo":{"time":"1706052908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/ce3b0d15a7427a12c5b4d440ac6dabbf.jpg"}}}}
2024-01-23 23:36:10.426 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:35:08
2024-01-23 23:36:10.428 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-23 23:36:10.429 RealtimePHP[186]: Sending via GET
2024-01-23 23:36:10.452 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:36:10.453 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-23 23:36:10.455 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-23 23:36:10.456 RealtimePHP[186]: Real time files process end
2024-01-23 23:36:10.514 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:36:10.516 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:36:10.953 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:36:10.954 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052970","data":{"outdoor":{"temperature":{"time":"1706052908","unit":"℃","value":"9.1"},"feels_like":{"time":"1706052908","unit":"℃","value":"7.3"},"app_temp":{"time":"1706052908","unit":"℃","value":"6.1"},"dew_point":{"time":"1706052908","unit":"℃","value":"7.1"},"humidity":{"time":"1706052908","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052908","unit":"℃","value":"15.5"},"humidity":{"time":"1706052908","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052908","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052908","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052908","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052908","unit":"mm","value":"22.1"},"event":{"time":"1706052908","unit":"mm","value":"79.0"},"hourly":{"time":"1706052908","unit":"mm","value":"0.0"},"weekly":{"time":"1706052908","unit":"mm","value":"50.1"},"monthly":{"time":"1706052908","unit":"mm","value":"111.1"},"yearly":{"time":"1706052908","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052908","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706052908","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706052908","unit":"º","value":"276"}},"pressure":{"relative":{"time":"1706052908","unit":"hPa","value":"991.9"},"absolute":{"time":"1706052908","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706052908","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052908","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706052908","unit":"ppm","value":"501"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052908","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706052908","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706052908","unit":"µg\/m³","value":"117"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052908","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706052908","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706052908","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052908","unit":"℃","value":"14.5"},"humidity":{"time":"1706052908","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052908","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052908","unit":"℃","value":"7.6"},"humidity":{"time":"1706052908","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052908","unit":"℃","value":"17.2"},"humidity":{"time":"1706052908","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052908","unit":"℃","value":"8.8"},"humidity":{"time":"1706052908","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052908","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052908","unit":"℃","value":"11.9"},"humidity":{"time":"1706052908","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052908","unit":"℃","value":"12.1"},"humidity":{"time":"1706052908","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052908","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052908","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052908","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052908","unit":"%","value":"87"}},"battery":{"t_rh_p_sensor":{"time":"1706052908","unit":"","value":"0"},"sensor_array":{"time":"1706052908","unit":"","value":"0"},"lightning_sensor":{"time":"1706052908","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052908","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052908","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052908","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052908","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052908","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052908","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052908","unit":"V","value":"1.38"}}}}
2024-01-23 23:36:10.958 EcowittCloud: Last data update 2024-01-23T23:35:08
2024-01-23 23:36:10.960 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:36:12.002 Current CPU temp = 49.6°C
2024-01-23 23:36:19.810 Realtime[187]: Start cycle
2024-01-23 23:36:19.813 Realtime[187]: Creating realtime.txt
2024-01-23 23:36:19.814 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-23 23:36:19.817 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-23 23:36:19.823 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-23 23:36:19.828 Realtime[187]: Real time upload files starting
2024-01-23 23:36:19.830 Realtime[187]: End cycle
2024-01-23 23:36:19.830 RealtimePHP[187]: Uploading to realtime.txt
2024-01-23 23:36:19.833 RealtimePHP[187]: Sending via GET
2024-01-23 23:36:19.856 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:36:19.858 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-23 23:36:19.860 RealtimePHP[187]: Extra Files starting
2024-01-23 23:36:19.861 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-23 23:36:19.863 RealtimePHP[187]: Sending via GET
2024-01-23 23:36:19.889 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:36:19.890 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-23 23:36:19.892 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:36:19.894 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:36:19.896 RealtimePHP[187]: Sending via GET
2024-01-23 23:36:19.921 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:36:19.923 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-23 23:36:19.925 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:36:19.927 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-23 23:36:19.928 RealtimePHP[187]: Sending via GET
2024-01-23 23:36:19.952 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:36:19.954 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-23 23:36:19.956 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:36:19.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:36:19.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:36:19.962 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-23 23:36:19.964 RealtimePHP[187]: Sending via GET
2024-01-23 23:36:19.993 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:36:19.994 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-23 23:36:19.996 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-23 23:36:19.997 RealtimePHP[187]: Real time files process end
2024-01-23 23:36:20.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:36:20.963 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:36:21.400 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:36:21.403 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706052981","data":{"outdoor":{"temperature":{"time":"1706052972","unit":"℃","value":"9.1"},"feels_like":{"time":"1706052972","unit":"℃","value":"7.4"},"app_temp":{"time":"1706052972","unit":"℃","value":"6.2"},"dew_point":{"time":"1706052972","unit":"℃","value":"7.1"},"humidity":{"time":"1706052972","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052972","unit":"℃","value":"15.5"},"humidity":{"time":"1706052972","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052972","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052972","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052972","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052972","unit":"mm","value":"22.1"},"event":{"time":"1706052972","unit":"mm","value":"79.0"},"hourly":{"time":"1706052972","unit":"mm","value":"0.0"},"weekly":{"time":"1706052972","unit":"mm","value":"50.1"},"monthly":{"time":"1706052972","unit":"mm","value":"111.1"},"yearly":{"time":"1706052972","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052972","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706052972","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706052972","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706052972","unit":"hPa","value":"991.9"},"absolute":{"time":"1706052972","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706052972","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052972","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706052972","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052972","unit":"µg\/m³","value":"121"},"pm25":{"time":"1706052972","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052972","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052972","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706052972","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706052972","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052972","unit":"℃","value":"14.5"},"humidity":{"time":"1706052972","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052972","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052972","unit":"℃","value":"7.6"},"humidity":{"time":"1706052972","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052972","unit":"℃","value":"17.2"},"humidity":{"time":"1706052972","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052972","unit":"℃","value":"8.8"},"humidity":{"time":"1706052972","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052972","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052972","unit":"℃","value":"11.8"},"humidity":{"time":"1706052972","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052972","unit":"℃","value":"12.1"},"humidity":{"time":"1706052972","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052972","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052972","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052972","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052972","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706052972","unit":"","value":"0"},"sensor_array":{"time":"1706052972","unit":"","value":"0"},"lightning_sensor":{"time":"1706052972","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052972","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052972","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052972","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052972","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052972","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052972","unit":"V","value":"1.38"}}}}
2024-01-23 23:36:21.407 EcowittCloud: Last data update 2024-01-23T23:36:12
2024-01-23 23:36:21.408 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:36:21.410 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:36:28.906 ProcessData: Processing posted data
2024-01-23 23:36:28.908 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27739&heap=23432&dateutc=2024-01-23+23:36:28&tempinf=59.7&humidityin=56&baromrelin=29.294&baromabsin=28.904&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-23.3&temp5f=53.2&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=43.8&pm25_24h_co2=41.5&pm10_co2=45.7&pm10_24h_co2=44.6&co2=409&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:36:28.911 DoWind: latest=12.5, speed=6.9 - Current: gust=22.8, speed=8.3
2024-01-23 23:36:28.912 DoWind: New: gust=22.8, speed=8.2, latest:6.9
2024-01-23 23:36:28.915 ApplyData: Complete
2024-01-23 23:36:28.917 ProcessData: Complete
2024-01-23 23:36:29.810 Realtime[188]: Start cycle
2024-01-23 23:36:29.812 Realtime[188]: Creating realtime.txt
2024-01-23 23:36:29.814 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-23 23:36:29.817 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-23 23:36:29.825 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-23 23:36:29.832 Realtime[188]: Real time upload files starting
2024-01-23 23:36:29.834 Realtime[188]: End cycle
2024-01-23 23:36:29.834 RealtimePHP[188]: Uploading to realtime.txt
2024-01-23 23:36:29.837 RealtimePHP[188]: Sending via GET
2024-01-23 23:36:29.860 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:36:29.862 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-23 23:36:29.863 RealtimePHP[188]: Extra Files starting
2024-01-23 23:36:29.864 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-23 23:36:29.866 RealtimePHP[188]: Sending via GET
2024-01-23 23:36:29.890 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:36:29.892 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-23 23:36:29.893 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:36:29.895 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:36:29.897 RealtimePHP[188]: Sending via GET
2024-01-23 23:36:29.920 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:36:29.922 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-23 23:36:29.923 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:36:29.925 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-23 23:36:29.927 RealtimePHP[188]: Sending via GET
2024-01-23 23:36:29.950 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:36:29.952 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-23 23:36:29.953 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:36:29.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:36:29.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:36:29.958 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-23 23:36:29.959 RealtimePHP[188]: Sending via GET
2024-01-23 23:36:29.984 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:36:29.986 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-23 23:36:29.988 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-23 23:36:29.989 RealtimePHP[188]: Real time files process end
2024-01-23 23:36:39.810 Realtime[189]: Start cycle
2024-01-23 23:36:39.812 Realtime[189]: Creating realtime.txt
2024-01-23 23:36:39.814 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-23 23:36:39.816 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-23 23:36:39.822 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-23 23:36:39.826 Realtime[189]: Real time upload files starting
2024-01-23 23:36:39.828 Realtime[189]: End cycle
2024-01-23 23:36:39.828 RealtimePHP[189]: Uploading to realtime.txt
2024-01-23 23:36:39.831 RealtimePHP[189]: Sending via GET
2024-01-23 23:36:39.854 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:36:39.855 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-23 23:36:39.857 RealtimePHP[189]: Extra Files starting
2024-01-23 23:36:39.858 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-23 23:36:39.860 RealtimePHP[189]: Sending via GET
2024-01-23 23:36:39.883 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:36:39.885 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-23 23:36:39.887 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:36:39.889 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:36:39.891 RealtimePHP[189]: Sending via GET
2024-01-23 23:36:39.914 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:36:39.915 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-23 23:36:39.917 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:36:39.918 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-23 23:36:39.920 RealtimePHP[189]: Sending via GET
2024-01-23 23:36:39.944 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:36:39.945 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-23 23:36:39.947 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:36:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:36:39.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:36:39.951 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-23 23:36:39.953 RealtimePHP[189]: Sending via GET
2024-01-23 23:36:39.977 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:36:39.978 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-23 23:36:39.980 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-23 23:36:39.982 RealtimePHP[189]: Real time files process end
2024-01-23 23:36:49.810 Realtime[190]: Start cycle
2024-01-23 23:36:49.812 Realtime[190]: Creating realtime.txt
2024-01-23 23:36:49.814 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-23 23:36:49.817 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-23 23:36:49.824 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-23 23:36:49.829 Realtime[190]: Real time upload files starting
2024-01-23 23:36:49.831 Realtime[190]: End cycle
2024-01-23 23:36:49.831 RealtimePHP[190]: Uploading to realtime.txt
2024-01-23 23:36:49.834 RealtimePHP[190]: Sending via GET
2024-01-23 23:36:49.874 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:36:49.876 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-23 23:36:49.878 RealtimePHP[190]: Extra Files starting
2024-01-23 23:36:49.879 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-23 23:36:49.881 RealtimePHP[190]: Sending via GET
2024-01-23 23:36:49.921 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:36:49.923 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-23 23:36:49.925 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:36:49.927 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:36:49.929 RealtimePHP[190]: Sending via GET
2024-01-23 23:36:49.953 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:36:49.954 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-23 23:36:49.956 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:36:49.958 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-23 23:36:49.960 RealtimePHP[190]: Sending via GET
2024-01-23 23:36:49.985 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:36:49.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-23 23:36:49.989 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:36:49.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:36:49.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:36:49.995 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-23 23:36:49.997 RealtimePHP[190]: Sending via GET
2024-01-23 23:36:50.021 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:36:50.023 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-23 23:36:50.026 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-23 23:36:50.027 RealtimePHP[190]: Real time files process end
2024-01-23 23:36:59.810 Realtime[191]: Start cycle
2024-01-23 23:36:59.812 Realtime[191]: Creating realtime.txt
2024-01-23 23:36:59.814 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-23 23:36:59.816 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-23 23:36:59.822 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-23 23:36:59.826 Realtime[191]: Real time upload files starting
2024-01-23 23:36:59.828 Realtime[191]: End cycle
2024-01-23 23:36:59.828 RealtimePHP[191]: Uploading to realtime.txt
2024-01-23 23:36:59.831 RealtimePHP[191]: Sending via GET
2024-01-23 23:36:59.855 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:36:59.856 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-23 23:36:59.858 RealtimePHP[191]: Extra Files starting
2024-01-23 23:36:59.862 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-23 23:36:59.864 RealtimePHP[191]: Sending via GET
2024-01-23 23:36:59.887 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:36:59.888 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-23 23:36:59.890 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:36:59.893 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:36:59.895 RealtimePHP[191]: Sending via GET
2024-01-23 23:36:59.918 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:36:59.920 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-23 23:36:59.921 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:36:59.923 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-23 23:36:59.925 RealtimePHP[191]: Sending via GET
2024-01-23 23:36:59.947 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:36:59.949 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-23 23:36:59.950 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:36:59.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:36:59.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:36:59.955 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-23 23:36:59.956 RealtimePHP[191]: Sending via GET
2024-01-23 23:36:59.979 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:36:59.981 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-23 23:36:59.983 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-23 23:36:59.984 RealtimePHP[191]: Real time files process end
2024-01-23 23:37:00.035 DoLogFile: Writing log entry for 01/23/2024 23:37:00
2024-01-23 23:37:00.037 DoLogFile: max gust: 23
2024-01-23 23:37:00.039 DoLogFile: log entry for 01/23/2024 23:37:00 written
2024-01-23 23:37:00.041 Writing today.ini, LastUpdateTime = 01/23/2024 23:37:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:37:00.046 DoLogFile: Failed MySQL updates are present
2024-01-23 23:37:00.049 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:37:00.550 DoLogFile: Connection to MySQL server is OK, trying to upload 31440 failed commands
2024-01-23 23:37:00.552 DoExtraLogFile: Writing log entry for 01/23/2024 23:37:00
2024-01-23 23:37: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-23 23:37:00.556 DoExtraLogFile: Log entry for 01/23/2024 23:37:00 written
2024-01-23 23:37:00.560 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:37: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-23 23:37:00.563 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:37: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-23 23:37',9.1,87,7.1,8,23,262,0.0,19.6,992.0,111.1,15.4,56,7,7.1,9.1,0.0,0,0.11,2.41,5.9,0,0.0,309,0.0,22.1,'W','NW',7.1,9.1)
2024-01-23 23:37:00.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:37:00.571 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:37',9.1,87,7.1,8,23,262,0.0,19.6,992.0,111.1,15.4,56,7,7.1,9.1,0.0,0,0.11,2.41,5.9,0,0.0,309,0.0,22.1,'W','NW',7.1,9.1)
2024-01-23 23:37:00.573 DoLogFile: Buffering command to failed list
2024-01-23 23:37:00.909 ProcessData: Processing posted data
2024-01-23 23:37:00.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27771&heap=23432&dateutc=2024-01-23+23:37:00&tempinf=59.7&humidityin=56&baromrelin=29.294&baromabsin=28.904&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-23.4&temp5f=53.2&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=45.4&pm25_24h_co2=41.5&pm10_co2=47.4&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=91&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:37:00.913 DoWind: latest=10.3, speed=6.9 - Current: gust=22.8, speed=8.2
2024-01-23 23:37:00.915 DoWind: New: gust=22.8, speed=8.0, latest:6.9
2024-01-23 23:37:00.917 ApplyData: Complete
2024-01-23 23:37:00.919 ProcessData: Complete
2024-01-23 23:37:09.811 Realtime[192]: Start cycle
2024-01-23 23:37:09.813 Realtime[192]: Creating realtime.txt
2024-01-23 23:37:09.815 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-23 23:37:09.817 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-23 23:37:09.824 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-23 23:37:09.829 Realtime[192]: Real time upload files starting
2024-01-23 23:37:09.833 RealtimePHP[192]: Uploading to realtime.txt
2024-01-23 23:37:09.833 Realtime[192]: Failed MySQL updates are present
2024-01-23 23:37:09.835 RealtimePHP[192]: Sending via GET
2024-01-23 23:37:09.837 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:37:09.863 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:37:09.866 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-23 23:37:09.868 RealtimePHP[192]: Extra Files starting
2024-01-23 23:37:09.869 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-23 23:37:09.872 RealtimePHP[192]: Sending via GET
2024-01-23 23:37:09.897 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:37:09.899 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-23 23:37:09.901 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:37:09.903 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:37:09.905 RealtimePHP[192]: Sending via GET
2024-01-23 23:37:09.928 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:37:09.930 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-23 23:37:09.932 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:37:09.934 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-23 23:37:09.936 RealtimePHP[192]: Sending via GET
2024-01-23 23:37:09.961 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:37:09.963 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-23 23:37:09.965 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:37:09.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:37:09.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:37:09.969 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-23 23:37:09.971 RealtimePHP[192]: Sending via GET
2024-01-23 23:37:09.996 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:37:09.997 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-23 23:37:09.999 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-23 23:37:10.001 RealtimePHP[192]: Real time files process end
2024-01-23 23:37:10.340 Realtime[192]: Connection to MySQL server is OK, trying to upload 31441 failed commands
2024-01-23 23:37:10.341 Realtime[192]: End cycle
2024-01-23 23:37:10.343 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-23 23:37:10.346 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:37:10.348 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-23 23:37:10.349 Realtime[192]: Upload of failed MySQL commands complete
2024-01-23 23:37:10.352 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-23 23:37:09',9.1,87,7.1,8,7,309,0.0,19.6,992.0,'NW','3','mph','C','hPa','mm',75.1,'+0.5',108.8,108.8,8.1,15.4,56,7.1,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,266,0.0,13,'0','0','W',838,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 23:37:10.354 Realtime[192]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:37:10.356 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-23 23:37:09',9.1,87,7.1,8,7,309,0.0,19.6,992.0,'NW','3','mph','C','hPa','mm',75.1,'+0.5',108.8,108.8,8.1,15.4,56,7.1,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,266,0.0,13,'0','0','W',838,'ft',5.9,0.0,0,'0',7.1)
2024-01-23 23:37:10.357 Realtime[192]: Buffering command to failed list
2024-01-23 23:37:12.012 Current CPU temp = 49.6°C
2024-01-23 23:37:14.416 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:37:14.417 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:37:14.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:37:14.855 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053034","data":{"outdoor":{"temperature":{"time":"1706052972","unit":"℃","value":"9.1"},"feels_like":{"time":"1706052972","unit":"℃","value":"7.4"},"app_temp":{"time":"1706052972","unit":"℃","value":"6.2"},"dew_point":{"time":"1706052972","unit":"℃","value":"7.1"},"humidity":{"time":"1706052972","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706052972","unit":"℃","value":"15.5"},"humidity":{"time":"1706052972","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706052972","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706052972","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706052972","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706052972","unit":"mm","value":"22.1"},"event":{"time":"1706052972","unit":"mm","value":"79.0"},"hourly":{"time":"1706052972","unit":"mm","value":"0.0"},"weekly":{"time":"1706052972","unit":"mm","value":"50.1"},"monthly":{"time":"1706052972","unit":"mm","value":"111.1"},"yearly":{"time":"1706052972","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706052972","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706052972","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706052972","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706052972","unit":"hPa","value":"991.9"},"absolute":{"time":"1706052972","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706052972","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706052972","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706052972","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706052972","unit":"µg\/m³","value":"121"},"pm25":{"time":"1706052972","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706052972","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706052972","unit":"µg\/m³","value":"42"},"pm10":{"time":"1706052972","unit":"µg\/m³","value":"46"},"24_hours_aqi":{"time":"1706052972","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706052972","unit":"℃","value":"14.5"},"humidity":{"time":"1706052972","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706052972","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706052972","unit":"℃","value":"7.6"},"humidity":{"time":"1706052972","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706052972","unit":"℃","value":"17.2"},"humidity":{"time":"1706052972","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706052972","unit":"℃","value":"8.8"},"humidity":{"time":"1706052972","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706052972","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706052972","unit":"℃","value":"11.8"},"humidity":{"time":"1706052972","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706052972","unit":"℃","value":"12.1"},"humidity":{"time":"1706052972","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706052972","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706052972","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706052972","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706052972","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706052972","unit":"","value":"0"},"sensor_array":{"time":"1706052972","unit":"","value":"0"},"lightning_sensor":{"time":"1706052972","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706052972","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706052972","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706052972","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706052972","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706052972","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706052972","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706052972","unit":"V","value":"1.38"}}}}
2024-01-23 23:37:14.858 EcowittCloud: Last data update 2024-01-23T23:36:12
2024-01-23 23:37:14.860 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:37:19.810 Realtime[193]: Start cycle
2024-01-23 23:37:19.820 Realtime[193]: Creating realtime.txt
2024-01-23 23:37:19.822 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-23 23:37:19.824 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-23 23:37:19.830 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-23 23:37:19.834 Realtime[193]: Real time upload files starting
2024-01-23 23:37:19.836 Realtime[193]: End cycle
2024-01-23 23:37:19.836 RealtimePHP[193]: Uploading to realtime.txt
2024-01-23 23:37:19.839 RealtimePHP[193]: Sending via GET
2024-01-23 23:37:19.880 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:37:19.882 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-23 23:37:19.884 RealtimePHP[193]: Extra Files starting
2024-01-23 23:37:19.886 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-23 23:37:19.888 RealtimePHP[193]: Sending via GET
2024-01-23 23:37:19.914 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:37:19.915 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-23 23:37:19.917 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:37:19.919 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:37:19.920 RealtimePHP[193]: Sending via GET
2024-01-23 23:37:19.943 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:37:19.945 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-23 23:37:19.947 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:37:19.948 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-23 23:37:19.950 RealtimePHP[193]: Sending via GET
2024-01-23 23:37:19.974 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:37:19.975 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-23 23:37:19.977 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:37:19.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:37:19.980 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:37:19.981 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-23 23:37:19.983 RealtimePHP[193]: Sending via GET
2024-01-23 23:37:20.007 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:37:20.009 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-23 23:37:20.010 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-23 23:37:20.012 RealtimePHP[193]: Real time files process end
2024-01-23 23:37:24.862 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:37:24.864 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:37:25.317 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:37:25.318 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053044","data":{"outdoor":{"temperature":{"time":"1706053036","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053036","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053036","unit":"℃","value":"6.2"},"dew_point":{"time":"1706053036","unit":"℃","value":"7.1"},"humidity":{"time":"1706053036","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053036","unit":"℃","value":"15.4"},"humidity":{"time":"1706053036","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053036","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053036","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053036","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053036","unit":"mm","value":"22.1"},"event":{"time":"1706053036","unit":"mm","value":"79.0"},"hourly":{"time":"1706053036","unit":"mm","value":"0.0"},"weekly":{"time":"1706053036","unit":"mm","value":"50.1"},"monthly":{"time":"1706053036","unit":"mm","value":"111.1"},"yearly":{"time":"1706053036","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053036","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706053036","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053036","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053036","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053036","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053036","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053036","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053036","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053036","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706053036","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053036","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053036","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706053036","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706053036","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053036","unit":"℃","value":"14.5"},"humidity":{"time":"1706053036","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053036","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053036","unit":"℃","value":"7.6"},"humidity":{"time":"1706053036","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053036","unit":"℃","value":"17.2"},"humidity":{"time":"1706053036","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053036","unit":"℃","value":"8.8"},"humidity":{"time":"1706053036","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053036","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053036","unit":"℃","value":"11.8"},"humidity":{"time":"1706053036","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053036","unit":"℃","value":"12.1"},"humidity":{"time":"1706053036","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053036","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053036","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053036","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053036","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706053036","unit":"","value":"0"},"sensor_array":{"time":"1706053036","unit":"","value":"0"},"lightning_sensor":{"time":"1706053036","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053036","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053036","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053036","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053036","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053036","unit":"V","value":"1.38"}}}}
2024-01-23 23:37:25.322 EcowittCloud: Last data update 2024-01-23T23:37:16
2024-01-23 23:37:25.324 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:37:25.325 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:37:29.811 Realtime[194]: Start cycle
2024-01-23 23:37:29.812 Realtime[194]: Creating realtime.txt
2024-01-23 23:37:29.814 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-23 23:37:29.817 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-23 23:37:29.823 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-23 23:37:29.828 Realtime[194]: Real time upload files starting
2024-01-23 23:37:29.830 Realtime[194]: End cycle
2024-01-23 23:37:29.830 RealtimePHP[194]: Uploading to realtime.txt
2024-01-23 23:37:29.833 RealtimePHP[194]: Sending via GET
2024-01-23 23:37:29.860 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:37:29.862 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-23 23:37:29.864 RealtimePHP[194]: Extra Files starting
2024-01-23 23:37:29.865 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-23 23:37:29.867 RealtimePHP[194]: Sending via GET
2024-01-23 23:37:29.900 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:37:29.902 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-23 23:37:29.903 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:37:29.906 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:37:29.907 RealtimePHP[194]: Sending via GET
2024-01-23 23:37:29.938 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:37:29.940 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-23 23:37:29.941 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:37:29.943 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-23 23:37:29.945 RealtimePHP[194]: Sending via GET
2024-01-23 23:37:29.968 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:37:29.969 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-23 23:37:29.971 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:37:29.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:37:29.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:37:29.976 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-23 23:37:29.977 RealtimePHP[194]: Sending via GET
2024-01-23 23:37:30.003 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:37:30.005 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-23 23:37:30.007 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-23 23:37:30.008 RealtimePHP[194]: Real time files process end
2024-01-23 23:37:32.914 ProcessData: Processing posted data
2024-01-23 23:37:32.916 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27803&heap=23432&dateutc=2024-01-23+23:37:32&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-23.4&temp5f=53.2&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=45.4&pm25_24h_co2=41.5&pm10_co2=47.4&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:37:32.918 DoWind: latest=10.3, speed=6.9 - Current: gust=22.8, speed=8.0
2024-01-23 23:37:32.920 DoWind: New: gust=22.8, speed=7.9, latest:6.9
2024-01-23 23:37:32.922 ApplyData: Complete
2024-01-23 23:37:32.923 ProcessData: Complete
2024-01-23 23:37:39.811 Realtime[195]: Start cycle
2024-01-23 23:37:39.813 Realtime[195]: Creating realtime.txt
2024-01-23 23:37:39.815 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-23 23:37:39.821 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-23 23:37:39.828 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-23 23:37:39.834 Realtime[195]: Real time upload files starting
2024-01-23 23:37:39.836 RealtimePHP[195]: Uploading to realtime.txt
2024-01-23 23:37:39.837 Realtime[195]: End cycle
2024-01-23 23:37:39.838 RealtimePHP[195]: Sending via GET
2024-01-23 23:37:39.866 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:37:39.868 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-23 23:37:39.870 RealtimePHP[195]: Extra Files starting
2024-01-23 23:37:39.872 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-23 23:37:39.874 RealtimePHP[195]: Sending via GET
2024-01-23 23:37:39.898 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:37:39.900 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-23 23:37:39.902 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:37:39.905 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:37:39.907 RealtimePHP[195]: Sending via GET
2024-01-23 23:37:39.944 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:37:39.946 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-23 23:37:39.947 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:37:39.950 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-23 23:37:39.951 RealtimePHP[195]: Sending via GET
2024-01-23 23:37:39.975 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:37:39.977 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-23 23:37:39.978 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:37:39.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:37:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:37:39.984 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-23 23:37:39.986 RealtimePHP[195]: Sending via GET
2024-01-23 23:37:40.011 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:37:40.014 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-23 23:37:40.019 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-23 23:37:40.028 RealtimePHP[195]: Real time files process end
2024-01-23 23:37:49.811 Realtime[196]: Start cycle
2024-01-23 23:37:49.812 Realtime[196]: Creating realtime.txt
2024-01-23 23:37:49.814 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-23 23:37:49.816 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-23 23:37:49.822 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-23 23:37:49.827 Realtime[196]: Real time upload files starting
2024-01-23 23:37:49.828 Realtime[196]: End cycle
2024-01-23 23:37:49.828 RealtimePHP[196]: Uploading to realtime.txt
2024-01-23 23:37:49.831 RealtimePHP[196]: Sending via GET
2024-01-23 23:37:49.855 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:37:49.857 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-23 23:37:49.858 RealtimePHP[196]: Extra Files starting
2024-01-23 23:37:49.859 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-23 23:37:49.861 RealtimePHP[196]: Sending via GET
2024-01-23 23:37:49.888 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:37:49.889 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-23 23:37:49.891 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:37:49.893 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:37:49.895 RealtimePHP[196]: Sending via GET
2024-01-23 23:37:49.921 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:37:49.923 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-23 23:37:49.925 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:37:49.926 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-23 23:37:49.928 RealtimePHP[196]: Sending via GET
2024-01-23 23:37:49.953 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:37:49.955 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-23 23:37:49.957 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:37:49.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:37:49.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:37:49.962 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-23 23:37:49.964 RealtimePHP[196]: Sending via GET
2024-01-23 23:37:49.989 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:37:49.990 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-23 23:37:49.992 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-23 23:37:49.994 RealtimePHP[196]: Real time files process end
2024-01-23 23:37:59.811 Realtime[197]: Start cycle
2024-01-23 23:37:59.812 Realtime[197]: Creating realtime.txt
2024-01-23 23:37:59.814 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-23 23:37:59.816 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-23 23:37:59.822 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-23 23:37:59.826 Realtime[197]: Real time upload files starting
2024-01-23 23:37:59.828 Realtime[197]: End cycle
2024-01-23 23:37:59.828 RealtimePHP[197]: Uploading to realtime.txt
2024-01-23 23:37:59.831 RealtimePHP[197]: Sending via GET
2024-01-23 23:37:59.854 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:37:59.856 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-23 23:37:59.857 RealtimePHP[197]: Extra Files starting
2024-01-23 23:37:59.858 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-23 23:37:59.861 RealtimePHP[197]: Sending via GET
2024-01-23 23:37:59.887 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:37:59.889 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-23 23:37:59.890 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:37:59.892 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:37:59.894 RealtimePHP[197]: Sending via GET
2024-01-23 23:37:59.919 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:37:59.921 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-23 23:37:59.922 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:37:59.924 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-23 23:37:59.926 RealtimePHP[197]: Sending via GET
2024-01-23 23:37:59.950 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:37:59.951 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-23 23:37:59.953 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:37:59.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:37:59.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:37:59.957 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-23 23:37:59.959 RealtimePHP[197]: Sending via GET
2024-01-23 23:37:59.983 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:37:59.986 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-23 23:37:59.987 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-23 23:37:59.989 RealtimePHP[197]: Real time files process end
2024-01-23 23:38:00.056 DoLogFile: Writing log entry for 01/23/2024 23:38:00
2024-01-23 23:38:00.057 DoLogFile: max gust: 23
2024-01-23 23:38:00.060 DoLogFile: log entry for 01/23/2024 23:38:00 written
2024-01-23 23:38:00.062 Writing today.ini, LastUpdateTime = 01/23/2024 23:38:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:38:00.067 DoLogFile: Failed MySQL updates are present
2024-01-23 23:38:00.069 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:38:00.571 DoLogFile: Connection to MySQL server is OK, trying to upload 31442 failed commands
2024-01-23 23:38:00.573 DoExtraLogFile: Writing log entry for 01/23/2024 23:38:00
2024-01-23 23:38:00.576 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:38:00.577 DoExtraLogFile: Log entry for 01/23/2024 23:38:00 written
2024-01-23 23:38:00.580 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:38:00.582 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:38:00.584 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:38:00.586 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:38',9.1,87,7.1,8,23,270,0.0,19.6,992.2,111.1,15.4,56,7,7.1,9.1,0.0,0,0.11,2.41,5.9,0,0.0,309,0.0,22.1,'W','NW',7.1,9.1)
2024-01-23 23:38:00.589 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:38: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-23 23:38',9.1,87,7.1,8,23,270,0.0,19.6,992.2,111.1,15.4,56,7,7.1,9.1,0.0,0,0.11,2.41,5.9,0,0.0,309,0.0,22.1,'W','NW',7.1,9.1)
2024-01-23 23:38:00.593 DoLogFile: Buffering command to failed list
2024-01-23 23:38:04.923 ProcessData: Processing posted data
2024-01-23 23:38:04.924 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27835&heap=23432&dateutc=2024-01-23+23:38:04&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-23.4&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.7&pm25_24h_co2=41.5&pm10_co2=44.6&pm10_24h_co2=44.6&co2=409&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:38:04.926 DoWind: latest=10.3, speed=6.9 - Current: gust=22.8, speed=7.9
2024-01-23 23:38:04.928 DoWind: New: gust=22.8, speed=7.8, latest:6.9
2024-01-23 23:38:04.930 ApplyData: Complete
2024-01-23 23:38:04.932 ProcessData: Complete
2024-01-23 23:38:09.811 Realtime[198]: Start cycle
2024-01-23 23:38:09.813 Realtime[198]: Creating realtime.txt
2024-01-23 23:38:09.815 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-23 23:38:09.818 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-23 23:38:09.823 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-23 23:38:09.828 Realtime[198]: Real time upload files starting
2024-01-23 23:38:09.829 Realtime[198]: Failed MySQL updates are present
2024-01-23 23:38:09.829 RealtimePHP[198]: Uploading to realtime.txt
2024-01-23 23:38:09.831 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:38:09.832 RealtimePHP[198]: Sending via GET
2024-01-23 23:38:09.858 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:38:09.859 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-23 23:38:09.861 RealtimePHP[198]: Extra Files starting
2024-01-23 23:38:09.862 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-23 23:38:09.865 RealtimePHP[198]: Sending via GET
2024-01-23 23:38:09.888 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:38:09.889 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-23 23:38:09.891 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:38:09.893 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:38:09.894 RealtimePHP[198]: Sending via GET
2024-01-23 23:38:09.927 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:38:09.929 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-23 23:38:09.931 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:38:09.933 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-23 23:38:09.934 RealtimePHP[198]: Sending via GET
2024-01-23 23:38:09.957 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:38:09.959 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-23 23:38:09.960 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:38:09.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:38:09.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:38:09.965 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-23 23:38:09.967 RealtimePHP[198]: Sending via GET
2024-01-23 23:38:09.990 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:38:09.991 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-23 23:38:09.993 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-23 23:38:09.994 RealtimePHP[198]: Real time files process end
2024-01-23 23:38:10.334 Realtime[198]: Connection to MySQL server is OK, trying to upload 31443 failed commands
2024-01-23 23:38:10.336 Realtime[198]: End cycle
2024-01-23 23:38:10.338 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-23 23:38:10.340 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:38:10.342 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-23 23:38:10.343 Realtime[198]: Upload of failed MySQL commands complete
2024-01-23 23:38:10.345 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-23 23:38:09',9.1,87,7.1,8,7,309,0.0,19.6,992.2,'NW','3','mph','C','hPa','mm',75.2,'+0.6',108.8,108.8,8.1,15.4,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,274,0.0,13,'0','0','W',838,'ft',6.0,0.0,0,'0',7.2)
2024-01-23 23:38:10.348 Realtime[198]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:38:10.350 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-23 23:38:09',9.1,87,7.1,8,7,309,0.0,19.6,992.2,'NW','3','mph','C','hPa','mm',75.2,'+0.6',108.8,108.8,8.1,15.4,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,274,0.0,13,'0','0','W',838,'ft',6.0,0.0,0,'0',7.2)
2024-01-23 23:38:10.351 Realtime[198]: Buffering command to failed list
2024-01-23 23:38:12.017 Current CPU temp = 48.5°C
2024-01-23 23:38:18.331 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:38:18.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-23 23:38:18.762 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:38:18.764 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053098","data":{"outdoor":{"temperature":{"time":"1706053036","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053036","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053036","unit":"℃","value":"6.2"},"dew_point":{"time":"1706053036","unit":"℃","value":"7.1"},"humidity":{"time":"1706053036","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053036","unit":"℃","value":"15.4"},"humidity":{"time":"1706053036","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053036","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053036","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053036","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053036","unit":"mm","value":"22.1"},"event":{"time":"1706053036","unit":"mm","value":"79.0"},"hourly":{"time":"1706053036","unit":"mm","value":"0.0"},"weekly":{"time":"1706053036","unit":"mm","value":"50.1"},"monthly":{"time":"1706053036","unit":"mm","value":"111.1"},"yearly":{"time":"1706053036","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053036","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706053036","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053036","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053036","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053036","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053036","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053036","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053036","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053036","unit":"µg\/m³","value":"125"},"pm25":{"time":"1706053036","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053036","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053036","unit":"µg\/m³","value":"44"},"pm10":{"time":"1706053036","unit":"µg\/m³","value":"47"},"24_hours_aqi":{"time":"1706053036","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053036","unit":"℃","value":"14.5"},"humidity":{"time":"1706053036","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053036","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053036","unit":"℃","value":"7.6"},"humidity":{"time":"1706053036","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053036","unit":"℃","value":"17.2"},"humidity":{"time":"1706053036","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053036","unit":"℃","value":"8.8"},"humidity":{"time":"1706053036","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053036","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053036","unit":"℃","value":"11.8"},"humidity":{"time":"1706053036","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053036","unit":"℃","value":"12.1"},"humidity":{"time":"1706053036","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053036","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053036","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053036","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053036","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706053036","unit":"","value":"0"},"sensor_array":{"time":"1706053036","unit":"","value":"0"},"lightning_sensor":{"time":"1706053036","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053036","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053036","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053036","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053036","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053036","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053036","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053036","unit":"V","value":"1.38"}}}}
2024-01-23 23:38:18.767 EcowittCloud: Last data update 2024-01-23T23:37:16
2024-01-23 23:38:18.769 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:38:19.811 Realtime[199]: Start cycle
2024-01-23 23:38:19.812 Realtime[199]: Creating realtime.txt
2024-01-23 23:38:19.814 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-23 23:38:19.817 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-23 23:38:19.822 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-23 23:38:19.827 Realtime[199]: Real time upload files starting
2024-01-23 23:38:19.828 Realtime[199]: End cycle
2024-01-23 23:38:19.828 RealtimePHP[199]: Uploading to realtime.txt
2024-01-23 23:38:19.831 RealtimePHP[199]: Sending via GET
2024-01-23 23:38:19.858 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:38:19.860 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-23 23:38:19.861 RealtimePHP[199]: Extra Files starting
2024-01-23 23:38:19.862 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-23 23:38:19.864 RealtimePHP[199]: Sending via GET
2024-01-23 23:38:19.897 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:38:19.898 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-23 23:38:19.900 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:38:19.902 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:38:19.904 RealtimePHP[199]: Sending via GET
2024-01-23 23:38:19.933 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:38:19.934 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-23 23:38:19.936 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:38:19.938 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-23 23:38:19.939 RealtimePHP[199]: Sending via GET
2024-01-23 23:38:19.964 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:38:19.966 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-23 23:38:19.967 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:38:19.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:38:19.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:38:19.972 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-23 23:38:19.974 RealtimePHP[199]: Sending via GET
2024-01-23 23:38:19.996 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:38:19.998 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-23 23:38:20.002 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-23 23:38:20.004 RealtimePHP[199]: Real time files process end
2024-01-23 23:38:28.771 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:38:28.773 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:38:29.225 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:38:29.227 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053108","data":{"outdoor":{"temperature":{"time":"1706053100","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053100","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053100","unit":"℃","value":"6.2"},"dew_point":{"time":"1706053100","unit":"℃","value":"7.1"},"humidity":{"time":"1706053100","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053100","unit":"℃","value":"15.5"},"humidity":{"time":"1706053100","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053100","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053100","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053100","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053100","unit":"mm","value":"22.1"},"event":{"time":"1706053100","unit":"mm","value":"79.0"},"hourly":{"time":"1706053100","unit":"mm","value":"0.0"},"weekly":{"time":"1706053100","unit":"mm","value":"50.1"},"monthly":{"time":"1706053100","unit":"mm","value":"111.1"},"yearly":{"time":"1706053100","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053100","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706053100","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053100","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053100","unit":"hPa","value":"991.9"},"absolute":{"time":"1706053100","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706053100","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053100","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706053100","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053100","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706053100","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706053100","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053100","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053100","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053100","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053100","unit":"℃","value":"14.5"},"humidity":{"time":"1706053100","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053100","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053100","unit":"℃","value":"7.6"},"humidity":{"time":"1706053100","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053100","unit":"℃","value":"17.2"},"humidity":{"time":"1706053100","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053100","unit":"℃","value":"8.7"},"humidity":{"time":"1706053100","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053100","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053100","unit":"℃","value":"11.9"},"humidity":{"time":"1706053100","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053100","unit":"℃","value":"12.1"},"humidity":{"time":"1706053100","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053100","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053100","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053100","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053100","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706053100","unit":"","value":"0"},"sensor_array":{"time":"1706053100","unit":"","value":"0"},"lightning_sensor":{"time":"1706053100","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053100","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053100","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053100","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053100","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053100","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053100","unit":"V","value":"1.38"}}}}
2024-01-23 23:38:29.230 EcowittCloud: Last data update 2024-01-23T23:38:20
2024-01-23 23:38:29.232 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:38:29.234 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:38:29.811 Realtime[200]: Start cycle
2024-01-23 23:38:29.813 Realtime[200]: Creating realtime.txt
2024-01-23 23:38:29.815 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-23 23:38:29.817 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-23 23:38:29.823 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-23 23:38:29.828 Realtime[200]: Real time upload files starting
2024-01-23 23:38:29.829 Realtime[200]: End cycle
2024-01-23 23:38:29.829 RealtimePHP[200]: Uploading to realtime.txt
2024-01-23 23:38:29.832 RealtimePHP[200]: Sending via GET
2024-01-23 23:38:29.855 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:38:29.857 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-23 23:38:29.858 RealtimePHP[200]: Extra Files starting
2024-01-23 23:38:29.859 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-23 23:38:29.861 RealtimePHP[200]: Sending via GET
2024-01-23 23:38:29.885 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:38:29.887 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-23 23:38:29.888 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:38:29.890 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:38:29.892 RealtimePHP[200]: Sending via GET
2024-01-23 23:38:29.915 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:38:29.917 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-23 23:38:29.919 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:38:29.921 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-23 23:38:29.922 RealtimePHP[200]: Sending via GET
2024-01-23 23:38:29.945 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:38:29.947 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-23 23:38:29.949 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:38:29.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:38:29.953 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:38:29.954 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-23 23:38:29.955 RealtimePHP[200]: Sending via GET
2024-01-23 23:38:29.979 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:38:29.981 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-23 23:38:29.982 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-23 23:38:29.984 RealtimePHP[200]: Real time files process end
2024-01-23 23:38:36.917 ProcessData: Processing posted data
2024-01-23 23:38:36.919 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27867&heap=23432&dateutc=2024-01-23+23:38:36&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-23.4&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.7&pm25_24h_co2=41.5&pm10_co2=44.6&pm10_24h_co2=44.6&co2=409&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:38:36.921 DoWind: latest=10.3, speed=6.9 - Current: gust=22.8, speed=7.8
2024-01-23 23:38:36.923 DoWind: New: gust=22.8, speed=7.7, latest:6.9
2024-01-23 23:38:36.925 ApplyData: Complete
2024-01-23 23:38:36.926 ProcessData: Complete
2024-01-23 23:38:39.811 Realtime[201]: Start cycle
2024-01-23 23:38:39.812 Realtime[201]: Creating realtime.txt
2024-01-23 23:38:39.814 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-23 23:38:39.816 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-23 23:38:39.822 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-23 23:38:39.827 Realtime[201]: Real time upload files starting
2024-01-23 23:38:39.828 RealtimePHP[201]: Uploading to realtime.txt
2024-01-23 23:38:39.830 RealtimePHP[201]: Sending via GET
2024-01-23 23:38:39.828 Realtime[201]: End cycle
2024-01-23 23:38:39.853 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:38:39.855 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-23 23:38:39.856 RealtimePHP[201]: Extra Files starting
2024-01-23 23:38:39.858 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-23 23:38:39.860 RealtimePHP[201]: Sending via GET
2024-01-23 23:38:39.883 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:38:39.885 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-23 23:38:39.887 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:38:39.889 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:38:39.890 RealtimePHP[201]: Sending via GET
2024-01-23 23:38:39.915 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:38:39.916 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-23 23:38:39.918 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:38:39.920 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-23 23:38:39.921 RealtimePHP[201]: Sending via GET
2024-01-23 23:38:39.944 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:38:39.945 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-23 23:38:39.947 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:38:39.948 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:38:39.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:38:39.951 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-23 23:38:39.953 RealtimePHP[201]: Sending via GET
2024-01-23 23:38:39.975 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:38:39.976 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-23 23:38:39.978 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-23 23:38:39.979 RealtimePHP[201]: Real time files process end
2024-01-23 23:38:49.811 Realtime[202]: Start cycle
2024-01-23 23:38:49.812 Realtime[202]: Creating realtime.txt
2024-01-23 23:38:49.814 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-23 23:38:49.817 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-23 23:38:49.823 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-23 23:38:49.827 Realtime[202]: Real time upload files starting
2024-01-23 23:38:49.829 Realtime[202]: End cycle
2024-01-23 23:38:49.829 RealtimePHP[202]: Uploading to realtime.txt
2024-01-23 23:38:49.832 RealtimePHP[202]: Sending via GET
2024-01-23 23:38:49.855 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:38:49.857 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-23 23:38:49.858 RealtimePHP[202]: Extra Files starting
2024-01-23 23:38:49.859 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-23 23:38:49.861 RealtimePHP[202]: Sending via GET
2024-01-23 23:38:49.885 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:38:49.887 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-23 23:38:49.889 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:38:49.891 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:38:49.892 RealtimePHP[202]: Sending via GET
2024-01-23 23:38:49.919 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:38:49.921 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-23 23:38:49.922 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:38:49.924 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-23 23:38:49.926 RealtimePHP[202]: Sending via GET
2024-01-23 23:38:49.948 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:38:49.949 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-23 23:38:49.951 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:38:49.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:38:49.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:38:49.956 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-23 23:38:49.957 RealtimePHP[202]: Sending via GET
2024-01-23 23:38:49.980 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:38:49.982 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-23 23:38:49.983 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-23 23:38:49.985 RealtimePHP[202]: Real time files process end
2024-01-23 23:38:59.811 Realtime[203]: Start cycle
2024-01-23 23:38:59.813 Realtime[203]: Creating realtime.txt
2024-01-23 23:38:59.815 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-23 23:38:59.818 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-23 23:38:59.824 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-23 23:38:59.828 Realtime[203]: Real time upload files starting
2024-01-23 23:38:59.830 Realtime[203]: End cycle
2024-01-23 23:38:59.830 RealtimePHP[203]: Uploading to realtime.txt
2024-01-23 23:38:59.833 RealtimePHP[203]: Sending via GET
2024-01-23 23:38:59.857 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:38:59.859 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-23 23:38:59.860 RealtimePHP[203]: Extra Files starting
2024-01-23 23:38:59.861 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-23 23:38:59.864 RealtimePHP[203]: Sending via GET
2024-01-23 23:38:59.901 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:38:59.903 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-23 23:38:59.904 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:38:59.907 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:38:59.908 RealtimePHP[203]: Sending via GET
2024-01-23 23:38:59.940 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:38:59.941 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-23 23:38:59.943 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:38:59.945 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-23 23:38:59.946 RealtimePHP[203]: Sending via GET
2024-01-23 23:38:59.970 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:38:59.971 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-23 23:38:59.973 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:38:59.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:38:59.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:38:59.978 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-23 23:38:59.979 RealtimePHP[203]: Sending via GET
2024-01-23 23:39:00.003 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:00.005 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-23 23:39:00.006 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-23 23:39:00.008 RealtimePHP[203]: Real time files process end
2024-01-23 23:39:00.048 DoLogFile: Writing log entry for 01/23/2024 23:39:00
2024-01-23 23:39:00.050 DoLogFile: max gust: 23
2024-01-23 23:39:00.054 DoLogFile: log entry for 01/23/2024 23:39:00 written
2024-01-23 23:39:00.056 Writing today.ini, LastUpdateTime = 01/23/2024 23:39:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:39:00.063 DoLogFile: Failed MySQL updates are present
2024-01-23 23:39:00.066 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:39:00.568 DoLogFile: Connection to MySQL server is OK, trying to upload 31444 failed commands
2024-01-23 23:39:00.570 DoExtraLogFile: Writing log entry for 01/23/2024 23:39:00
2024-01-23 23:39: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-23 23:39:00.574 DoExtraLogFile: Log entry for 01/23/2024 23:39:00 written
2024-01-23 23:39:00.576 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:39:00.578 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:39:00.579 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:39:00.582 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:39',9.1,87,7.1,8,23,279,0.0,19.6,991.9,111.1,15.5,56,7,7.2,9.1,0.0,0,0.11,2.41,6.0,0,0.0,309,0.0,22.1,'W','NW',7.2,9.1)
2024-01-23 23:39:00.585 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:39:00.587 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:39',9.1,87,7.1,8,23,279,0.0,19.6,991.9,111.1,15.5,56,7,7.2,9.1,0.0,0,0.11,2.41,6.0,0,0.0,309,0.0,22.1,'W','NW',7.2,9.1)
2024-01-23 23:39:00.588 DoLogFile: Buffering command to failed list
2024-01-23 23:39:08.927 ProcessData: Processing posted data
2024-01-23 23:39:08.928 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27899&heap=23432&dateutc=2024-01-23+23:39:08&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.8&humidity3=86&temp4f=-23.4&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.3&pm25_24h_co2=41.5&pm10_co2=44.9&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:39:08.934 DoWind: latest=10.3, speed=6.9 - Current: gust=22.8, speed=7.7
2024-01-23 23:39:08.936 DoWind: New: gust=22.8, speed=7.6, latest:6.9
2024-01-23 23:39:08.939 ApplyData: Complete
2024-01-23 23:39:08.941 ProcessData: Complete
2024-01-23 23:39:09.811 Realtime[204]: Start cycle
2024-01-23 23:39:09.812 Realtime[204]: Creating realtime.txt
2024-01-23 23:39:09.814 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-23 23:39:09.816 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-23 23:39:09.822 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-23 23:39:09.827 Realtime[204]: Real time upload files starting
2024-01-23 23:39:09.828 Realtime[204]: Failed MySQL updates are present
2024-01-23 23:39:09.828 RealtimePHP[204]: Uploading to realtime.txt
2024-01-23 23:39:09.831 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:39:09.831 RealtimePHP[204]: Sending via GET
2024-01-23 23:39:09.857 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:39:09.858 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-23 23:39:09.860 RealtimePHP[204]: Extra Files starting
2024-01-23 23:39:09.861 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-23 23:39:09.863 RealtimePHP[204]: Sending via GET
2024-01-23 23:39:09.888 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:39:09.889 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-23 23:39:09.891 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:39:09.893 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:39:09.895 RealtimePHP[204]: Sending via GET
2024-01-23 23:39:09.919 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:39:09.920 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-23 23:39:09.922 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:39:09.924 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-23 23:39:09.926 RealtimePHP[204]: Sending via GET
2024-01-23 23:39:09.954 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:39:09.955 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-23 23:39:09.957 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:39:09.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:39:09.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:39:09.962 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-23 23:39:09.963 RealtimePHP[204]: Sending via GET
2024-01-23 23:39:09.988 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:09.990 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-23 23:39:09.992 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-23 23:39:09.994 RealtimePHP[204]: Real time files process end
2024-01-23 23:39:10.333 Realtime[204]: Connection to MySQL server is OK, trying to upload 31445 failed commands
2024-01-23 23:39:10.335 Realtime[204]: End cycle
2024-01-23 23:39:10.337 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-23 23:39:10.340 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:39:10.342 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-23 23:39:10.343 Realtime[204]: Upload of failed MySQL commands complete
2024-01-23 23:39:10.346 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-23 23:39:09',9.1,87,7.1,8,7,309,0.0,19.6,991.9,'NW','2','mph','C','hPa','mm',75.3,'+0.4',108.8,108.8,8.1,15.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,283,0.0,13,'0','0','WNW',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:39:10.348 Realtime[204]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:39:10.350 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-23 23:39:09',9.1,87,7.1,8,7,309,0.0,19.6,991.9,'NW','2','mph','C','hPa','mm',75.3,'+0.4',108.8,108.8,8.1,15.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,283,0.0,13,'0','0','WNW',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:39:10.351 Realtime[204]: Buffering command to failed list
2024-01-23 23:39:12.024 Current CPU temp = 51.8°C
2024-01-23 23:39:19.811 Realtime[205]: Start cycle
2024-01-23 23:39:19.813 Realtime[205]: Creating realtime.txt
2024-01-23 23:39:19.815 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-23 23:39:19.817 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-23 23:39:19.823 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-23 23:39:19.827 Realtime[205]: Real time upload files starting
2024-01-23 23:39:19.829 Realtime[205]: End cycle
2024-01-23 23:39:19.829 RealtimePHP[205]: Uploading to realtime.txt
2024-01-23 23:39:19.832 RealtimePHP[205]: Sending via GET
2024-01-23 23:39:19.858 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:39:19.860 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-23 23:39:19.861 RealtimePHP[205]: Extra Files starting
2024-01-23 23:39:19.862 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-23 23:39:19.864 RealtimePHP[205]: Sending via GET
2024-01-23 23:39:19.888 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:39:19.890 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-23 23:39:19.891 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:39:19.893 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:39:19.895 RealtimePHP[205]: Sending via GET
2024-01-23 23:39:19.919 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:39:19.920 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-23 23:39:19.922 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:39:19.924 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-23 23:39:19.926 RealtimePHP[205]: Sending via GET
2024-01-23 23:39:19.948 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:39:19.950 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-23 23:39:19.952 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:39:19.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:39:19.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:39:19.956 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-23 23:39:19.958 RealtimePHP[205]: Sending via GET
2024-01-23 23:39:19.981 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:19.982 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-23 23:39:19.984 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-23 23:39:19.985 RealtimePHP[205]: Real time files process end
2024-01-23 23:39:22.239 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:39:22.241 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:39:22.679 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:39:22.681 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053162","data":{"outdoor":{"temperature":{"time":"1706053100","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053100","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053100","unit":"℃","value":"6.2"},"dew_point":{"time":"1706053100","unit":"℃","value":"7.1"},"humidity":{"time":"1706053100","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053100","unit":"℃","value":"15.5"},"humidity":{"time":"1706053100","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053100","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053100","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053100","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053100","unit":"mm","value":"22.1"},"event":{"time":"1706053100","unit":"mm","value":"79.0"},"hourly":{"time":"1706053100","unit":"mm","value":"0.0"},"weekly":{"time":"1706053100","unit":"mm","value":"50.1"},"monthly":{"time":"1706053100","unit":"mm","value":"111.1"},"yearly":{"time":"1706053100","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053100","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706053100","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053100","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053100","unit":"hPa","value":"991.9"},"absolute":{"time":"1706053100","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706053100","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053100","unit":"ppm","value":"409"},"24_hours_average":{"time":"1706053100","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053100","unit":"µg\/m³","value":"119"},"pm25":{"time":"1706053100","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706053100","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053100","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053100","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053100","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053100","unit":"℃","value":"14.5"},"humidity":{"time":"1706053100","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053100","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053100","unit":"℃","value":"7.6"},"humidity":{"time":"1706053100","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053100","unit":"℃","value":"17.2"},"humidity":{"time":"1706053100","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053100","unit":"℃","value":"8.7"},"humidity":{"time":"1706053100","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053100","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053100","unit":"℃","value":"11.9"},"humidity":{"time":"1706053100","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053100","unit":"℃","value":"12.1"},"humidity":{"time":"1706053100","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053100","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053100","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053100","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053100","unit":"%","value":"91"}},"battery":{"t_rh_p_sensor":{"time":"1706053100","unit":"","value":"0"},"sensor_array":{"time":"1706053100","unit":"","value":"0"},"lightning_sensor":{"time":"1706053100","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053100","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053100","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053100","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053100","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053100","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053100","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053100","unit":"V","value":"1.38"}}}}
2024-01-23 23:39:22.685 EcowittCloud: Last data update 2024-01-23T23:38:20
2024-01-23 23:39:22.687 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:39:29.811 Realtime[206]: Start cycle
2024-01-23 23:39:29.814 Realtime[206]: Creating realtime.txt
2024-01-23 23:39:29.817 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-23 23:39:29.820 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-23 23:39:29.827 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-23 23:39:29.832 Realtime[206]: Real time upload files starting
2024-01-23 23:39:29.834 Realtime[206]: End cycle
2024-01-23 23:39:29.834 RealtimePHP[206]: Uploading to realtime.txt
2024-01-23 23:39:29.837 RealtimePHP[206]: Sending via GET
2024-01-23 23:39:29.862 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:39:29.864 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-23 23:39:29.865 RealtimePHP[206]: Extra Files starting
2024-01-23 23:39:29.867 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-23 23:39:29.869 RealtimePHP[206]: Sending via GET
2024-01-23 23:39:29.893 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:39:29.894 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-23 23:39:29.897 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:39:29.899 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:39:29.901 RealtimePHP[206]: Sending via GET
2024-01-23 23:39:29.925 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:39:29.927 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-23 23:39:29.929 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:39:29.931 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-23 23:39:29.933 RealtimePHP[206]: Sending via GET
2024-01-23 23:39:29.961 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:39:29.963 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-23 23:39:29.965 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:39:29.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:39:29.969 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:39:29.970 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-23 23:39:29.972 RealtimePHP[206]: Sending via GET
2024-01-23 23:39:29.997 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:29.999 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-23 23:39:30.004 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-23 23:39:30.007 RealtimePHP[206]: Real time files process end
2024-01-23 23:39:32.689 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:39:32.691 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:39:33.200 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:39:33.202 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053172","data":{"outdoor":{"temperature":{"time":"1706053164","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053164","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053164","unit":"℃","value":"6.2"},"dew_point":{"time":"1706053164","unit":"℃","value":"7.1"},"humidity":{"time":"1706053164","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053164","unit":"℃","value":"15.5"},"humidity":{"time":"1706053164","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053164","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053164","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053164","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053164","unit":"mm","value":"22.1"},"event":{"time":"1706053164","unit":"mm","value":"79.0"},"hourly":{"time":"1706053164","unit":"mm","value":"0.0"},"weekly":{"time":"1706053164","unit":"mm","value":"50.1"},"monthly":{"time":"1706053164","unit":"mm","value":"111.1"},"yearly":{"time":"1706053164","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053164","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706053164","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053164","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053164","unit":"hPa","value":"991.9"},"absolute":{"time":"1706053164","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706053164","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053164","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053164","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053164","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706053164","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053164","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053164","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053164","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053164","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053164","unit":"℃","value":"14.5"},"humidity":{"time":"1706053164","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053164","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053164","unit":"℃","value":"7.6"},"humidity":{"time":"1706053164","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053164","unit":"℃","value":"17.2"},"humidity":{"time":"1706053164","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053164","unit":"℃","value":"8.8"},"humidity":{"time":"1706053164","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053164","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053164","unit":"℃","value":"11.9"},"humidity":{"time":"1706053164","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053164","unit":"℃","value":"12.1"},"humidity":{"time":"1706053164","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053164","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053164","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053164","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053164","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053164","unit":"","value":"0"},"sensor_array":{"time":"1706053164","unit":"","value":"0"},"lightning_sensor":{"time":"1706053164","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053164","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053164","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053164","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053164","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053164","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053164","unit":"V","value":"1.38"}}}}
2024-01-23 23:39:33.206 EcowittCloud: Last data update 2024-01-23T23:39:24
2024-01-23 23:39:33.207 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:39:33.209 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:39:39.811 Realtime[207]: Start cycle
2024-01-23 23:39:39.813 Realtime[207]: Creating realtime.txt
2024-01-23 23:39:39.814 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-23 23:39:39.817 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-23 23:39:39.823 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-23 23:39:39.828 Realtime[207]: Real time upload files starting
2024-01-23 23:39:39.830 Realtime[207]: End cycle
2024-01-23 23:39:39.830 RealtimePHP[207]: Uploading to realtime.txt
2024-01-23 23:39:39.833 RealtimePHP[207]: Sending via GET
2024-01-23 23:39:39.857 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:39:39.859 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-23 23:39:39.860 RealtimePHP[207]: Extra Files starting
2024-01-23 23:39:39.861 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-23 23:39:39.863 RealtimePHP[207]: Sending via GET
2024-01-23 23:39:39.887 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:39:39.889 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-23 23:39:39.890 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:39:39.892 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:39:39.894 RealtimePHP[207]: Sending via GET
2024-01-23 23:39:39.916 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:39:39.917 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-23 23:39:39.919 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:39:39.921 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-23 23:39:39.922 RealtimePHP[207]: Sending via GET
2024-01-23 23:39:39.946 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:39:39.948 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-23 23:39:39.949 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:39:39.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:39:39.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:39:39.954 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-23 23:39:39.955 RealtimePHP[207]: Sending via GET
2024-01-23 23:39:39.978 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:39.980 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-23 23:39:39.981 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-23 23:39:39.983 RealtimePHP[207]: Real time files process end
2024-01-23 23:39:40.934 ProcessData: Processing posted data
2024-01-23 23:39:40.935 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27931&heap=23432&dateutc=2024-01-23+23:39:40&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.4&humidity=87&winddir=309&windspeedmph=6.93&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-23.6&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=42.3&pm25_24h_co2=41.5&pm10_co2=44.9&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:39:40.937 DoWind: latest=10.3, speed=6.9 - Current: gust=22.8, speed=7.6
2024-01-23 23:39:40.939 DoWind: New: gust=22.8, speed=7.5, latest:6.9
2024-01-23 23:39:40.941 ApplyData: Complete
2024-01-23 23:39:40.943 ProcessData: Complete
2024-01-23 23:39:49.811 Realtime[208]: Start cycle
2024-01-23 23:39:49.812 Realtime[208]: Creating realtime.txt
2024-01-23 23:39:49.814 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-23 23:39:49.817 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-23 23:39:49.823 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-23 23:39:49.827 Realtime[208]: Real time upload files starting
2024-01-23 23:39:49.829 Realtime[208]: End cycle
2024-01-23 23:39:49.829 RealtimePHP[208]: Uploading to realtime.txt
2024-01-23 23:39:49.832 RealtimePHP[208]: Sending via GET
2024-01-23 23:39:49.855 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:39:49.857 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-23 23:39:49.859 RealtimePHP[208]: Extra Files starting
2024-01-23 23:39:49.861 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-23 23:39:49.863 RealtimePHP[208]: Sending via GET
2024-01-23 23:39:49.886 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:39:49.888 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-23 23:39:49.889 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:39:49.891 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:39:49.893 RealtimePHP[208]: Sending via GET
2024-01-23 23:39:49.917 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:39:49.918 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-23 23:39:49.920 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:39:49.922 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-23 23:39:49.923 RealtimePHP[208]: Sending via GET
2024-01-23 23:39:49.947 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:39:49.948 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-23 23:39:49.950 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:39:49.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:39:49.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:39:49.955 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-23 23:39:49.957 RealtimePHP[208]: Sending via GET
2024-01-23 23:39:49.981 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:49.983 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-23 23:39:49.985 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-23 23:39:49.986 RealtimePHP[208]: Real time files process end
2024-01-23 23:39:59.811 Realtime[209]: Start cycle
2024-01-23 23:39:59.814 Realtime[209]: Creating realtime.txt
2024-01-23 23:39:59.815 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-23 23:39:59.818 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-23 23:39:59.824 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-23 23:39:59.828 Realtime[209]: Real time upload files starting
2024-01-23 23:39:59.830 Realtime[209]: End cycle
2024-01-23 23:39:59.830 RealtimePHP[209]: Uploading to realtime.txt
2024-01-23 23:39:59.833 RealtimePHP[209]: Sending via GET
2024-01-23 23:39:59.857 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:39:59.859 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-23 23:39:59.861 RealtimePHP[209]: Extra Files starting
2024-01-23 23:39:59.862 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-23 23:39:59.864 RealtimePHP[209]: Sending via GET
2024-01-23 23:39:59.888 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:39:59.890 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-23 23:39:59.894 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:39:59.896 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:39:59.898 RealtimePHP[209]: Sending via GET
2024-01-23 23:39:59.921 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:39:59.922 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-23 23:39:59.924 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:39:59.926 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-23 23:39:59.927 RealtimePHP[209]: Sending via GET
2024-01-23 23:39:59.949 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:39:59.951 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-23 23:39:59.953 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:39:59.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:39:59.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:39:59.957 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-23 23:39:59.959 RealtimePHP[209]: Sending via GET
2024-01-23 23:39:59.997 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:39:59.999 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-23 23:40:00.000 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-23 23:40:00.002 RealtimePHP[209]: Real time files process end
2024-01-23 23:40:00.097 DoLogFile: Writing log entry for 01/23/2024 23:40:00
2024-01-23 23:40:00.099 DoLogFile: max gust: 23
2024-01-23 23:40:00.104 DoLogFile: log entry for 01/23/2024 23:40:00 written
2024-01-23 23:40:00.108 Writing today.ini, LastUpdateTime = 01/23/2024 23:40:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:40:00.115 DoLogFile: Failed MySQL updates are present
2024-01-23 23:40:00.118 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:40:00.531 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 23:40:00.533 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:40:00","outside temperature":9.1,"outside humidity":87,"rain today":19.6,"rain rate":0.0,"outside pressure":991.9,"windspeed":7,"windgust":23,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.6,"Extra Temp2":17.2,"Extra Temp3":8.7,"Extra Temp4":-30.9,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":62}'
2024-01-23 23:40:00.620 DoLogFile: Connection to MySQL server is OK, trying to upload 31446 failed commands
2024-01-23 23:40:00.622 DoExtraLogFile: Writing log entry for 01/23/2024 23:40:00
2024-01-23 23:40:00.625 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:40:00.628 DoExtraLogFile: Log entry for 01/23/2024 23:40:00 written
2024-01-23 23:40:00.628 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:40:00.631 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=309&ws=7.5&g=6.9&oc=9.1&r=19.6&rh=0.0&ap=991.9&od=7.1&h=87&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=15.5&rr=0.0&rm=108.8&ry=108.8&fl=7.2&hi=9.1&sr=0&temp1=7.6&temp2=17.2&temp3=8.7&temp4=-30.9&temp5=11.9&temp6=12.1&temp7=0.0&h1=98&h2=52&h3=86&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=408&co2_24h=500&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=42.3&pm25_24h_co2=41.5&pm10_co2=44.9&pm10_24h_co2=44.6&gd=27.3
2024-01-23 23:40:00.631 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:40:00.633 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:40:00&winddir=287&wind=3.3&gust=10.2&temp=9.1&precip=0.00&pressure=9.9191&dewpoint=7.1&humidity=87&uv=0.0
2024-01-23 23:40:00.635 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:40:00.637 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:40:00.640 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706053200,"temperature":9.1,"wind_deg":287,"wind_speed":3.3,"wind_gust":10.2,"pressure":991.9,"humidity":87,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:40: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-23 23:40',9.1,87,7.1,7,23,287,0.0,19.6,991.9,111.1,15.5,56,7,7.2,9.1,0.0,0,0.11,2.41,6.1,0,0.0,309,0.0,22.1,'WNW','NW',7.2,9.1)
2024-01-23 23:40:00.648 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:40:00.650 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:40',9.1,87,7.1,7,23,287,0.0,19.6,991.9,111.1,15.5,56,7,7.2,9.1,0.0,0,0.11,2.41,6.1,0,0.0,309,0.0,22.1,'WNW','NW',7.2,9.1)
2024-01-23 23:40:00.652 DoLogFile: Buffering command to failed list
2024-01-23 23:40:00.734 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:40:00.769 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:40:01.860 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 23:40:01.864 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 23:40:09.811 Realtime[210]: Start cycle
2024-01-23 23:40:09.813 Realtime[210]: Creating realtime.txt
2024-01-23 23:40:09.815 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-23 23:40:09.817 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-23 23:40:09.823 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-23 23:40:09.828 Realtime[210]: Real time upload files starting
2024-01-23 23:40:09.830 RealtimePHP[210]: Uploading to realtime.txt
2024-01-23 23:40:09.830 Realtime[210]: Failed MySQL updates are present
2024-01-23 23:40:09.831 RealtimePHP[210]: Sending via GET
2024-01-23 23:40:09.833 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:40:09.860 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:40:09.862 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-23 23:40:09.864 RealtimePHP[210]: Extra Files starting
2024-01-23 23:40:09.865 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-23 23:40:09.867 RealtimePHP[210]: Sending via GET
2024-01-23 23:40:09.895 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:40:09.897 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-23 23:40:09.899 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:40:09.901 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:40:09.903 RealtimePHP[210]: Sending via GET
2024-01-23 23:40:09.939 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:40:09.941 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-23 23:40:09.943 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:40:09.945 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-23 23:40:09.947 RealtimePHP[210]: Sending via GET
2024-01-23 23:40:09.975 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:40:09.977 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-23 23:40:09.979 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:40:09.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:40:09.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:40:09.984 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-23 23:40:09.985 RealtimePHP[210]: Sending via GET
2024-01-23 23:40:10.071 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:40:10.073 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-23 23:40:10.075 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-23 23:40:10.076 RealtimePHP[210]: Real time files process end
2024-01-23 23:40:10.336 Realtime[210]: Connection to MySQL server is OK, trying to upload 31447 failed commands
2024-01-23 23:40:10.338 Realtime[210]: End cycle
2024-01-23 23:40:10.339 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-23 23:40:10.343 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:40:10.345 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-23 23:40:10.346 Realtime[210]: Upload of failed MySQL commands complete
2024-01-23 23:40:10.348 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-23 23:40:09',9.1,87,7.1,7,7,309,0.0,19.6,991.9,'NW','2','mph','C','hPa','mm',75.4,'+0.5',108.8,108.8,8.1,15.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,287,0.0,13,'0','0','WNW',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:40:10.351 Realtime[210]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:40:10.353 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-23 23:40:09',9.1,87,7.1,7,7,309,0.0,19.6,991.9,'NW','2','mph','C','hPa','mm',75.4,'+0.5',108.8,108.8,8.1,15.5,56,7.2,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,287,0.0,13,'0','0','WNW',838,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:40:10.354 Realtime[210]: Buffering command to failed list
2024-01-23 23:40:12.032 Current CPU temp = 49.1°C
2024-01-23 23:40:13.154 ProcessData: Processing posted data
2024-01-23 23:40:13.156 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27963&heap=23432&dateutc=2024-01-23+23:40:12&tempinf=59.9&humidityin=56&baromrelin=29.291&baromabsin=28.901&tempf=48.4&humidity=87&winddir=344&windspeedmph=4.25&windgustmph=5.82&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-23.6&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.6&pm25_24h_co2=41.5&pm10_co2=44.6&pm10_24h_co2=44.6&co2=407&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:40:13.159 Ecowitt Gateway uptime = 27963 secs - 07:46:03
2024-01-23 23:40:13.161 DoWind: latest=5.8, speed=4.3 - Current: gust=22.8, speed=7.5
2024-01-23 23:40:13.162 DoWind: New: gust=22.8, speed=7.2, latest:4.3
2024-01-23 23:40:13.165 ApplyData: Complete
2024-01-23 23:40:13.166 ProcessData: Complete
2024-01-23 23:40:19.811 Realtime[211]: Start cycle
2024-01-23 23:40:19.814 Realtime[211]: Creating realtime.txt
2024-01-23 23:40:19.816 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-23 23:40:19.819 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-23 23:40:19.826 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-23 23:40:19.831 Realtime[211]: Real time upload files starting
2024-01-23 23:40:19.833 Realtime[211]: End cycle
2024-01-23 23:40:19.833 RealtimePHP[211]: Uploading to realtime.txt
2024-01-23 23:40:19.837 RealtimePHP[211]: Sending via GET
2024-01-23 23:40:19.860 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:40:19.861 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-23 23:40:19.863 RealtimePHP[211]: Extra Files starting
2024-01-23 23:40:19.865 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-23 23:40:19.867 RealtimePHP[211]: Sending via GET
2024-01-23 23:40:19.892 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:40:19.894 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-23 23:40:19.896 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:40:19.899 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:40:19.900 RealtimePHP[211]: Sending via GET
2024-01-23 23:40:19.923 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:40:19.925 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-23 23:40:19.926 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:40:19.929 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-23 23:40:19.931 RealtimePHP[211]: Sending via GET
2024-01-23 23:40:19.954 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:40:19.956 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-23 23:40:19.959 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:40:19.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:40:19.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:40:19.965 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-23 23:40:19.967 RealtimePHP[211]: Sending via GET
2024-01-23 23:40:19.991 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:40:19.993 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-23 23:40:19.995 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-23 23:40:19.996 RealtimePHP[211]: Real time files process end
2024-01-23 23:40:26.215 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:40:26.217 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:40:26.657 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:40:26.659 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053226","data":{"outdoor":{"temperature":{"time":"1706053164","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053164","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053164","unit":"℃","value":"6.2"},"dew_point":{"time":"1706053164","unit":"℃","value":"7.1"},"humidity":{"time":"1706053164","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053164","unit":"℃","value":"15.5"},"humidity":{"time":"1706053164","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053164","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053164","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053164","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053164","unit":"mm","value":"22.1"},"event":{"time":"1706053164","unit":"mm","value":"79.0"},"hourly":{"time":"1706053164","unit":"mm","value":"0.0"},"weekly":{"time":"1706053164","unit":"mm","value":"50.1"},"monthly":{"time":"1706053164","unit":"mm","value":"111.1"},"yearly":{"time":"1706053164","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053164","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706053164","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053164","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053164","unit":"hPa","value":"991.9"},"absolute":{"time":"1706053164","unit":"hPa","value":"978.7"}},"lightning":{"count":{"time":"1706053164","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053164","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053164","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053164","unit":"µg\/m³","value":"118"},"pm25":{"time":"1706053164","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053164","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053164","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053164","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053164","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053164","unit":"℃","value":"14.5"},"humidity":{"time":"1706053164","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053164","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053164","unit":"℃","value":"7.6"},"humidity":{"time":"1706053164","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053164","unit":"℃","value":"17.2"},"humidity":{"time":"1706053164","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053164","unit":"℃","value":"8.8"},"humidity":{"time":"1706053164","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053164","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053164","unit":"℃","value":"11.9"},"humidity":{"time":"1706053164","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053164","unit":"℃","value":"12.1"},"humidity":{"time":"1706053164","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053164","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053164","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053164","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053164","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053164","unit":"","value":"0"},"sensor_array":{"time":"1706053164","unit":"","value":"0"},"lightning_sensor":{"time":"1706053164","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053164","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053164","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053164","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053164","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053164","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053164","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053164","unit":"V","value":"1.38"}}}}
2024-01-23 23:40:26.663 EcowittCloud: Last data update 2024-01-23T23:39:24
2024-01-23 23:40:26.665 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:40:29.811 Realtime[212]: Start cycle
2024-01-23 23:40:29.814 Realtime[212]: Creating realtime.txt
2024-01-23 23:40:29.816 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-23 23:40:29.818 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-23 23:40:29.825 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-23 23:40:29.830 Realtime[212]: Real time upload files starting
2024-01-23 23:40:29.832 Realtime[212]: End cycle
2024-01-23 23:40:29.832 RealtimePHP[212]: Uploading to realtime.txt
2024-01-23 23:40:29.835 RealtimePHP[212]: Sending via GET
2024-01-23 23:40:29.860 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:40:29.862 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-23 23:40:29.865 RealtimePHP[212]: Extra Files starting
2024-01-23 23:40:29.870 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-23 23:40:29.872 RealtimePHP[212]: Sending via GET
2024-01-23 23:40:29.899 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:40:29.901 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-23 23:40:29.903 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:40:29.906 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:40:29.908 RealtimePHP[212]: Sending via GET
2024-01-23 23:40:29.932 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:40:29.934 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-23 23:40:29.935 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:40:29.937 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-23 23:40:29.939 RealtimePHP[212]: Sending via GET
2024-01-23 23:40:29.963 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:40:29.965 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-23 23:40:29.967 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:40:29.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:40:29.970 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-23 23:40:30.400 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:40:30.401 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706053230","data":{"camera":{"photo":{"time":"1706053208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/db86c748166d1c89d8b02d31d238a2d8.jpg"}}}}
2024-01-23 23:40:30.403 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:40:08
2024-01-23 23:40:30.405 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-23 23:40:30.407 RealtimePHP[212]: Sending via GET
2024-01-23 23:40:30.432 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:40:30.433 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-23 23:40:30.435 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-23 23:40:30.437 RealtimePHP[212]: Real time files process end
2024-01-23 23:40:36.668 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:40:36.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-23 23:40:37.133 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:40:37.134 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053236","data":{"outdoor":{"temperature":{"time":"1706053228","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053228","unit":"℃","value":"8.0"},"app_temp":{"time":"1706053228","unit":"℃","value":"6.9"},"dew_point":{"time":"1706053228","unit":"℃","value":"7.2"},"humidity":{"time":"1706053228","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053228","unit":"℃","value":"15.5"},"humidity":{"time":"1706053228","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053228","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053228","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053228","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053228","unit":"mm","value":"22.1"},"event":{"time":"1706053228","unit":"mm","value":"79.0"},"hourly":{"time":"1706053228","unit":"mm","value":"0.0"},"weekly":{"time":"1706053228","unit":"mm","value":"50.1"},"monthly":{"time":"1706053228","unit":"mm","value":"111.1"},"yearly":{"time":"1706053228","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053228","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706053228","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053228","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053228","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053228","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053228","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053228","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053228","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053228","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706053228","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053228","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053228","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053228","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053228","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053228","unit":"℃","value":"14.5"},"humidity":{"time":"1706053228","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053228","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053228","unit":"℃","value":"7.6"},"humidity":{"time":"1706053228","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053228","unit":"℃","value":"17.2"},"humidity":{"time":"1706053228","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053228","unit":"℃","value":"8.7"},"humidity":{"time":"1706053228","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053228","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053228","unit":"℃","value":"11.9"},"humidity":{"time":"1706053228","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053228","unit":"℃","value":"12.1"},"humidity":{"time":"1706053228","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053228","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053228","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053228","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053228","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053228","unit":"","value":"0"},"sensor_array":{"time":"1706053228","unit":"","value":"0"},"lightning_sensor":{"time":"1706053228","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053228","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053228","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053228","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053228","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053228","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053228","unit":"V","value":"1.38"}}}}
2024-01-23 23:40:37.138 EcowittCloud: Last data update 2024-01-23T23:40:28
2024-01-23 23:40:37.140 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:40:37.141 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:40:39.811 Realtime[213]: Start cycle
2024-01-23 23:40:39.813 Realtime[213]: Creating realtime.txt
2024-01-23 23:40:39.814 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-23 23:40:39.817 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-23 23:40:39.822 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-23 23:40:39.827 Realtime[213]: Real time upload files starting
2024-01-23 23:40:39.828 Realtime[213]: End cycle
2024-01-23 23:40:39.829 RealtimePHP[213]: Uploading to realtime.txt
2024-01-23 23:40:39.831 RealtimePHP[213]: Sending via GET
2024-01-23 23:40:39.854 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:40:39.856 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-23 23:40:39.857 RealtimePHP[213]: Extra Files starting
2024-01-23 23:40:39.859 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-23 23:40:39.861 RealtimePHP[213]: Sending via GET
2024-01-23 23:40:39.884 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:40:39.886 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-23 23:40:39.887 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:40:39.889 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:40:39.891 RealtimePHP[213]: Sending via GET
2024-01-23 23:40:39.913 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:40:39.915 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-23 23:40:39.916 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:40:39.918 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-23 23:40:39.920 RealtimePHP[213]: Sending via GET
2024-01-23 23:40:39.944 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:40:39.945 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-23 23:40:39.947 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:40:39.949 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:40:39.950 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:40:39.952 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-23 23:40:39.953 RealtimePHP[213]: Sending via GET
2024-01-23 23:40:39.977 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:40:39.979 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-23 23:40:39.980 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-23 23:40:39.982 RealtimePHP[213]: Real time files process end
2024-01-23 23:40:44.941 ProcessData: Processing posted data
2024-01-23 23:40:44.943 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=27995&heap=23432&dateutc=2024-01-23+23:40:44&tempinf=59.9&humidityin=56&baromrelin=29.297&baromabsin=28.907&tempf=48.4&humidity=88&winddir=273&windspeedmph=6.04&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-23.6&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.6&pm25_24h_co2=41.5&pm10_co2=44.6&pm10_24h_co2=44.6&co2=407&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:40:44.945 DoWind: latest=10.3, speed=6.0 - Current: gust=22.8, speed=7.2
2024-01-23 23:40:44.947 DoWind: New: gust=22.8, speed=7.0, latest:6.0
2024-01-23 23:40:44.949 ApplyData: Complete
2024-01-23 23:40:44.951 ProcessData: Complete
2024-01-23 23:40:49.811 Realtime[214]: Start cycle
2024-01-23 23:40:49.814 Realtime[214]: Creating realtime.txt
2024-01-23 23:40:49.815 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-23 23:40:49.818 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-23 23:40:49.824 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-23 23:40:49.828 Realtime[214]: Real time upload files starting
2024-01-23 23:40:49.830 Realtime[214]: End cycle
2024-01-23 23:40:49.830 RealtimePHP[214]: Uploading to realtime.txt
2024-01-23 23:40:49.833 RealtimePHP[214]: Sending via GET
2024-01-23 23:40:49.856 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:40:49.858 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-23 23:40:49.859 RealtimePHP[214]: Extra Files starting
2024-01-23 23:40:49.861 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-23 23:40:49.863 RealtimePHP[214]: Sending via GET
2024-01-23 23:40:49.886 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:40:49.888 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-23 23:40:49.890 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:40:49.892 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:40:49.893 RealtimePHP[214]: Sending via GET
2024-01-23 23:40:49.916 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:40:49.918 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-23 23:40:49.919 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:40:49.921 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-23 23:40:49.923 RealtimePHP[214]: Sending via GET
2024-01-23 23:40:49.946 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:40:49.948 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-23 23:40:49.949 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:40:49.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:40:49.953 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:40:49.954 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-23 23:40:49.956 RealtimePHP[214]: Sending via GET
2024-01-23 23:40:49.979 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:40:49.981 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-23 23:40:49.982 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-23 23:40:49.984 RealtimePHP[214]: Real time files process end
2024-01-23 23:40:59.811 Realtime[215]: Start cycle
2024-01-23 23:40:59.813 Realtime[215]: Creating realtime.txt
2024-01-23 23:40:59.814 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-23 23:40:59.817 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-23 23:40:59.823 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-23 23:40:59.827 Realtime[215]: Real time upload files starting
2024-01-23 23:40:59.828 Realtime[215]: End cycle
2024-01-23 23:40:59.829 RealtimePHP[215]: Uploading to realtime.txt
2024-01-23 23:40:59.831 RealtimePHP[215]: Sending via GET
2024-01-23 23:40:59.855 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:40:59.857 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-23 23:40:59.859 RealtimePHP[215]: Extra Files starting
2024-01-23 23:40:59.860 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-23 23:40:59.863 RealtimePHP[215]: Sending via GET
2024-01-23 23:40:59.888 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:40:59.890 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-23 23:40:59.891 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:40:59.893 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:40:59.895 RealtimePHP[215]: Sending via GET
2024-01-23 23:40:59.921 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:40:59.922 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-23 23:40:59.924 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:40:59.926 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-23 23:40:59.927 RealtimePHP[215]: Sending via GET
2024-01-23 23:40:59.951 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:40:59.952 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-23 23:40:59.954 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:40:59.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:40:59.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:40:59.959 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-23 23:40:59.960 RealtimePHP[215]: Sending via GET
2024-01-23 23:40:59.984 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:40:59.986 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-23 23:40:59.987 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-23 23:40:59.989 RealtimePHP[215]: Real time files process end
2024-01-23 23:41:00.064 DoLogFile: Writing log entry for 01/23/2024 23:41:00
2024-01-23 23:41:00.065 DoLogFile: max gust: 23
2024-01-23 23:41:00.069 DoLogFile: log entry for 01/23/2024 23:41:00 written
2024-01-23 23:41:00.071 Writing today.ini, LastUpdateTime = 01/23/2024 23:41:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:41:00.075 DoLogFile: Failed MySQL updates are present
2024-01-23 23:41:00.078 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:41:00.580 DoLogFile: Connection to MySQL server is OK, trying to upload 31448 failed commands
2024-01-23 23:41:00.582 DoExtraLogFile: Writing log entry for 01/23/2024 23:41:00
2024-01-23 23:41:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:41:00.588 DoExtraLogFile: Log entry for 01/23/2024 23:41:00 written
2024-01-23 23:41:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:41: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-23 23:41:00.596 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:41:00.600 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:41',9.1,88,7.2,7,23,294,0.0,19.6,992.1,111.1,15.5,56,6,7.3,9.1,0.0,0,0.11,2.41,6.3,0,0.0,273,0.0,22.1,'WNW','W',7.3,9.1)
2024-01-23 23:41:00.604 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:41: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-23 23:41',9.1,88,7.2,7,23,294,0.0,19.6,992.1,111.1,15.5,56,6,7.3,9.1,0.0,0,0.11,2.41,6.3,0,0.0,273,0.0,22.1,'WNW','W',7.3,9.1)
2024-01-23 23:41:00.608 DoLogFile: Buffering command to failed list
2024-01-23 23:41:09.812 Realtime[216]: Start cycle
2024-01-23 23:41:09.813 Realtime[216]: Creating realtime.txt
2024-01-23 23:41:09.816 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-23 23:41:09.818 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-23 23:41:09.825 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-23 23:41:09.830 Realtime[216]: Real time upload files starting
2024-01-23 23:41:09.832 RealtimePHP[216]: Uploading to realtime.txt
2024-01-23 23:41:09.832 Realtime[216]: Failed MySQL updates are present
2024-01-23 23:41:09.834 RealtimePHP[216]: Sending via GET
2024-01-23 23:41:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:41:09.862 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:41:09.865 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-23 23:41:09.867 RealtimePHP[216]: Extra Files starting
2024-01-23 23:41:09.868 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-23 23:41:09.870 RealtimePHP[216]: Sending via GET
2024-01-23 23:41:09.902 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:41:09.904 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-23 23:41:09.906 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:41:09.908 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:41:09.910 RealtimePHP[216]: Sending via GET
2024-01-23 23:41:09.935 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:41:09.936 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-23 23:41:09.938 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:41:09.940 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-23 23:41:09.941 RealtimePHP[216]: Sending via GET
2024-01-23 23:41:09.965 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:41:09.967 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-23 23:41:09.969 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:41:09.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:41:09.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:41:09.974 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-23 23:41:09.975 RealtimePHP[216]: Sending via GET
2024-01-23 23:41:09.999 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:41:10.002 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-23 23:41:10.005 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-23 23:41:10.006 RealtimePHP[216]: Real time files process end
2024-01-23 23:41:10.339 Realtime[216]: Connection to MySQL server is OK, trying to upload 31449 failed commands
2024-01-23 23:41:10.341 Realtime[216]: End cycle
2024-01-23 23:41:10.344 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-23 23:41:10.348 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:41:10.349 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-23 23:41:10.351 Realtime[216]: Upload of failed MySQL commands complete
2024-01-23 23:41:10.354 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-23 23:41:09',9.1,88,7.2,7,6,273,0.0,19.6,992.1,'W','2','mph','C','hPa','mm',75.6,'+0.5',108.8,108.8,8.1,15.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,294,0.0,13,'0','0','WNW',770,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 23:41:10.357 Realtime[216]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:41:10.359 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-23 23:41:09',9.1,88,7.2,7,6,273,0.0,19.6,992.1,'W','2','mph','C','hPa','mm',75.6,'+0.5',108.8,108.8,8.1,15.5,56,7.3,+0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.1,9.1,0.0,0.11,0,294,0.0,13,'0','0','WNW',770,'ft',6.3,0.0,0,'0',7.3)
2024-01-23 23:41:10.361 Realtime[216]: Buffering command to failed list
2024-01-23 23:41:12.041 Current CPU temp = 48.5°C
2024-01-23 23:41:16.947 ProcessData: Processing posted data
2024-01-23 23:41:16.949 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28027&heap=23432&dateutc=2024-01-23+23:41:16&tempinf=59.9&humidityin=56&baromrelin=29.297&baromabsin=28.907&tempf=48.2&humidity=88&winddir=267&windspeedmph=3.80&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-23.6&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.2&pm25_24h_co2=41.5&pm10_co2=43.9&pm10_24h_co2=44.6&co2=407&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:41:16.951 DoWind: latest=10.3, speed=3.8 - Current: gust=22.8, speed=7.0
2024-01-23 23:41:16.952 DoWind: New: gust=22.8, speed=6.7, latest:3.8
2024-01-23 23:41:16.955 ApplyData: Complete
2024-01-23 23:41:16.956 ProcessData: Complete
2024-01-23 23:41:19.812 Realtime[217]: Start cycle
2024-01-23 23:41:19.814 Realtime[217]: Creating realtime.txt
2024-01-23 23:41:19.816 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-23 23:41:19.818 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-23 23:41:19.824 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-23 23:41:19.829 Realtime[217]: Real time upload files starting
2024-01-23 23:41:19.830 Realtime[217]: End cycle
2024-01-23 23:41:19.830 RealtimePHP[217]: Uploading to realtime.txt
2024-01-23 23:41:19.833 RealtimePHP[217]: Sending via GET
2024-01-23 23:41:19.862 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:41:19.864 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-23 23:41:19.865 RealtimePHP[217]: Extra Files starting
2024-01-23 23:41:19.867 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-23 23:41:19.869 RealtimePHP[217]: Sending via GET
2024-01-23 23:41:19.893 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:41:19.895 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-23 23:41:19.896 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:41:19.898 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:41:19.900 RealtimePHP[217]: Sending via GET
2024-01-23 23:41:19.925 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:41:19.927 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-23 23:41:19.929 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:41:19.931 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-23 23:41:19.932 RealtimePHP[217]: Sending via GET
2024-01-23 23:41:19.956 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:41:19.958 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-23 23:41:19.960 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:41:19.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:41:19.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:41:19.966 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-23 23:41:19.968 RealtimePHP[217]: Sending via GET
2024-01-23 23:41:19.991 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:41:19.993 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-23 23:41:19.995 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-23 23:41:19.997 RealtimePHP[217]: Real time files process end
2024-01-23 23:41:29.812 Realtime[218]: Start cycle
2024-01-23 23:41:29.813 Realtime[218]: Creating realtime.txt
2024-01-23 23:41:29.815 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-23 23:41:29.818 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-23 23:41:29.824 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-23 23:41:29.829 Realtime[218]: Real time upload files starting
2024-01-23 23:41:29.831 Realtime[218]: End cycle
2024-01-23 23:41:29.831 RealtimePHP[218]: Uploading to realtime.txt
2024-01-23 23:41:29.834 RealtimePHP[218]: Sending via GET
2024-01-23 23:41:29.858 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:41:29.859 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-23 23:41:29.861 RealtimePHP[218]: Extra Files starting
2024-01-23 23:41:29.862 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-23 23:41:29.865 RealtimePHP[218]: Sending via GET
2024-01-23 23:41:29.888 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:41:29.890 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-23 23:41:29.892 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:41:29.894 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:41:29.895 RealtimePHP[218]: Sending via GET
2024-01-23 23:41:29.920 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:41:29.921 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-23 23:41:29.923 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:41:29.925 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-23 23:41:29.927 RealtimePHP[218]: Sending via GET
2024-01-23 23:41:29.950 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:41:29.951 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-23 23:41:29.953 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:41:29.955 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:41:29.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:41:29.958 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-23 23:41:29.960 RealtimePHP[218]: Sending via GET
2024-01-23 23:41:29.982 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:41:29.984 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-23 23:41:29.986 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-23 23:41:29.987 RealtimePHP[218]: Real time files process end
2024-01-23 23:41:30.147 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:41:30.149 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:41:30.604 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:41:30.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053290","data":{"outdoor":{"temperature":{"time":"1706053228","unit":"℃","value":"9.1"},"feels_like":{"time":"1706053228","unit":"℃","value":"8.0"},"app_temp":{"time":"1706053228","unit":"℃","value":"6.9"},"dew_point":{"time":"1706053228","unit":"℃","value":"7.2"},"humidity":{"time":"1706053228","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053228","unit":"℃","value":"15.5"},"humidity":{"time":"1706053228","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053228","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053228","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053228","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053228","unit":"mm","value":"22.1"},"event":{"time":"1706053228","unit":"mm","value":"79.0"},"hourly":{"time":"1706053228","unit":"mm","value":"0.0"},"weekly":{"time":"1706053228","unit":"mm","value":"50.1"},"monthly":{"time":"1706053228","unit":"mm","value":"111.1"},"yearly":{"time":"1706053228","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053228","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706053228","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053228","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706053228","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053228","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053228","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053228","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053228","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053228","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706053228","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053228","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053228","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053228","unit":"µg\/m³","value":"45"},"24_hours_aqi":{"time":"1706053228","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053228","unit":"℃","value":"14.5"},"humidity":{"time":"1706053228","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053228","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053228","unit":"℃","value":"7.6"},"humidity":{"time":"1706053228","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053228","unit":"℃","value":"17.2"},"humidity":{"time":"1706053228","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053228","unit":"℃","value":"8.7"},"humidity":{"time":"1706053228","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053228","unit":"℃","value":"-30.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053228","unit":"℃","value":"11.9"},"humidity":{"time":"1706053228","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053228","unit":"℃","value":"12.1"},"humidity":{"time":"1706053228","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053228","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053228","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053228","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053228","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053228","unit":"","value":"0"},"sensor_array":{"time":"1706053228","unit":"","value":"0"},"lightning_sensor":{"time":"1706053228","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053228","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053228","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053228","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053228","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053228","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053228","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053228","unit":"V","value":"1.38"}}}}
2024-01-23 23:41:30.609 EcowittCloud: Last data update 2024-01-23T23:40:28
2024-01-23 23:41:30.611 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:41:39.812 Realtime[219]: Start cycle
2024-01-23 23:41:39.813 Realtime[219]: Creating realtime.txt
2024-01-23 23:41:39.815 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-23 23:41:39.818 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-23 23:41:39.824 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-23 23:41:39.829 Realtime[219]: Real time upload files starting
2024-01-23 23:41:39.830 Realtime[219]: End cycle
2024-01-23 23:41:39.830 RealtimePHP[219]: Uploading to realtime.txt
2024-01-23 23:41:39.833 RealtimePHP[219]: Sending via GET
2024-01-23 23:41:39.872 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:41:39.873 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-23 23:41:39.875 RealtimePHP[219]: Extra Files starting
2024-01-23 23:41:39.876 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-23 23:41:39.879 RealtimePHP[219]: Sending via GET
2024-01-23 23:41:39.903 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:41:39.905 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-23 23:41:39.907 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:41:39.909 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:41:39.910 RealtimePHP[219]: Sending via GET
2024-01-23 23:41:39.936 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:41:39.938 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-23 23:41:39.940 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:41:39.942 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-23 23:41:39.944 RealtimePHP[219]: Sending via GET
2024-01-23 23:41:39.969 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:41:39.971 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-23 23:41:39.973 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:41:39.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:41:39.977 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:41:39.978 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-23 23:41:39.980 RealtimePHP[219]: Sending via GET
2024-01-23 23:41:40.005 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:41:40.007 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-23 23:41:40.009 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-23 23:41:40.010 RealtimePHP[219]: Real time files process end
2024-01-23 23:41:40.613 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:41:40.615 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:41:41.063 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:41:41.065 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053300","data":{"outdoor":{"temperature":{"time":"1706053292","unit":"℃","value":"9.0"},"feels_like":{"time":"1706053292","unit":"℃","value":"8.3"},"app_temp":{"time":"1706053292","unit":"℃","value":"7.2"},"dew_point":{"time":"1706053292","unit":"℃","value":"7.1"},"humidity":{"time":"1706053292","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053292","unit":"℃","value":"15.4"},"humidity":{"time":"1706053292","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053292","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053292","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053292","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053292","unit":"mm","value":"22.1"},"event":{"time":"1706053292","unit":"mm","value":"79.0"},"hourly":{"time":"1706053292","unit":"mm","value":"0.0"},"weekly":{"time":"1706053292","unit":"mm","value":"50.1"},"monthly":{"time":"1706053292","unit":"mm","value":"111.1"},"yearly":{"time":"1706053292","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053292","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706053292","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053292","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706053292","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053292","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053292","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053292","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053292","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053292","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706053292","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706053292","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053292","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706053292","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706053292","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053292","unit":"℃","value":"14.5"},"humidity":{"time":"1706053292","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053292","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053292","unit":"℃","value":"7.6"},"humidity":{"time":"1706053292","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053292","unit":"℃","value":"17.2"},"humidity":{"time":"1706053292","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053292","unit":"℃","value":"8.7"},"humidity":{"time":"1706053292","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053292","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053292","unit":"℃","value":"11.9"},"humidity":{"time":"1706053292","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053292","unit":"℃","value":"12.1"},"humidity":{"time":"1706053292","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053292","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053292","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053292","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053292","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053292","unit":"","value":"0"},"sensor_array":{"time":"1706053292","unit":"","value":"0"},"lightning_sensor":{"time":"1706053292","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053292","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053292","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053292","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053292","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053292","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053292","unit":"V","value":"1.38"}}}}
2024-01-23 23:41:41.069 EcowittCloud: Last data update 2024-01-23T23:41:32
2024-01-23 23:41:41.070 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:41:41.072 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:41:48.950 ProcessData: Processing posted data
2024-01-23 23:41:48.952 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28059&heap=23432&dateutc=2024-01-23+23:41:48&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.2&humidity=88&winddir=267&windspeedmph=3.80&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=63.0&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.2&pm25_24h_co2=41.5&pm10_co2=43.9&pm10_24h_co2=44.6&co2=407&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:41:48.955 DoWind: latest=10.3, speed=3.8 - Current: gust=22.8, speed=6.7
2024-01-23 23:41:48.956 DoWind: New: gust=22.8, speed=6.3, latest:3.8
2024-01-23 23:41:48.959 ApplyData: Complete
2024-01-23 23:41:48.961 ProcessData: Complete
2024-01-23 23:41:49.812 Realtime[220]: Start cycle
2024-01-23 23:41:49.813 Realtime[220]: Creating realtime.txt
2024-01-23 23:41:49.815 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-23 23:41:49.818 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-23 23:41:49.824 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-23 23:41:49.829 Realtime[220]: Real time upload files starting
2024-01-23 23:41:49.831 Realtime[220]: End cycle
2024-01-23 23:41:49.831 RealtimePHP[220]: Uploading to realtime.txt
2024-01-23 23:41:49.834 RealtimePHP[220]: Sending via GET
2024-01-23 23:41:49.859 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:41:49.860 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-23 23:41:49.862 RealtimePHP[220]: Extra Files starting
2024-01-23 23:41:49.863 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-23 23:41:49.867 RealtimePHP[220]: Sending via GET
2024-01-23 23:41:49.896 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:41:49.898 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-23 23:41:49.899 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:41:49.902 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:41:49.903 RealtimePHP[220]: Sending via GET
2024-01-23 23:41:49.927 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:41:49.929 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-23 23:41:49.931 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:41:49.933 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-23 23:41:49.934 RealtimePHP[220]: Sending via GET
2024-01-23 23:41:49.957 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:41:49.959 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-23 23:41:49.961 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:41:49.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:41:49.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:41:49.966 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-23 23:41:49.968 RealtimePHP[220]: Sending via GET
2024-01-23 23:41:49.991 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:41:49.992 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-23 23:41:49.994 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-23 23:41:49.996 RealtimePHP[220]: Real time files process end
2024-01-23 23:41:59.812 Realtime[221]: Start cycle
2024-01-23 23:41:59.813 Realtime[221]: Creating realtime.txt
2024-01-23 23:41:59.815 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-23 23:41:59.820 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-23 23:41:59.829 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-23 23:41:59.834 Realtime[221]: Real time upload files starting
2024-01-23 23:41:59.836 Realtime[221]: End cycle
2024-01-23 23:41:59.836 RealtimePHP[221]: Uploading to realtime.txt
2024-01-23 23:41:59.840 RealtimePHP[221]: Sending via GET
2024-01-23 23:41:59.864 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:41:59.866 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-23 23:41:59.868 RealtimePHP[221]: Extra Files starting
2024-01-23 23:41:59.869 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-23 23:41:59.872 RealtimePHP[221]: Sending via GET
2024-01-23 23:41:59.897 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:41:59.899 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-23 23:41:59.901 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:41:59.904 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:41:59.905 RealtimePHP[221]: Sending via GET
2024-01-23 23:41:59.929 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:41:59.931 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-23 23:41:59.933 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:41:59.935 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-23 23:41:59.937 RealtimePHP[221]: Sending via GET
2024-01-23 23:41:59.960 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:41:59.962 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-23 23:41:59.964 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:41:59.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:41:59.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:41:59.970 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-23 23:41:59.972 RealtimePHP[221]: Sending via GET
2024-01-23 23:41:59.995 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:41:59.997 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-23 23:41:59.999 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-23 23:42:00.002 RealtimePHP[221]: Real time files process end
2024-01-23 23:42:00.074 DoLogFile: Writing log entry for 01/23/2024 23:42:00
2024-01-23 23:42:00.076 DoLogFile: max gust: 23
2024-01-23 23:42:00.079 DoLogFile: log entry for 01/23/2024 23:42:00 written
2024-01-23 23:42:00.082 Writing today.ini, LastUpdateTime = 01/23/2024 23:42:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:42:00.087 DoLogFile: Failed MySQL updates are present
2024-01-23 23:42:00.090 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:42:00.592 DoLogFile: Connection to MySQL server is OK, trying to upload 31450 failed commands
2024-01-23 23:42:00.595 DoExtraLogFile: Writing log entry for 01/23/2024 23:42:00
2024-01-23 23:42:00.599 DoExtraLogFile: Log entry for 01/23/2024 23:42:00 written
2024-01-23 23:42: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-23 23:42:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:42: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-23 23:42:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:42: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-23 23:42',9.0,88,7.1,6,23,299,0.0,19.6,992.2,111.1,15.4,56,4,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,267,0.0,22.1,'WNW','W',7.4,9.0)
2024-01-23 23:42:00.620 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:42: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-23 23:42',9.0,88,7.1,6,23,299,0.0,19.6,992.2,111.1,15.4,56,4,7.4,9.0,0.0,0,0.11,2.41,6.3,0,0.0,267,0.0,22.1,'WNW','W',7.4,9.0)
2024-01-23 23:42:00.638 DoLogFile: Buffering command to failed list
2024-01-23 23:42:09.812 Realtime[222]: Start cycle
2024-01-23 23:42:09.813 Realtime[222]: Creating realtime.txt
2024-01-23 23:42:09.815 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-23 23:42:09.818 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-23 23:42:09.824 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-23 23:42:09.828 Realtime[222]: Real time upload files starting
2024-01-23 23:42:09.830 Realtime[222]: Failed MySQL updates are present
2024-01-23 23:42:09.830 RealtimePHP[222]: Uploading to realtime.txt
2024-01-23 23:42:09.832 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:42:09.833 RealtimePHP[222]: Sending via GET
2024-01-23 23:42:09.861 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:42:09.863 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-23 23:42:09.864 RealtimePHP[222]: Extra Files starting
2024-01-23 23:42:09.865 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-23 23:42:09.867 RealtimePHP[222]: Sending via GET
2024-01-23 23:42:09.892 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:42:09.894 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-23 23:42:09.896 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:42:09.898 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:42:09.899 RealtimePHP[222]: Sending via GET
2024-01-23 23:42:09.924 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:42:09.925 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-23 23:42:09.927 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:42:09.929 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-23 23:42:09.930 RealtimePHP[222]: Sending via GET
2024-01-23 23:42:09.954 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:42:09.955 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-23 23:42:09.957 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:42:09.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:42:09.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:42:09.962 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-23 23:42:09.964 RealtimePHP[222]: Sending via GET
2024-01-23 23:42:09.987 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:42:09.989 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-23 23:42:09.990 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-23 23:42:09.992 RealtimePHP[222]: Real time files process end
2024-01-23 23:42:10.334 Realtime[222]: Connection to MySQL server is OK, trying to upload 31451 failed commands
2024-01-23 23:42:10.336 Realtime[222]: End cycle
2024-01-23 23:42:10.339 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-23 23:42:10.343 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:42:10.344 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-23 23:42:10.346 Realtime[222]: Upload of failed MySQL commands complete
2024-01-23 23:42:10.349 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-23 23:42:09',9.0,88,7.1,6,4,267,0.0,19.6,992.2,'W','2','mph','C','hPa','mm',75.7,'+0.7',108.8,108.8,8.1,15.4,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.0,9.0,0.0,0.11,0,299,0.0,13,'0','0','WNW',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:42:10.353 Realtime[222]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:42:10.355 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-23 23:42:09',9.0,88,7.1,6,4,267,0.0,19.6,992.2,'W','2','mph','C','hPa','mm',75.7,'+0.7',108.8,108.8,8.1,15.4,56,7.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.0,9.0,0.0,0.11,0,299,0.0,13,'0','0','WNW',769,'ft',6.3,0.0,0,'0',7.4)
2024-01-23 23:42:10.356 Realtime[222]: Buffering command to failed list
2024-01-23 23:42:12.051 Current CPU temp = 49.6°C
2024-01-23 23:42:19.812 Realtime[223]: Start cycle
2024-01-23 23:42:19.814 Realtime[223]: Creating realtime.txt
2024-01-23 23:42:19.816 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-23 23:42:19.819 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-23 23:42:19.825 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-23 23:42:19.829 Realtime[223]: Real time upload files starting
2024-01-23 23:42:19.831 Realtime[223]: End cycle
2024-01-23 23:42:19.831 RealtimePHP[223]: Uploading to realtime.txt
2024-01-23 23:42:19.834 RealtimePHP[223]: Sending via GET
2024-01-23 23:42:19.856 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:42:19.857 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-23 23:42:19.859 RealtimePHP[223]: Extra Files starting
2024-01-23 23:42:19.860 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-23 23:42:19.862 RealtimePHP[223]: Sending via GET
2024-01-23 23:42:19.886 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:42:19.887 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-23 23:42:19.889 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:42:19.891 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:42:19.893 RealtimePHP[223]: Sending via GET
2024-01-23 23:42:19.916 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:42:19.917 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-23 23:42:19.919 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:42:19.921 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-23 23:42:19.922 RealtimePHP[223]: Sending via GET
2024-01-23 23:42:19.946 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:42:19.947 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-23 23:42:19.949 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:42:19.951 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:42:19.952 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:42:19.953 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-23 23:42:19.955 RealtimePHP[223]: Sending via GET
2024-01-23 23:42:19.978 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:42:19.980 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-23 23:42:19.981 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-23 23:42:19.983 RealtimePHP[223]: Real time files process end
2024-01-23 23:42:20.954 ProcessData: Processing posted data
2024-01-23 23:42:20.956 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28091&heap=23432&dateutc=2024-01-23+23:42:20&tempinf=59.7&humidityin=56&baromrelin=29.297&baromabsin=28.907&tempf=48.2&humidity=88&winddir=267&windspeedmph=3.80&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.4&pm25_24h_co2=41.5&pm10_co2=43.8&pm10_24h_co2=44.6&co2=407&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:42:20.958 DoWind: latest=10.3, speed=3.8 - Current: gust=22.8, speed=6.3
2024-01-23 23:42:20.959 DoWind: New: gust=22.8, speed=5.8, latest:3.8
2024-01-23 23:42:20.961 ApplyData: Complete
2024-01-23 23:42:20.963 ProcessData: Complete
2024-01-23 23:42:29.812 Realtime[224]: Start cycle
2024-01-23 23:42:29.815 Realtime[224]: Creating realtime.txt
2024-01-23 23:42:29.817 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-23 23:42:29.821 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-23 23:42:29.828 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-23 23:42:29.833 Realtime[224]: Real time upload files starting
2024-01-23 23:42:29.834 Realtime[224]: End cycle
2024-01-23 23:42:29.835 RealtimePHP[224]: Uploading to realtime.txt
2024-01-23 23:42:29.838 RealtimePHP[224]: Sending via GET
2024-01-23 23:42:29.865 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:42:29.866 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-23 23:42:29.868 RealtimePHP[224]: Extra Files starting
2024-01-23 23:42:29.869 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-23 23:42:29.871 RealtimePHP[224]: Sending via GET
2024-01-23 23:42:29.897 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:42:29.899 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-23 23:42:29.900 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:42:29.903 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:42:29.904 RealtimePHP[224]: Sending via GET
2024-01-23 23:42:29.937 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:42:29.938 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-23 23:42:29.940 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:42:29.942 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-23 23:42:29.943 RealtimePHP[224]: Sending via GET
2024-01-23 23:42:29.967 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:42:29.968 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-23 23:42:29.970 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:42:29.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:42:29.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:42:29.975 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-23 23:42:29.976 RealtimePHP[224]: Sending via GET
2024-01-23 23:42:30.000 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:42:30.003 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-23 23:42:30.005 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-23 23:42:30.006 RealtimePHP[224]: Real time files process end
2024-01-23 23:42:34.079 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:42:34.082 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:42:34.559 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:42:34.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053354","data":{"outdoor":{"temperature":{"time":"1706053292","unit":"℃","value":"9.0"},"feels_like":{"time":"1706053292","unit":"℃","value":"8.3"},"app_temp":{"time":"1706053292","unit":"℃","value":"7.2"},"dew_point":{"time":"1706053292","unit":"℃","value":"7.1"},"humidity":{"time":"1706053292","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053292","unit":"℃","value":"15.4"},"humidity":{"time":"1706053292","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053292","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053292","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053292","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053292","unit":"mm","value":"22.1"},"event":{"time":"1706053292","unit":"mm","value":"79.0"},"hourly":{"time":"1706053292","unit":"mm","value":"0.0"},"weekly":{"time":"1706053292","unit":"mm","value":"50.1"},"monthly":{"time":"1706053292","unit":"mm","value":"111.1"},"yearly":{"time":"1706053292","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053292","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706053292","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706053292","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706053292","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053292","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053292","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053292","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053292","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053292","unit":"µg\/m³","value":"115"},"pm25":{"time":"1706053292","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706053292","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053292","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706053292","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706053292","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053292","unit":"℃","value":"14.5"},"humidity":{"time":"1706053292","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053292","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053292","unit":"℃","value":"7.6"},"humidity":{"time":"1706053292","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053292","unit":"℃","value":"17.2"},"humidity":{"time":"1706053292","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053292","unit":"℃","value":"8.7"},"humidity":{"time":"1706053292","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053292","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053292","unit":"℃","value":"11.9"},"humidity":{"time":"1706053292","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053292","unit":"℃","value":"12.1"},"humidity":{"time":"1706053292","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053292","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053292","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053292","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053292","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053292","unit":"","value":"0"},"sensor_array":{"time":"1706053292","unit":"","value":"0"},"lightning_sensor":{"time":"1706053292","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053292","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053292","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053292","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053292","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053292","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053292","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053292","unit":"V","value":"1.38"}}}}
2024-01-23 23:42:34.564 EcowittCloud: Last data update 2024-01-23T23:41:32
2024-01-23 23:42:34.566 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:42:39.812 Realtime[225]: Start cycle
2024-01-23 23:42:39.813 Realtime[225]: Creating realtime.txt
2024-01-23 23:42:39.815 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-23 23:42:39.817 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-23 23:42:39.823 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-23 23:42:39.828 Realtime[225]: Real time upload files starting
2024-01-23 23:42:39.830 Realtime[225]: End cycle
2024-01-23 23:42:39.830 RealtimePHP[225]: Uploading to realtime.txt
2024-01-23 23:42:39.833 RealtimePHP[225]: Sending via GET
2024-01-23 23:42:39.856 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:42:39.857 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-23 23:42:39.859 RealtimePHP[225]: Extra Files starting
2024-01-23 23:42:39.860 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-23 23:42:39.862 RealtimePHP[225]: Sending via GET
2024-01-23 23:42:39.886 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:42:39.887 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-23 23:42:39.889 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:42:39.891 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:42:39.893 RealtimePHP[225]: Sending via GET
2024-01-23 23:42:39.917 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:42:39.918 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-23 23:42:39.920 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:42:39.922 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-23 23:42:39.923 RealtimePHP[225]: Sending via GET
2024-01-23 23:42:39.948 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:42:39.950 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-23 23:42:39.951 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:42:39.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:42:39.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:42:39.956 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-23 23:42:39.957 RealtimePHP[225]: Sending via GET
2024-01-23 23:42:39.981 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:42:39.982 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-23 23:42:39.984 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-23 23:42:39.985 RealtimePHP[225]: Real time files process end
2024-01-23 23:42:44.568 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:42:44.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-23 23:42:45.043 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:42:45.044 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053364","data":{"outdoor":{"temperature":{"time":"1706053356","unit":"℃","value":"9.0"},"feels_like":{"time":"1706053356","unit":"℃","value":"8.3"},"app_temp":{"time":"1706053356","unit":"℃","value":"7.2"},"dew_point":{"time":"1706053356","unit":"℃","value":"7.1"},"humidity":{"time":"1706053356","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053356","unit":"℃","value":"15.4"},"humidity":{"time":"1706053356","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053356","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053356","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053356","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053356","unit":"mm","value":"22.1"},"event":{"time":"1706053356","unit":"mm","value":"79.0"},"hourly":{"time":"1706053356","unit":"mm","value":"0.0"},"weekly":{"time":"1706053356","unit":"mm","value":"50.1"},"monthly":{"time":"1706053356","unit":"mm","value":"111.1"},"yearly":{"time":"1706053356","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053356","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706053356","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706053356","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706053356","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053356","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053356","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053356","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053356","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053356","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706053356","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706053356","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053356","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706053356","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706053356","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053356","unit":"℃","value":"14.5"},"humidity":{"time":"1706053356","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053356","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053356","unit":"℃","value":"7.6"},"humidity":{"time":"1706053356","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053356","unit":"℃","value":"17.1"},"humidity":{"time":"1706053356","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053356","unit":"℃","value":"8.7"},"humidity":{"time":"1706053356","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053356","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053356","unit":"℃","value":"11.9"},"humidity":{"time":"1706053356","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053356","unit":"℃","value":"12.1"},"humidity":{"time":"1706053356","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053356","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053356","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053356","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053356","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053356","unit":"","value":"0"},"sensor_array":{"time":"1706053356","unit":"","value":"0"},"lightning_sensor":{"time":"1706053356","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053356","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053356","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053356","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053356","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053356","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053356","unit":"V","value":"1.38"}}}}
2024-01-23 23:42:45.048 EcowittCloud: Last data update 2024-01-23T23:42:36
2024-01-23 23:42:45.049 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:42:45.051 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:42:49.812 Realtime[226]: Start cycle
2024-01-23 23:42:49.813 Realtime[226]: Creating realtime.txt
2024-01-23 23:42:49.815 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-23 23:42:49.817 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-23 23:42:49.823 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-23 23:42:49.828 Realtime[226]: Real time upload files starting
2024-01-23 23:42:49.829 Realtime[226]: End cycle
2024-01-23 23:42:49.829 RealtimePHP[226]: Uploading to realtime.txt
2024-01-23 23:42:49.832 RealtimePHP[226]: Sending via GET
2024-01-23 23:42:49.856 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:42:49.858 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-23 23:42:49.860 RealtimePHP[226]: Extra Files starting
2024-01-23 23:42:49.861 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-23 23:42:49.863 RealtimePHP[226]: Sending via GET
2024-01-23 23:42:49.887 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:42:49.889 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-23 23:42:49.891 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:42:49.893 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:42:49.895 RealtimePHP[226]: Sending via GET
2024-01-23 23:42:49.919 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:42:49.920 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-23 23:42:49.922 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:42:49.924 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-23 23:42:49.925 RealtimePHP[226]: Sending via GET
2024-01-23 23:42:49.948 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:42:49.949 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-23 23:42:49.951 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:42:49.953 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:42:49.954 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:42:49.956 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-23 23:42:49.958 RealtimePHP[226]: Sending via GET
2024-01-23 23:42:49.980 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:42:49.981 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-23 23:42:49.983 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-23 23:42:49.984 RealtimePHP[226]: Real time files process end
2024-01-23 23:42:52.961 ProcessData: Processing posted data
2024-01-23 23:42:52.964 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28123&heap=23432&dateutc=2024-01-23+23:42:52&tempinf=59.7&humidityin=56&baromrelin=29.297&baromabsin=28.907&tempf=48.2&humidity=88&winddir=267&windspeedmph=3.80&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.9&pm25_24h_co2=41.5&pm10_co2=44.4&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:42:52.966 DoWind: latest=6.9, speed=3.8 - Current: gust=22.8, speed=5.8
2024-01-23 23:42:52.968 DoWind: New: gust=22.8, speed=5.7, latest:3.8
2024-01-23 23:42:52.970 ApplyData: Complete
2024-01-23 23:42:52.972 ProcessData: Complete
2024-01-23 23:42:59.812 Realtime[227]: Start cycle
2024-01-23 23:42:59.814 Realtime[227]: Creating realtime.txt
2024-01-23 23:42:59.815 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-23 23:42:59.818 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-23 23:42:59.826 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-23 23:42:59.832 Realtime[227]: Real time upload files starting
2024-01-23 23:42:59.834 Realtime[227]: End cycle
2024-01-23 23:42:59.834 RealtimePHP[227]: Uploading to realtime.txt
2024-01-23 23:42:59.837 RealtimePHP[227]: Sending via GET
2024-01-23 23:42:59.860 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:42:59.862 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-23 23:42:59.864 RealtimePHP[227]: Extra Files starting
2024-01-23 23:42:59.865 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-23 23:42:59.867 RealtimePHP[227]: Sending via GET
2024-01-23 23:42:59.891 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:42:59.892 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-23 23:42:59.894 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:42:59.896 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:42:59.897 RealtimePHP[227]: Sending via GET
2024-01-23 23:42:59.919 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:42:59.921 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-23 23:42:59.923 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:42:59.924 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-23 23:42:59.926 RealtimePHP[227]: Sending via GET
2024-01-23 23:42:59.949 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:42:59.951 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-23 23:42:59.952 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:42:59.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:42:59.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:42:59.957 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-23 23:42:59.959 RealtimePHP[227]: Sending via GET
2024-01-23 23:42:59.984 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:42:59.986 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-23 23:42:59.987 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-23 23:42:59.989 RealtimePHP[227]: Real time files process end
2024-01-23 23:43:00.080 DoLogFile: Writing log entry for 01/23/2024 23:43:00
2024-01-23 23:43:00.081 DoLogFile: max gust: 23
2024-01-23 23:43:00.084 DoLogFile: log entry for 01/23/2024 23:43:00 written
2024-01-23 23:43:00.087 Writing today.ini, LastUpdateTime = 01/23/2024 23:43:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:43:00.091 DoLogFile: Failed MySQL updates are present
2024-01-23 23:43:00.094 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:43:00.596 DoLogFile: Connection to MySQL server is OK, trying to upload 31452 failed commands
2024-01-23 23:43:00.598 DoExtraLogFile: Writing log entry for 01/23/2024 23:43:00
2024-01-23 23:43:00.601 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:43:00.603 DoExtraLogFile: Log entry for 01/23/2024 23:43:00 written
2024-01-23 23:43:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:43: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-23 23:43:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:43: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-23 23:43',9.0,88,7.1,6,23,309,0.0,19.6,992.1,111.1,15.4,56,4,7.6,9.0,0.0,0,0.11,2.41,6.6,0,0.0,267,0.0,22.1,'NW','W',7.6,9.0)
2024-01-23 23:43:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:43: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-23 23:43',9.0,88,7.1,6,23,309,0.0,19.6,992.1,111.1,15.4,56,4,7.6,9.0,0.0,0,0.11,2.41,6.6,0,0.0,267,0.0,22.1,'NW','W',7.6,9.0)
2024-01-23 23:43:00.626 DoLogFile: Buffering command to failed list
2024-01-23 23:43:09.812 Realtime[228]: Start cycle
2024-01-23 23:43:09.814 Realtime[228]: Creating realtime.txt
2024-01-23 23:43:09.815 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-23 23:43:09.818 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-23 23:43:09.824 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-23 23:43:09.828 Realtime[228]: Real time upload files starting
2024-01-23 23:43:09.830 RealtimePHP[228]: Uploading to realtime.txt
2024-01-23 23:43:09.830 Realtime[228]: Failed MySQL updates are present
2024-01-23 23:43:09.831 RealtimePHP[228]: Sending via GET
2024-01-23 23:43:09.834 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:43:09.856 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:43:09.858 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-23 23:43:09.859 RealtimePHP[228]: Extra Files starting
2024-01-23 23:43:09.861 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-23 23:43:09.863 RealtimePHP[228]: Sending via GET
2024-01-23 23:43:09.886 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:43:09.888 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-23 23:43:09.890 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:43:09.892 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:43:09.893 RealtimePHP[228]: Sending via GET
2024-01-23 23:43:09.917 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:43:09.919 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-23 23:43:09.921 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:43:09.923 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-23 23:43:09.924 RealtimePHP[228]: Sending via GET
2024-01-23 23:43:09.948 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:43:09.949 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-23 23:43:09.951 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:43:09.952 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:43:09.954 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:43:09.955 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-23 23:43:09.957 RealtimePHP[228]: Sending via GET
2024-01-23 23:43:09.980 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:43:09.982 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-23 23:43:09.984 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-23 23:43:09.986 RealtimePHP[228]: Real time files process end
2024-01-23 23:43:10.336 Realtime[228]: Connection to MySQL server is OK, trying to upload 31453 failed commands
2024-01-23 23:43:10.338 Realtime[228]: End cycle
2024-01-23 23:43:10.341 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-23 23:43:10.346 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:43:10.348 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-23 23:43:10.350 Realtime[228]: Upload of failed MySQL commands complete
2024-01-23 23:43:10.352 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-23 23:43:09',9.0,88,7.1,6,4,267,0.0,19.6,992.1,'W','2','mph','C','hPa','mm',75.8,'+0.4',108.8,108.8,8.1,15.4,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.0,9.0,0.0,0.11,0,309,0.0,13,'0','0','NW',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 23:43:10.355 Realtime[228]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:43:10.357 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-23 23:43:09',9.0,88,7.1,6,4,267,0.0,19.6,992.1,'W','2','mph','C','hPa','mm',75.8,'+0.4',108.8,108.8,8.1,15.4,56,7.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',23,9.0,9.0,0.0,0.11,0,309,0.0,13,'0','0','NW',769,'ft',6.6,0.0,0,'0',7.6)
2024-01-23 23:43:10.359 Realtime[228]: Buffering command to failed list
2024-01-23 23:43:12.056 Current CPU temp = 49.1°C
2024-01-23 23:43:19.812 Realtime[229]: Start cycle
2024-01-23 23:43:19.815 Realtime[229]: Creating realtime.txt
2024-01-23 23:43:19.817 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-23 23:43:19.819 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-23 23:43:19.825 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-23 23:43:19.830 Realtime[229]: Real time upload files starting
2024-01-23 23:43:19.832 Realtime[229]: End cycle
2024-01-23 23:43:19.832 RealtimePHP[229]: Uploading to realtime.txt
2024-01-23 23:43:19.835 RealtimePHP[229]: Sending via GET
2024-01-23 23:43:19.864 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:43:19.866 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-23 23:43:19.868 RealtimePHP[229]: Extra Files starting
2024-01-23 23:43:19.868 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-23 23:43:19.871 RealtimePHP[229]: Sending via GET
2024-01-23 23:43:19.895 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:43:19.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-23 23:43:19.899 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:43:19.901 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:43:19.903 RealtimePHP[229]: Sending via GET
2024-01-23 23:43:19.928 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:43:19.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-23 23:43:19.931 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:43:19.933 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-23 23:43:19.934 RealtimePHP[229]: Sending via GET
2024-01-23 23:43:19.958 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:43:19.959 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-23 23:43:19.961 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:43:19.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:43:19.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:43:19.966 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-23 23:43:19.968 RealtimePHP[229]: Sending via GET
2024-01-23 23:43:19.992 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:43:19.994 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-23 23:43:19.996 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-23 23:43:19.998 RealtimePHP[229]: Real time files process end
2024-01-23 23:43:24.962 ProcessData: Processing posted data
2024-01-23 23:43:24.963 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28155&heap=23392&dateutc=2024-01-23+23:43:24&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=87&winddir=254&windspeedmph=10.51&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=41.9&pm25_24h_co2=41.5&pm10_co2=44.4&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&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-23 23:43:24.965 DoWind: latest=14.8, speed=10.5 - Current: gust=22.8, speed=5.7
2024-01-23 23:43:24.967 DoWind: New: gust=22.8, speed=6.0, latest:10.5
2024-01-23 23:43:24.971 ApplyData: Complete
2024-01-23 23:43:24.973 ProcessData: Complete
2024-01-23 23:43:29.812 Realtime[230]: Start cycle
2024-01-23 23:43:29.814 Realtime[230]: Creating realtime.txt
2024-01-23 23:43:29.816 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-23 23:43:29.823 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-23 23:43:29.830 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-23 23:43:29.835 Realtime[230]: Real time upload files starting
2024-01-23 23:43:29.837 Realtime[230]: End cycle
2024-01-23 23:43:29.837 RealtimePHP[230]: Uploading to realtime.txt
2024-01-23 23:43:29.840 RealtimePHP[230]: Sending via GET
2024-01-23 23:43:29.863 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:43:29.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-23 23:43:29.867 RealtimePHP[230]: Extra Files starting
2024-01-23 23:43:29.875 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-23 23:43:29.879 RealtimePHP[230]: Sending via GET
2024-01-23 23:43:29.905 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:43:29.907 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-23 23:43:29.909 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:43:29.912 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:43:29.913 RealtimePHP[230]: Sending via GET
2024-01-23 23:43:29.937 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:43:29.938 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-23 23:43:29.940 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:43:29.942 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-23 23:43:29.944 RealtimePHP[230]: Sending via GET
2024-01-23 23:43:29.967 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:43:29.968 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-23 23:43:29.970 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:43:29.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:43:29.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:43:29.975 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-23 23:43:29.977 RealtimePHP[230]: Sending via GET
2024-01-23 23:43:30.000 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:43:30.004 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-23 23:43:30.007 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-23 23:43:30.008 RealtimePHP[230]: Real time files process end
2024-01-23 23:43:38.056 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:43:38.058 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:43:38.504 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:43:38.505 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053418","data":{"outdoor":{"temperature":{"time":"1706053356","unit":"℃","value":"9.0"},"feels_like":{"time":"1706053356","unit":"℃","value":"8.3"},"app_temp":{"time":"1706053356","unit":"℃","value":"7.2"},"dew_point":{"time":"1706053356","unit":"℃","value":"7.1"},"humidity":{"time":"1706053356","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053356","unit":"℃","value":"15.4"},"humidity":{"time":"1706053356","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053356","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053356","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053356","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053356","unit":"mm","value":"22.1"},"event":{"time":"1706053356","unit":"mm","value":"79.0"},"hourly":{"time":"1706053356","unit":"mm","value":"0.0"},"weekly":{"time":"1706053356","unit":"mm","value":"50.1"},"monthly":{"time":"1706053356","unit":"mm","value":"111.1"},"yearly":{"time":"1706053356","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053356","unit":"mph","value":"3.8"},"wind_gust":{"time":"1706053356","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706053356","unit":"º","value":"267"}},"pressure":{"relative":{"time":"1706053356","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053356","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053356","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053356","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053356","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053356","unit":"µg\/m³","value":"116"},"pm25":{"time":"1706053356","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706053356","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053356","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706053356","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706053356","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053356","unit":"℃","value":"14.5"},"humidity":{"time":"1706053356","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053356","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053356","unit":"℃","value":"7.6"},"humidity":{"time":"1706053356","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053356","unit":"℃","value":"17.1"},"humidity":{"time":"1706053356","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053356","unit":"℃","value":"8.7"},"humidity":{"time":"1706053356","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053356","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053356","unit":"℃","value":"11.9"},"humidity":{"time":"1706053356","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053356","unit":"℃","value":"12.1"},"humidity":{"time":"1706053356","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053356","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053356","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053356","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053356","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053356","unit":"","value":"0"},"sensor_array":{"time":"1706053356","unit":"","value":"0"},"lightning_sensor":{"time":"1706053356","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053356","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053356","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053356","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053356","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053356","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053356","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053356","unit":"V","value":"1.38"}}}}
2024-01-23 23:43:38.509 EcowittCloud: Last data update 2024-01-23T23:42:36
2024-01-23 23:43:38.511 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:43:39.812 Realtime[231]: Start cycle
2024-01-23 23:43:39.814 Realtime[231]: Creating realtime.txt
2024-01-23 23:43:39.816 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-23 23:43:39.818 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-23 23:43:39.824 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-23 23:43:39.829 Realtime[231]: Real time upload files starting
2024-01-23 23:43:39.831 Realtime[231]: End cycle
2024-01-23 23:43:39.831 RealtimePHP[231]: Uploading to realtime.txt
2024-01-23 23:43:39.834 RealtimePHP[231]: Sending via GET
2024-01-23 23:43:39.858 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:43:39.860 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-23 23:43:39.861 RealtimePHP[231]: Extra Files starting
2024-01-23 23:43:39.863 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-23 23:43:39.865 RealtimePHP[231]: Sending via GET
2024-01-23 23:43:39.889 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:43:39.891 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-23 23:43:39.893 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:43:39.895 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:43:39.897 RealtimePHP[231]: Sending via GET
2024-01-23 23:43:39.920 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:43:39.922 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-23 23:43:39.924 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:43:39.926 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-23 23:43:39.927 RealtimePHP[231]: Sending via GET
2024-01-23 23:43:39.952 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:43:39.953 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-23 23:43:39.955 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:43:39.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:43:39.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:43:39.960 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-23 23:43:39.962 RealtimePHP[231]: Sending via GET
2024-01-23 23:43:39.986 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:43:39.988 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-23 23:43:39.990 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-23 23:43:39.991 RealtimePHP[231]: Real time files process end
2024-01-23 23:43:48.513 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:43:48.515 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:43:49.359 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:43:49.360 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053429","data":{"outdoor":{"temperature":{"time":"1706053420","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053420","unit":"℃","value":"6.3"},"app_temp":{"time":"1706053420","unit":"℃","value":"4.9"},"dew_point":{"time":"1706053420","unit":"℃","value":"6.8"},"humidity":{"time":"1706053420","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053420","unit":"℃","value":"15.4"},"humidity":{"time":"1706053420","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053420","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053420","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053420","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053420","unit":"mm","value":"22.1"},"event":{"time":"1706053420","unit":"mm","value":"79.0"},"hourly":{"time":"1706053420","unit":"mm","value":"0.0"},"weekly":{"time":"1706053420","unit":"mm","value":"50.1"},"monthly":{"time":"1706053420","unit":"mm","value":"111.1"},"yearly":{"time":"1706053420","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053420","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706053420","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706053420","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706053420","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053420","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053420","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053420","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053420","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053420","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706053420","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053420","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053420","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053420","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706053420","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053420","unit":"℃","value":"14.5"},"humidity":{"time":"1706053420","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053420","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053420","unit":"℃","value":"7.6"},"humidity":{"time":"1706053420","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053420","unit":"℃","value":"17.1"},"humidity":{"time":"1706053420","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053420","unit":"℃","value":"8.7"},"humidity":{"time":"1706053420","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053420","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053420","unit":"℃","value":"11.9"},"humidity":{"time":"1706053420","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053420","unit":"℃","value":"12.1"},"humidity":{"time":"1706053420","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053420","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053420","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053420","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053420","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053420","unit":"","value":"0"},"sensor_array":{"time":"1706053420","unit":"","value":"0"},"lightning_sensor":{"time":"1706053420","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053420","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053420","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053420","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053420","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053420","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053420","unit":"V","value":"1.38"}}}}
2024-01-23 23:43:49.364 EcowittCloud: Last data update 2024-01-23T23:43:40
2024-01-23 23:43:49.366 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:43:49.367 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:43:49.812 Realtime[232]: Start cycle
2024-01-23 23:43:49.814 Realtime[232]: Creating realtime.txt
2024-01-23 23:43:49.816 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-23 23:43:49.818 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-23 23:43:49.825 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-23 23:43:49.830 Realtime[232]: Real time upload files starting
2024-01-23 23:43:49.831 Realtime[232]: End cycle
2024-01-23 23:43:49.831 RealtimePHP[232]: Uploading to realtime.txt
2024-01-23 23:43:49.835 RealtimePHP[232]: Sending via GET
2024-01-23 23:43:49.865 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:43:49.867 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-23 23:43:49.868 RealtimePHP[232]: Extra Files starting
2024-01-23 23:43:49.870 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-23 23:43:49.872 RealtimePHP[232]: Sending via GET
2024-01-23 23:43:49.897 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:43:49.899 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-23 23:43:49.902 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:43:49.904 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:43:49.906 RealtimePHP[232]: Sending via GET
2024-01-23 23:43:49.930 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:43:49.931 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-23 23:43:49.934 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:43:49.936 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-23 23:43:49.939 RealtimePHP[232]: Sending via GET
2024-01-23 23:43:49.962 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:43:49.964 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-23 23:43:49.965 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:43:49.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:43:49.969 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:43:49.970 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-23 23:43:49.972 RealtimePHP[232]: Sending via GET
2024-01-23 23:43:49.994 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:43:49.996 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-23 23:43:49.998 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-23 23:43:49.999 RealtimePHP[232]: Real time files process end
2024-01-23 23:43:55.970 ProcessData: Processing posted data
2024-01-23 23:43:55.973 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28186&heap=23392&dateutc=2024-01-23+23:43:55&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=87&winddir=254&windspeedmph=10.51&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-24.0&temp5f=53.4&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.9&pm25_24h_co2=41.5&pm10_co2=43.0&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:43:55.976 DoWind: latest=14.8, speed=10.5 - Current: gust=22.8, speed=6.0
2024-01-23 23:43:55.977 DoWind: New: gust=14.8, speed=6.3, latest:10.5
2024-01-23 23:43:55.980 ApplyData: Complete
2024-01-23 23:43:55.981 ProcessData: Complete
2024-01-23 23:43:59.812 Realtime[233]: Start cycle
2024-01-23 23:43:59.814 Realtime[233]: Creating realtime.txt
2024-01-23 23:43:59.816 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-23 23:43:59.818 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-23 23:43:59.825 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-23 23:43:59.830 Realtime[233]: Real time upload files starting
2024-01-23 23:43:59.831 Realtime[233]: End cycle
2024-01-23 23:43:59.831 RealtimePHP[233]: Uploading to realtime.txt
2024-01-23 23:43:59.835 RealtimePHP[233]: Sending via GET
2024-01-23 23:43:59.857 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:43:59.859 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-23 23:43:59.860 RealtimePHP[233]: Extra Files starting
2024-01-23 23:43:59.861 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-23 23:43:59.864 RealtimePHP[233]: Sending via GET
2024-01-23 23:43:59.888 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:43:59.890 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-23 23:43:59.892 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:43:59.894 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:43:59.896 RealtimePHP[233]: Sending via GET
2024-01-23 23:43:59.919 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:43:59.921 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-23 23:43:59.923 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:43:59.925 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-23 23:43:59.927 RealtimePHP[233]: Sending via GET
2024-01-23 23:43:59.949 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:43:59.951 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-23 23:43:59.952 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:43:59.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:43:59.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:43:59.957 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-23 23:43:59.959 RealtimePHP[233]: Sending via GET
2024-01-23 23:43:59.983 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:43:59.985 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-23 23:43:59.986 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-23 23:43:59.988 RealtimePHP[233]: Real time files process end
2024-01-23 23:44:00.086 DoLogFile: Writing log entry for 01/23/2024 23:44:00
2024-01-23 23:44:00.088 DoLogFile: max gust: 15
2024-01-23 23:44:00.091 DoLogFile: log entry for 01/23/2024 23:44:00 written
2024-01-23 23:44:00.093 Writing today.ini, LastUpdateTime = 01/23/2024 23:44:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:44:00.098 DoLogFile: Failed MySQL updates are present
2024-01-23 23:44:00.101 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:44:00.604 DoLogFile: Connection to MySQL server is OK, trying to upload 31454 failed commands
2024-01-23 23:44:00.608 DoExtraLogFile: Writing log entry for 01/23/2024 23:44:00
2024-01-23 23:44: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-23 23:44:00.616 DoExtraLogFile: Log entry for 01/23/2024 23:44:00 written
2024-01-23 23:44:00.626 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:44: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-23 23:44:00.631 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:44:00.638 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:44',8.9,87,6.8,6,15,287,0.0,19.6,992.2,111.1,15.4,56,11,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,254,0.0,22.1,'WNW','WSW',7.3,8.9)
2024-01-23 23:44:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:44:00.645 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:44',8.9,87,6.8,6,15,287,0.0,19.6,992.2,111.1,15.4,56,11,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,254,0.0,22.1,'WNW','WSW',7.3,8.9)
2024-01-23 23:44:00.647 DoLogFile: Buffering command to failed list
2024-01-23 23:44:09.812 Realtime[234]: Start cycle
2024-01-23 23:44:09.814 Realtime[234]: Creating realtime.txt
2024-01-23 23:44:09.816 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-23 23:44:09.818 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-23 23:44:09.825 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-23 23:44:09.830 Realtime[234]: Real time upload files starting
2024-01-23 23:44:09.832 RealtimePHP[234]: Uploading to realtime.txt
2024-01-23 23:44:09.832 Realtime[234]: Failed MySQL updates are present
2024-01-23 23:44:09.834 RealtimePHP[234]: Sending via GET
2024-01-23 23:44:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:44:09.859 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:44:09.860 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-23 23:44:09.862 RealtimePHP[234]: Extra Files starting
2024-01-23 23:44:09.863 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-23 23:44:09.866 RealtimePHP[234]: Sending via GET
2024-01-23 23:44:09.890 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:44:09.892 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-23 23:44:09.893 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:44:09.895 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:44:09.897 RealtimePHP[234]: Sending via GET
2024-01-23 23:44:09.920 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:44:09.922 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-23 23:44:09.924 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:44:09.929 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-23 23:44:09.950 RealtimePHP[234]: Sending via GET
2024-01-23 23:44:09.974 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:44:09.976 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-23 23:44:09.978 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:44:09.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:44:09.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:44:09.984 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-23 23:44:09.986 RealtimePHP[234]: Sending via GET
2024-01-23 23:44:10.013 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:44:10.015 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-23 23:44:10.017 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-23 23:44:10.019 RealtimePHP[234]: Real time files process end
2024-01-23 23:44:10.339 Realtime[234]: Connection to MySQL server is OK, trying to upload 31455 failed commands
2024-01-23 23:44:10.341 Realtime[234]: End cycle
2024-01-23 23:44:10.342 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-23 23:44:10.346 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:44:10.347 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-23 23:44:10.349 Realtime[234]: Upload of failed MySQL commands complete
2024-01-23 23:44:10.352 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-23 23:44:09',8.9,87,6.8,6,11,254,0.0,19.6,992.2,'WSW','2','mph','C','hPa','mm',75.9,'+0.6',108.8,108.8,8.1,15.4,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,287,0.0,13,'0','0','WNW',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:44:10.355 Realtime[234]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:44:10.357 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-23 23:44:09',8.9,87,6.8,6,11,254,0.0,19.6,992.2,'WSW','2','mph','C','hPa','mm',75.9,'+0.6',108.8,108.8,8.1,15.4,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,287,0.0,13,'0','0','WNW',837,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:44:10.359 Realtime[234]: Buffering command to failed list
2024-01-23 23:44:12.060 Current CPU temp = 48.0°C
2024-01-23 23:44:19.812 Realtime[235]: Start cycle
2024-01-23 23:44:19.815 Realtime[235]: Creating realtime.txt
2024-01-23 23:44:19.817 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-23 23:44:19.819 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-23 23:44:19.825 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-23 23:44:19.830 Realtime[235]: Real time upload files starting
2024-01-23 23:44:19.832 Realtime[235]: End cycle
2024-01-23 23:44:19.832 RealtimePHP[235]: Uploading to realtime.txt
2024-01-23 23:44:19.835 RealtimePHP[235]: Sending via GET
2024-01-23 23:44:19.860 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:44:19.862 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-23 23:44:19.864 RealtimePHP[235]: Extra Files starting
2024-01-23 23:44:19.865 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-23 23:44:19.869 RealtimePHP[235]: Sending via GET
2024-01-23 23:44:19.893 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:44:19.895 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-23 23:44:19.897 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:44:19.899 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:44:19.902 RealtimePHP[235]: Sending via GET
2024-01-23 23:44:19.925 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:44:19.927 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-23 23:44:19.929 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:44:19.931 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-23 23:44:19.932 RealtimePHP[235]: Sending via GET
2024-01-23 23:44:19.955 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:44:19.957 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-23 23:44:19.959 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:44:19.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:44:19.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:44:19.964 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-23 23:44:19.966 RealtimePHP[235]: Sending via GET
2024-01-23 23:44:19.989 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:44:19.991 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-23 23:44:19.992 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-23 23:44:19.994 RealtimePHP[235]: Real time files process end
2024-01-23 23:44:29.236 ProcessData: Processing posted data
2024-01-23 23:44:29.239 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28219&heap=23000&dateutc=2024-01-23+23:44:28&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=88&winddir=246&windspeedmph=6.04&windgustmph=14.76&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-24.0&temp5f=53.2&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.9&pm25_24h_co2=41.5&pm10_co2=43.0&pm10_24h_co2=44.6&co2=408&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:44:29.241 DoWind: latest=14.8, speed=6.0 - Current: gust=14.8, speed=6.3
2024-01-23 23:44:29.243 DoWind: New: gust=14.8, speed=6.3, latest:6.0
2024-01-23 23:44:29.246 ApplyData: Complete
2024-01-23 23:44:29.248 ProcessData: Complete
2024-01-23 23:44:29.812 Realtime[236]: Start cycle
2024-01-23 23:44:29.815 Realtime[236]: Creating realtime.txt
2024-01-23 23:44:29.817 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-23 23:44:29.820 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-23 23:44:29.829 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-23 23:44:29.835 Realtime[236]: Real time upload files starting
2024-01-23 23:44:29.837 Realtime[236]: End cycle
2024-01-23 23:44:29.837 RealtimePHP[236]: Uploading to realtime.txt
2024-01-23 23:44:29.843 RealtimePHP[236]: Sending via GET
2024-01-23 23:44:29.868 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:44:29.870 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-23 23:44:29.872 RealtimePHP[236]: Extra Files starting
2024-01-23 23:44:29.873 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-23 23:44:29.878 RealtimePHP[236]: Sending via GET
2024-01-23 23:44:29.904 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:44:29.906 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-23 23:44:29.909 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:44:29.912 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:44:29.914 RealtimePHP[236]: Sending via GET
2024-01-23 23:44:29.939 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:44:29.941 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-23 23:44:29.944 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:44:29.947 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-23 23:44:29.949 RealtimePHP[236]: Sending via GET
2024-01-23 23:44:29.974 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:44:29.976 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-23 23:44:29.978 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:44:29.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:44:29.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:44:29.984 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-23 23:44:29.985 RealtimePHP[236]: Sending via GET
2024-01-23 23:44:30.011 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:44:30.013 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-23 23:44:30.015 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-23 23:44:30.017 RealtimePHP[236]: Real time files process end
2024-01-23 23:44:39.812 Realtime[237]: Start cycle
2024-01-23 23:44:39.814 Realtime[237]: Creating realtime.txt
2024-01-23 23:44:39.817 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-23 23:44:39.820 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-23 23:44:39.827 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-23 23:44:39.832 Realtime[237]: Real time upload files starting
2024-01-23 23:44:39.834 Realtime[237]: End cycle
2024-01-23 23:44:39.834 RealtimePHP[237]: Uploading to realtime.txt
2024-01-23 23:44:39.837 RealtimePHP[237]: Sending via GET
2024-01-23 23:44:39.862 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:44:39.863 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-23 23:44:39.866 RealtimePHP[237]: Extra Files starting
2024-01-23 23:44:39.867 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-23 23:44:39.869 RealtimePHP[237]: Sending via GET
2024-01-23 23:44:39.893 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:44:39.894 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-23 23:44:39.896 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:44:39.898 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:44:39.900 RealtimePHP[237]: Sending via GET
2024-01-23 23:44:39.924 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:44:39.926 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-23 23:44:39.928 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:44:39.930 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-23 23:44:39.932 RealtimePHP[237]: Sending via GET
2024-01-23 23:44:39.957 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:44:39.958 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-23 23:44:39.960 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:44:39.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:44:39.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:44:39.966 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-23 23:44:39.968 RealtimePHP[237]: Sending via GET
2024-01-23 23:44:39.994 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:44:39.995 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-23 23:44:39.997 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-23 23:44:39.999 RealtimePHP[237]: Real time files process end
2024-01-23 23:44:42.373 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:44:42.375 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:44:42.845 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:44:42.847 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053482","data":{"outdoor":{"temperature":{"time":"1706053420","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053420","unit":"℃","value":"6.3"},"app_temp":{"time":"1706053420","unit":"℃","value":"4.9"},"dew_point":{"time":"1706053420","unit":"℃","value":"6.8"},"humidity":{"time":"1706053420","unit":"%","value":"87"}},"indoor":{"temperature":{"time":"1706053420","unit":"℃","value":"15.4"},"humidity":{"time":"1706053420","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053420","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053420","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053420","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053420","unit":"mm","value":"22.1"},"event":{"time":"1706053420","unit":"mm","value":"79.0"},"hourly":{"time":"1706053420","unit":"mm","value":"0.0"},"weekly":{"time":"1706053420","unit":"mm","value":"50.1"},"monthly":{"time":"1706053420","unit":"mm","value":"111.1"},"yearly":{"time":"1706053420","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053420","unit":"mph","value":"10.5"},"wind_gust":{"time":"1706053420","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706053420","unit":"º","value":"254"}},"pressure":{"relative":{"time":"1706053420","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053420","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053420","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053420","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053420","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053420","unit":"µg\/m³","value":"117"},"pm25":{"time":"1706053420","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053420","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053420","unit":"µg\/m³","value":"41"},"pm10":{"time":"1706053420","unit":"µg\/m³","value":"44"},"24_hours_aqi":{"time":"1706053420","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053420","unit":"℃","value":"14.5"},"humidity":{"time":"1706053420","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053420","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053420","unit":"℃","value":"7.6"},"humidity":{"time":"1706053420","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053420","unit":"℃","value":"17.1"},"humidity":{"time":"1706053420","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053420","unit":"℃","value":"8.7"},"humidity":{"time":"1706053420","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053420","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053420","unit":"℃","value":"11.9"},"humidity":{"time":"1706053420","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053420","unit":"℃","value":"12.1"},"humidity":{"time":"1706053420","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053420","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053420","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053420","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053420","unit":"%","value":"94"}},"battery":{"t_rh_p_sensor":{"time":"1706053420","unit":"","value":"0"},"sensor_array":{"time":"1706053420","unit":"","value":"0"},"lightning_sensor":{"time":"1706053420","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053420","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053420","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053420","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053420","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053420","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053420","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053420","unit":"V","value":"1.38"}}}}
2024-01-23 23:44:42.850 EcowittCloud: Last data update 2024-01-23T23:43:40
2024-01-23 23:44:42.852 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:44:49.812 Realtime[238]: Start cycle
2024-01-23 23:44:49.814 Realtime[238]: Creating realtime.txt
2024-01-23 23:44:49.816 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-23 23:44:49.819 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-23 23:44:49.826 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-23 23:44:49.832 Realtime[238]: Real time upload files starting
2024-01-23 23:44:49.834 RealtimePHP[238]: Uploading to realtime.txt
2024-01-23 23:44:49.836 RealtimePHP[238]: Sending via GET
2024-01-23 23:44:49.834 Realtime[238]: End cycle
2024-01-23 23:44:49.874 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:44:49.876 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-23 23:44:49.878 RealtimePHP[238]: Extra Files starting
2024-01-23 23:44:49.880 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-23 23:44:49.882 RealtimePHP[238]: Sending via GET
2024-01-23 23:44:49.909 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:44:49.911 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-23 23:44:49.913 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:44:49.916 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:44:49.920 RealtimePHP[238]: Sending via GET
2024-01-23 23:44:49.944 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:44:49.946 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-23 23:44:49.948 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:44:49.950 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-23 23:44:49.951 RealtimePHP[238]: Sending via GET
2024-01-23 23:44:49.975 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:44:49.977 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-23 23:44:49.979 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:44:49.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:44:49.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:44:49.984 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-23 23:44:49.986 RealtimePHP[238]: Sending via GET
2024-01-23 23:44:50.009 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:44:50.010 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-23 23:44:50.012 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-23 23:44:50.014 RealtimePHP[238]: Real time files process end
2024-01-23 23:44:52.854 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:44:52.857 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:44:53.322 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:44:53.324 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053492","data":{"outdoor":{"temperature":{"time":"1706053483","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053483","unit":"℃","value":"7.3"},"app_temp":{"time":"1706053483","unit":"℃","value":"6.3"},"dew_point":{"time":"1706053483","unit":"℃","value":"7.0"},"humidity":{"time":"1706053483","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053483","unit":"℃","value":"15.4"},"humidity":{"time":"1706053483","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053483","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053483","unit":"mm","value":"22.1"},"event":{"time":"1706053483","unit":"mm","value":"79.0"},"hourly":{"time":"1706053483","unit":"mm","value":"0.0"},"weekly":{"time":"1706053483","unit":"mm","value":"50.1"},"monthly":{"time":"1706053483","unit":"mm","value":"111.1"},"yearly":{"time":"1706053483","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053483","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706053483","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706053483","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706053483","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053483","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053483","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053483","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053483","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706053483","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706053483","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053483","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706053483","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706053483","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053483","unit":"℃","value":"14.5"},"humidity":{"time":"1706053483","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053483","unit":"℃","value":"7.6"},"humidity":{"time":"1706053483","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053483","unit":"℃","value":"17.1"},"humidity":{"time":"1706053483","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053483","unit":"℃","value":"8.7"},"humidity":{"time":"1706053483","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053483","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053483","unit":"℃","value":"11.8"},"humidity":{"time":"1706053483","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053483","unit":"℃","value":"12.1"},"humidity":{"time":"1706053483","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053483","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053483","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053483","unit":"","value":"0"},"sensor_array":{"time":"1706053483","unit":"","value":"0"},"lightning_sensor":{"time":"1706053483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053483","unit":"V","value":"1.38"}}}}
2024-01-23 23:44:53.328 EcowittCloud: Last data update 2024-01-23T23:44:43
2024-01-23 23:44:53.330 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:44:53.331 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:44:59.812 Realtime[239]: Start cycle
2024-01-23 23:44:59.814 Realtime[239]: Creating realtime.txt
2024-01-23 23:44:59.816 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-23 23:44:59.819 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-23 23:44:59.826 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-23 23:44:59.831 Realtime[239]: Real time upload files starting
2024-01-23 23:44:59.832 Realtime[239]: End cycle
2024-01-23 23:44:59.832 RealtimePHP[239]: Uploading to realtime.txt
2024-01-23 23:44:59.836 RealtimePHP[239]: Sending via GET
2024-01-23 23:44:59.859 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:44:59.861 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-23 23:44:59.863 RealtimePHP[239]: Extra Files starting
2024-01-23 23:44:59.864 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-23 23:44:59.866 RealtimePHP[239]: Sending via GET
2024-01-23 23:44:59.891 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:44:59.892 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-23 23:44:59.894 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:44:59.897 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:44:59.899 RealtimePHP[239]: Sending via GET
2024-01-23 23:44:59.923 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:44:59.925 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-23 23:44:59.927 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:44:59.931 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-23 23:44:59.933 RealtimePHP[239]: Sending via GET
2024-01-23 23:44:59.957 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:44:59.959 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-23 23:44:59.962 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:44:59.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:44:59.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:44:59.969 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-23 23:44:59.971 RealtimePHP[239]: Sending via GET
2024-01-23 23:44:59.995 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:44:59.997 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-23 23:44:59.999 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-23 23:45:00.004 RealtimePHP[239]: Real time files process end
2024-01-23 23:45:00.098 DoLogFile: Writing log entry for 01/23/2024 23:45:00
2024-01-23 23:45:00.100 DoLogFile: max gust: 15
2024-01-23 23:45:00.106 DoLogFile: log entry for 01/23/2024 23:45:00 written
2024-01-23 23:45:00.109 Writing today.ini, LastUpdateTime = 01/23/2024 23:45:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:45:00.116 DoLogFile: Failed MySQL updates are present
2024-01-23 23:45:00.119 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:45:00.243 ProcessData: Processing posted data
2024-01-23 23:45:00.244 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28250&heap=23000&dateutc=2024-01-23+23:44:59&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=88&winddir=246&windspeedmph=6.04&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-24.2&temp5f=53.2&humidity5=70&temp6f=53.8&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.1&pm25_24h_co2=41.5&pm10_co2=42.4&pm10_24h_co2=44.6&co2=407&co2_24h=500&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:45:00.247 DoWind: latest=8.1, speed=6.0 - Current: gust=14.8, speed=6.3
2024-01-23 23:45:00.249 DoWind: New: gust=14.8, speed=6.3, latest:6.0
2024-01-23 23:45:00.251 ApplyData: Complete
2024-01-23 23:45:00.252 ProcessData: Complete
2024-01-23 23:45:00.623 DoLogFile: Connection to MySQL server is OK, trying to upload 31456 failed commands
2024-01-23 23:45:00.626 DoExtraLogFile: Writing log entry for 01/23/2024 23:45:00
2024-01-23 23:45:00.631 DoExtraLogFile: Log entry for 01/23/2024 23:45:00 written
2024-01-23 23:45:00.632 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:45:00.633 Interval: Creating standard web files
2024-01-23 23:45:00.633 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:45:00&winddir=282&wind=2.8&gust=6.6&temp=8.9&precip=0.00&pressure=9.9221&dewpoint=7.0&humidity=88&uv=0.0
2024-01-23 23:45:00.640 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:45: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-23 23:45:00.641 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.4&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=40.1&AqPM2.5_avg_24h=41.5&AqPM10=42.4&AqPM10_avg_24h=44.6&output=json&val=Nossie;<password>;23.01.2024;23:45;8.9;88;992.2;22.1;10.1;282;;;;en;1;23.8;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-23 23:45:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:45:00.651 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:45:00.656 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:45',8.9,88,7.0,6,15,282,0.0,19.6,992.2,111.1,15.4,56,6,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,246,0.0,22.1,'WNW','WSW',7.3,8.9)
2024-01-23 23:45:00.657 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706053500,"temperature":8.9,"wind_deg":282,"wind_speed":2.8,"wind_gust":6.6,"pressure":992.2,"humidity":88,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:45:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:45:00.664 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:45',8.9,88,7.0,6,15,282,0.0,19.6,992.2,111.1,15.4,56,6,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,246,0.0,22.1,'WNW','WSW',7.3,8.9)
2024-01-23 23:45:00.666 DoLogFile: Buffering command to failed list
2024-01-23 23:45:00.664 Interval: Done creating standard Data file
2024-01-23 23:45:00.672 Interval: Creating graph data files
2024-01-23 23:45:00.741 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:45:00.783 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:45:01.704 AWEKAS Response code = OK
2024-01-23 23:45:01.707 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-23 23:45:01.710 AWEKAS: Data PARIALLY stored
2024-01-23 23:45:02.805 API tag: Processing API JSON tag request
2024-01-23 23:45:02.806 API tag: Source = [::ffff:127.0.0.1]:54866 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-23 23:45:02.808 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 9 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.0"}
2024-01-23 23:45:03.000 API tag: Processing API Text tag request
2024-01-23 23:45:09.812 Realtime[240]: Start cycle
2024-01-23 23:45:09.814 Realtime[240]: Creating realtime.txt
2024-01-23 23:45:09.818 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-23 23:45:09.821 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-23 23:45:09.828 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-23 23:45:09.835 Realtime[240]: Real time upload files starting
2024-01-23 23:45:09.837 RealtimePHP[240]: Uploading to realtime.txt
2024-01-23 23:45:09.837 Realtime[240]: Failed MySQL updates are present
2024-01-23 23:45:09.839 RealtimePHP[240]: Sending via GET
2024-01-23 23:45:09.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:45:09.866 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:45:09.868 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-23 23:45:09.870 RealtimePHP[240]: Extra Files starting
2024-01-23 23:45:09.872 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-23 23:45:09.874 RealtimePHP[240]: Sending via GET
2024-01-23 23:45:09.900 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:45:09.902 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-23 23:45:09.904 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:45:09.907 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:45:09.909 RealtimePHP[240]: Sending via GET
2024-01-23 23:45:09.932 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:45:09.934 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-23 23:45:09.937 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:45:09.940 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-23 23:45:09.941 RealtimePHP[240]: Sending via GET
2024-01-23 23:45:09.965 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:45:09.968 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-23 23:45:09.970 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:45:09.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:45:09.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:45:09.976 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-23 23:45:09.977 RealtimePHP[240]: Sending via GET
2024-01-23 23:45:10.004 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:45:10.006 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-23 23:45:10.008 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-23 23:45:10.010 RealtimePHP[240]: Real time files process end
2024-01-23 23:45:10.344 Realtime[240]: Connection to MySQL server is OK, trying to upload 31457 failed commands
2024-01-23 23:45:10.346 Realtime[240]: End cycle
2024-01-23 23:45:10.349 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-23 23:45:10.353 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:45:10.355 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-23 23:45:10.357 Realtime[240]: Upload of failed MySQL commands complete
2024-01-23 23:45:10.360 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-23 23:45:09',8.9,88,7.0,6,6,246,0.0,19.6,992.2,'WSW','2','mph','C','hPa','mm',76.0,'+0.6',108.8,108.8,8.1,15.4,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,282,0.0,13,'0','0','WNW',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:45:10.364 Realtime[240]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:45:10.367 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-23 23:45:09',8.9,88,7.0,6,6,246,0.0,19.6,992.2,'WSW','2','mph','C','hPa','mm',76.0,'+0.6',108.8,108.8,8.1,15.4,56,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,282,0.0,13,'0','0','WNW',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:45:10.369 Realtime[240]: Buffering command to failed list
2024-01-23 23:45:12.087 Current CPU temp = 54.0°C
2024-01-23 23:45:19.812 Realtime[241]: Start cycle
2024-01-23 23:45:19.816 Realtime[241]: Creating realtime.txt
2024-01-23 23:45:19.818 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-23 23:45:19.820 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-23 23:45:19.827 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-23 23:45:19.832 Realtime[241]: Real time upload files starting
2024-01-23 23:45:19.834 Realtime[241]: End cycle
2024-01-23 23:45:19.834 RealtimePHP[241]: Uploading to realtime.txt
2024-01-23 23:45:19.838 RealtimePHP[241]: Sending via GET
2024-01-23 23:45:19.862 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:45:19.863 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-23 23:45:19.865 RealtimePHP[241]: Extra Files starting
2024-01-23 23:45:19.866 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-23 23:45:19.870 RealtimePHP[241]: Sending via GET
2024-01-23 23:45:19.894 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:45:19.896 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-23 23:45:19.897 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:45:19.901 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:45:19.905 RealtimePHP[241]: Sending via GET
2024-01-23 23:45:19.929 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:45:19.931 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-23 23:45:19.933 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:45:19.935 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-23 23:45:19.936 RealtimePHP[241]: Sending via GET
2024-01-23 23:45:19.962 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:45:19.963 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-23 23:45:19.965 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:45:19.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:45:19.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:45:19.972 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-23 23:45:19.973 RealtimePHP[241]: Sending via GET
2024-01-23 23:45:19.998 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:45:20.000 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-23 23:45:20.004 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-23 23:45:20.010 RealtimePHP[241]: Real time files process end
2024-01-23 23:45:24.144 Interval: Done creating graph data files
2024-01-23 23:45:24.145 Interval: Creating extra files
2024-01-23 23:45:24.147 Interval: Done creating extra files
2024-01-23 23:45:24.148 LocalCopy: Copying standard web files
2024-01-23 23:45:24.157 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-23 23:45:24.159 LocalCopy: Copying graph data files
2024-01-23 23:45:24.336 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-23 23:45:24.338 LocalCopy: Copying daily graph data files
2024-01-23 23:45:24.339 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-23 23:45:24.341 LocalCopy: Copy process complete
2024-01-23 23:45:24.342 PHP[Int]: Upload process starting
2024-01-23 23:45:24.343 PHP[Int]: Extra Files upload starting
2024-01-23 23:45:24.345 PHP[Int]: Standard files upload starting
2024-01-23 23:45:24.346 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-23 23:45:24.360 PHP[Int]: Uploading to websitedata.json
2024-01-23 23:45:24.363 PHP[Int]: Sending via POST
2024-01-23 23:45:24.392 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-23 23:45:24.393 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-23 23:45:24.394 PHP[Int]: Graph files upload starting
2024-01-23 23:45:24.394 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-23 23:45:24.397 PHP[Int]: Uploading to wxnow.txt
2024-01-23 23:45:24.399 PHP[Int]: Sending via GET
2024-01-23 23:45:24.422 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-23 23:45:24.423 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-23 23:45:24.426 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-23 23:45:24.427 PHP[Int]: Uploading to tempdata.json
2024-01-23 23:45:24.429 PHP[Int]: Sending via GET
2024-01-23 23:45:24.496 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-23 23:45:24.498 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-23 23:45:24.500 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-23 23:45:24.502 PHP[Int]: Uploading to pressdata.json
2024-01-23 23:45:24.503 PHP[Int]: Sending via GET
2024-01-23 23:45:24.530 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-23 23:45:24.531 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-23 23:45:24.534 PHP[Int]: Uploading graph data file: winddata.json
2024-01-23 23:45:24.536 PHP[Int]: Uploading to winddata.json
2024-01-23 23:45:24.537 PHP[Int]: Sending via GET
2024-01-23 23:45:24.568 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-23 23:45:24.570 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-23 23:45:24.572 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-23 23:45:24.574 PHP[Int]: Uploading to wdirdata.json
2024-01-23 23:45:24.576 PHP[Int]: Sending via GET
2024-01-23 23:45:24.605 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-23 23:45:24.607 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-23 23:45:24.611 PHP[Int]: Uploading graph data file: humdata.json
2024-01-23 23:45:24.613 PHP[Int]: Uploading to humdata.json
2024-01-23 23:45:24.615 PHP[Int]: Sending via GET
2024-01-23 23:45:24.645 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-23 23:45:24.647 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-23 23:45:24.649 PHP[Int]: Uploading graph data file: raindata.json
2024-01-23 23:45:24.651 PHP[Int]: Uploading to raindata.json
2024-01-23 23:45:24.652 PHP[Int]: Sending via GET
2024-01-23 23:45:24.682 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-23 23:45:24.684 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-23 23:45:24.686 PHP[Int]: Uploading graph data file: solardata.json
2024-01-23 23:45:24.688 PHP[Int]: Uploading to solardata.json
2024-01-23 23:45:24.689 PHP[Int]: Sending via GET
2024-01-23 23:45:24.722 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-23 23:45:24.724 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-23 23:45:24.726 PHP[Int]: Uploading graph data file: airquality.json
2024-01-23 23:45:24.728 PHP[Int]: Uploading to airquality.json
2024-01-23 23:45:24.729 PHP[Int]: Sending via GET
2024-01-23 23:45:24.759 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-23 23:45:24.761 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-23 23:45:27.503 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-23 23:45:27.506 PHP[Int]: Uploading to extratempdata.json
2024-01-23 23:45:27.507 PHP[Int]: Sending via GET
2024-01-23 23:45:27.556 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-23 23:45:27.557 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-23 23:45:29.813 Realtime[242]: Start cycle
2024-01-23 23:45:29.817 Realtime[242]: Creating realtime.txt
2024-01-23 23:45:29.819 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-23 23:45:29.822 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-23 23:45:29.828 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-23 23:45:29.834 Realtime[242]: Real time upload files starting
2024-01-23 23:45:29.836 Realtime[242]: End cycle
2024-01-23 23:45:30.257 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-23 23:45:30.258 PHP[Int]: Uploading to extrahumdata.json
2024-01-23 23:45:30.260 PHP[Int]: Sending via GET
2024-01-23 23:45:30.298 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-23 23:45:30.300 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-23 23:45:31.981 ProcessData: Processing posted data
2024-01-23 23:45:31.986 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28282&heap=23392&dateutc=2024-01-23+23:45:31&tempinf=59.7&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=48.0&humidity=88&winddir=246&windspeedmph=6.04&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=86&temp4f=-24.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=40.1&pm25_24h_co2=41.2&pm10_co2=42.4&pm10_24h_co2=44.3&co2=407&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:45:31.988 DoWind: latest=8.1, speed=6.0 - Current: gust=14.8, speed=6.3
2024-01-23 23:45:31.990 DoWind: New: gust=14.8, speed=6.3, latest:6.0
2024-01-23 23:45:31.993 ApplyData: Complete
2024-01-23 23:45:31.995 ProcessData: Complete
2024-01-23 23:45:33.018 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-23 23:45:33.020 PHP[Int]: Uploading to extradewdata.json
2024-01-23 23:45:33.021 PHP[Int]: Sending via GET
2024-01-23 23:45:33.064 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-23 23:45:33.066 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-23 23:45:33.068 RealtimePHP[242]: Uploading to realtime.txt
2024-01-23 23:45:33.069 RealtimePHP[242]: Sending via GET
2024-01-23 23:45:33.104 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:45:33.106 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-23 23:45:35.880 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-23 23:45:35.882 PHP[Int]: Uploading to soiltempdata.json
2024-01-23 23:45:35.883 PHP[Int]: Sending via GET
2024-01-23 23:45:35.910 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-23 23:45:35.912 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-23 23:45:35.914 RealtimePHP[242]: Extra Files starting
2024-01-23 23:45:35.915 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-23 23:45:35.917 RealtimePHP[242]: Sending via GET
2024-01-23 23:45:35.942 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:45:35.944 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-23 23:45:38.595 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-23 23:45:38.596 PHP[Int]: Uploading to soilmoistdata.json
2024-01-23 23:45:38.598 PHP[Int]: Sending via GET
2024-01-23 23:45:38.633 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-23 23:45:38.635 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-23 23:45:38.637 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:45:38.639 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:45:38.641 RealtimePHP[242]: Sending via GET
2024-01-23 23:45:38.668 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:45:38.670 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-23 23:45:39.812 Realtime[243]: Start cycle
2024-01-23 23:45:39.817 Realtime[243]: Creating realtime.txt
2024-01-23 23:45:39.821 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-23 23:45:39.824 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-23 23:45:39.832 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-23 23:45:39.837 Realtime[243]: Real time upload files starting
2024-01-23 23:45:39.839 Realtime[243]: End cycle
2024-01-23 23:45:41.338 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-23 23:45:41.339 PHP[Int]: Uploading to usertempdata.json
2024-01-23 23:45:41.341 PHP[Int]: Sending via GET
2024-01-23 23:45:41.365 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-23 23:45:41.367 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-23 23:45:41.370 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:45:41.373 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-23 23:45:41.375 RealtimePHP[242]: Sending via GET
2024-01-23 23:45:41.399 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:45:41.401 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-23 23:45:44.087 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-23 23:45:44.089 PHP[Int]: Uploading to co2sensordata.json
2024-01-23 23:45:44.091 PHP[Int]: Sending via GET
2024-01-23 23:45:44.154 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-23 23:45:44.156 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-23 23:45:44.158 RealtimePHP[243]: Uploading to realtime.txt
2024-01-23 23:45:44.159 RealtimePHP[243]: Sending via GET
2024-01-23 23:45:44.183 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:45:44.185 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-23 23:45:44.186 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:45:44.188 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:45:44.190 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:45:44.191 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-23 23:45:44.193 RealtimePHP[242]: Sending via GET
2024-01-23 23:45:44.216 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:45:44.218 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-23 23:45:44.220 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-23 23:45:44.220 PHP[Int]: EOD Graph files upload starting
2024-01-23 23:45:44.221 RealtimePHP[242]: Real time files process end
2024-01-23 23:45:45.353 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:45:45.355 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:45:45.811 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:45:45.812 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053545","data":{"outdoor":{"temperature":{"time":"1706053483","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053483","unit":"℃","value":"7.3"},"app_temp":{"time":"1706053483","unit":"℃","value":"6.3"},"dew_point":{"time":"1706053483","unit":"℃","value":"7.0"},"humidity":{"time":"1706053483","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053483","unit":"℃","value":"15.4"},"humidity":{"time":"1706053483","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053483","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053483","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053483","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053483","unit":"mm","value":"22.1"},"event":{"time":"1706053483","unit":"mm","value":"79.0"},"hourly":{"time":"1706053483","unit":"mm","value":"0.0"},"weekly":{"time":"1706053483","unit":"mm","value":"50.1"},"monthly":{"time":"1706053483","unit":"mm","value":"111.1"},"yearly":{"time":"1706053483","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053483","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706053483","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706053483","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706053483","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053483","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053483","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053483","unit":"ppm","value":"408"},"24_hours_average":{"time":"1706053483","unit":"ppm","value":"500"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053483","unit":"µg\/m³","value":"114"},"pm25":{"time":"1706053483","unit":"µg\/m³","value":"41"},"24_hours_aqi":{"time":"1706053483","unit":"µg\/m³","value":"116"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053483","unit":"µg\/m³","value":"40"},"pm10":{"time":"1706053483","unit":"µg\/m³","value":"43"},"24_hours_aqi":{"time":"1706053483","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053483","unit":"℃","value":"14.5"},"humidity":{"time":"1706053483","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053483","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053483","unit":"℃","value":"7.6"},"humidity":{"time":"1706053483","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053483","unit":"℃","value":"17.1"},"humidity":{"time":"1706053483","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053483","unit":"℃","value":"8.7"},"humidity":{"time":"1706053483","unit":"%","value":"86"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053483","unit":"℃","value":"-31.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053483","unit":"℃","value":"11.8"},"humidity":{"time":"1706053483","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053483","unit":"℃","value":"12.1"},"humidity":{"time":"1706053483","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053483","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053483","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053483","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053483","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053483","unit":"","value":"0"},"sensor_array":{"time":"1706053483","unit":"","value":"0"},"lightning_sensor":{"time":"1706053483","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053483","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053483","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053483","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053483","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053483","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053483","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053483","unit":"V","value":"1.38"}}}}
2024-01-23 23:45:45.817 EcowittCloud: Last data update 2024-01-23T23:44:43
2024-01-23 23:45:45.819 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:45:46.865 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-23 23:45:46.867 PHP[Int]: Uploading to leafwetdata.json
2024-01-23 23:45:46.869 PHP[Int]: Sending via GET
2024-01-23 23:45:46.894 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-23 23:45:46.896 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-23 23:45:46.897 PHP[Int]: Upload process complete, 18 files processed
2024-01-23 23:45:46.897 RealtimePHP[243]: Extra Files starting
2024-01-23 23:45:46.898 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-23 23:45:46.902 RealtimePHP[243]: Sending via GET
2024-01-23 23:45:46.899 PHP[Int]: Upload process complete
2024-01-23 23:45:46.926 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:45:46.928 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-23 23:45:46.930 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:45:46.932 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:45:46.934 RealtimePHP[243]: Sending via GET
2024-01-23 23:45:46.957 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:45:46.959 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-23 23:45:46.961 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:45:46.962 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-23 23:45:46.964 RealtimePHP[243]: Sending via GET
2024-01-23 23:45:46.988 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:45:46.989 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-23 23:45:46.991 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:45:46.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:45:46.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:45:46.996 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-23 23:45:46.997 RealtimePHP[243]: Sending via GET
2024-01-23 23:45:47.020 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:45:47.022 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-23 23:45:47.024 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-23 23:45:47.025 RealtimePHP[243]: Real time files process end
2024-01-23 23:45:49.813 Realtime[244]: Start cycle
2024-01-23 23:45:49.814 Realtime[244]: Creating realtime.txt
2024-01-23 23:45:49.816 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-23 23:45:49.818 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-23 23:45:49.824 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-23 23:45:49.829 Realtime[244]: Real time upload files starting
2024-01-23 23:45:49.830 Realtime[244]: End cycle
2024-01-23 23:45:49.830 RealtimePHP[244]: Uploading to realtime.txt
2024-01-23 23:45:49.833 RealtimePHP[244]: Sending via GET
2024-01-23 23:45:49.856 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:45:49.858 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-23 23:45:49.859 RealtimePHP[244]: Extra Files starting
2024-01-23 23:45:49.861 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-23 23:45:49.863 RealtimePHP[244]: Sending via GET
2024-01-23 23:45:49.888 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:45:49.890 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-23 23:45:49.892 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:45:49.894 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:45:49.895 RealtimePHP[244]: Sending via GET
2024-01-23 23:45:49.919 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:45:49.920 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-23 23:45:49.922 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:45:49.924 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-23 23:45:49.925 RealtimePHP[244]: Sending via GET
2024-01-23 23:45:49.949 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:45:49.951 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-23 23:45:49.952 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:45:49.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:45:49.956 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:45:49.958 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-23 23:45:49.959 RealtimePHP[244]: Sending via GET
2024-01-23 23:45:49.982 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:45:49.984 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-23 23:45:49.985 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-23 23:45:49.987 RealtimePHP[244]: Real time files process end
2024-01-23 23:45:55.821 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:45:55.824 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:45:56.289 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:45:56.291 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053555","data":{"outdoor":{"temperature":{"time":"1706053547","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053547","unit":"℃","value":"7.3"},"app_temp":{"time":"1706053547","unit":"℃","value":"6.3"},"dew_point":{"time":"1706053547","unit":"℃","value":"7.0"},"humidity":{"time":"1706053547","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053547","unit":"℃","value":"15.4"},"humidity":{"time":"1706053547","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053547","unit":"mm","value":"22.1"},"event":{"time":"1706053547","unit":"mm","value":"79.0"},"hourly":{"time":"1706053547","unit":"mm","value":"0.0"},"weekly":{"time":"1706053547","unit":"mm","value":"50.1"},"monthly":{"time":"1706053547","unit":"mm","value":"111.1"},"yearly":{"time":"1706053547","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053547","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706053547","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706053547","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706053547","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053547","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053547","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053547","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053547","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706053547","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706053547","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053547","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706053547","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053547","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053547","unit":"℃","value":"14.5"},"humidity":{"time":"1706053547","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053547","unit":"℃","value":"7.6"},"humidity":{"time":"1706053547","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053547","unit":"℃","value":"17.1"},"humidity":{"time":"1706053547","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053547","unit":"℃","value":"8.7"},"humidity":{"time":"1706053547","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053547","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053547","unit":"℃","value":"11.9"},"humidity":{"time":"1706053547","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053547","unit":"℃","value":"12.0"},"humidity":{"time":"1706053547","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053547","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053547","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053547","unit":"","value":"0"},"sensor_array":{"time":"1706053547","unit":"","value":"0"},"lightning_sensor":{"time":"1706053547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053547","unit":"V","value":"1.38"}}}}
2024-01-23 23:45:56.295 EcowittCloud: Last data update 2024-01-23T23:45:47
2024-01-23 23:45:56.296 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:45:56.298 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:45:59.813 Realtime[245]: Start cycle
2024-01-23 23:45:59.814 Realtime[245]: Creating realtime.txt
2024-01-23 23:45:59.816 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-23 23:45:59.818 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-23 23:45:59.824 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-23 23:45:59.829 Realtime[245]: Real time upload files starting
2024-01-23 23:45:59.830 Realtime[245]: End cycle
2024-01-23 23:45:59.831 RealtimePHP[245]: Uploading to realtime.txt
2024-01-23 23:45:59.834 RealtimePHP[245]: Sending via GET
2024-01-23 23:45:59.857 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:45:59.858 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-23 23:45:59.860 RealtimePHP[245]: Extra Files starting
2024-01-23 23:45:59.861 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-23 23:45:59.863 RealtimePHP[245]: Sending via GET
2024-01-23 23:45:59.888 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:45:59.889 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-23 23:45:59.891 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:45:59.893 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:45:59.895 RealtimePHP[245]: Sending via GET
2024-01-23 23:45:59.918 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:45:59.919 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-23 23:45:59.921 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:45:59.923 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-23 23:45:59.924 RealtimePHP[245]: Sending via GET
2024-01-23 23:45:59.969 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:45:59.970 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-23 23:45:59.972 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:45:59.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:45:59.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-23 23:46:00.134 DoLogFile: Writing log entry for 01/23/2024 23:46:00
2024-01-23 23:46:00.136 DoLogFile: max gust: 15
2024-01-23 23:46:00.139 DoLogFile: log entry for 01/23/2024 23:46:00 written
2024-01-23 23:46:00.141 Writing today.ini, LastUpdateTime = 01/23/2024 23:46:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:46:00.146 DoLogFile: Failed MySQL updates are present
2024-01-23 23:46:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:46:00.397 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:46:00.399 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706053560","data":{"camera":{"photo":{"time":"1706053508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/c91cb6de43428b73cd116f69a6be9dc4.jpg"}}}}
2024-01-23 23:46:00.400 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:45:08
2024-01-23 23:46:00.402 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:00.403 RealtimePHP[245]: Sending via GET
2024-01-23 23:46:00.427 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:00.428 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-23 23:46:00.430 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-23 23:46:00.431 RealtimePHP[245]: Real time files process end
2024-01-23 23:46:00.650 DoLogFile: Connection to MySQL server is OK, trying to upload 31458 failed commands
2024-01-23 23:46:00.652 DoExtraLogFile: Writing log entry for 01/23/2024 23:46:00
2024-01-23 23:46:00.654 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:46:00.656 DoExtraLogFile: Log entry for 01/23/2024 23:46:00 written
2024-01-23 23:46:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:46:00.663 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:46:00.665 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:46:00.671 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:46',8.9,88,7.0,6,15,283,0.0,19.6,992.1,111.1,15.4,55,6,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,246,0.0,22.1,'WNW','WSW',7.3,8.9)
2024-01-23 23:46:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:46:00.684 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:46',8.9,88,7.0,6,15,283,0.0,19.6,992.1,111.1,15.4,55,6,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,246,0.0,22.1,'WNW','WSW',7.3,8.9)
2024-01-23 23:46:00.686 DoLogFile: Buffering command to failed list
2024-01-23 23:46:03.989 ProcessData: Processing posted data
2024-01-23 23:46:03.991 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28314&heap=23392&dateutc=2024-01-23+23:46:03&tempinf=59.7&humidityin=55&baromrelin=29.297&baromabsin=28.907&tempf=48.0&humidity=88&winddir=246&windspeedmph=6.04&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=39.0&pm25_24h_co2=41.2&pm10_co2=42.1&pm10_24h_co2=44.3&co2=407&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:46:03.994 DoWind: latest=8.1, speed=6.0 - Current: gust=14.8, speed=6.3
2024-01-23 23:46:03.995 DoWind: New: gust=14.8, speed=6.3, latest:6.0
2024-01-23 23:46:03.997 ApplyData: Complete
2024-01-23 23:46:03.999 ProcessData: Complete
2024-01-23 23:46:09.813 Realtime[246]: Start cycle
2024-01-23 23:46:09.814 Realtime[246]: Creating realtime.txt
2024-01-23 23:46:09.816 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-23 23:46:09.820 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-23 23:46:09.826 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-23 23:46:09.831 Realtime[246]: Real time upload files starting
2024-01-23 23:46:09.833 RealtimePHP[246]: Uploading to realtime.txt
2024-01-23 23:46:09.833 Realtime[246]: Failed MySQL updates are present
2024-01-23 23:46:09.835 RealtimePHP[246]: Sending via GET
2024-01-23 23:46:09.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:46:09.861 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:46:09.863 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-23 23:46:09.864 RealtimePHP[246]: Extra Files starting
2024-01-23 23:46:09.866 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-23 23:46:09.868 RealtimePHP[246]: Sending via GET
2024-01-23 23:46:09.892 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:46:09.894 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-23 23:46:09.896 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:46:09.899 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:46:09.900 RealtimePHP[246]: Sending via GET
2024-01-23 23:46:09.925 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:46:09.927 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-23 23:46:09.929 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:46:09.931 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-23 23:46:09.933 RealtimePHP[246]: Sending via GET
2024-01-23 23:46:09.956 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:46:09.958 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-23 23:46:09.959 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:46:09.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:46:09.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:46:09.964 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:09.965 RealtimePHP[246]: Sending via GET
2024-01-23 23:46:09.988 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:09.990 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-23 23:46:09.991 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-23 23:46:09.993 RealtimePHP[246]: Real time files process end
2024-01-23 23:46:10.340 Realtime[246]: Connection to MySQL server is OK, trying to upload 31459 failed commands
2024-01-23 23:46:10.342 Realtime[246]: End cycle
2024-01-23 23:46:10.343 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-23 23:46:10.347 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:46:10.348 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-23 23:46:10.350 Realtime[246]: Upload of failed MySQL commands complete
2024-01-23 23:46:10.352 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-23 23:46:09',8.9,88,7.0,6,6,246,0.0,19.6,992.1,'WSW','2','mph','C','hPa','mm',76.1,'+0.5',108.8,108.8,8.1,15.4,55,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,279,0.0,13,'0','0','W',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:46:10.355 Realtime[246]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:46:10.356 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-23 23:46:09',8.9,88,7.0,6,6,246,0.0,19.6,992.1,'WSW','2','mph','C','hPa','mm',76.1,'+0.5',108.8,108.8,8.1,15.4,55,7.3,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',15,8.9,8.9,0.0,0.11,0,279,0.0,13,'0','0','W',769,'ft',6.2,0.0,0,'0',7.3)
2024-01-23 23:46:10.358 Realtime[246]: Buffering command to failed list
2024-01-23 23:46:12.109 Current CPU temp = 49.6°C
2024-01-23 23:46:19.813 Realtime[247]: Start cycle
2024-01-23 23:46:19.814 Realtime[247]: Creating realtime.txt
2024-01-23 23:46:19.817 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-23 23:46:19.819 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-23 23:46:19.826 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-23 23:46:19.830 Realtime[247]: Real time upload files starting
2024-01-23 23:46:19.832 Realtime[247]: End cycle
2024-01-23 23:46:19.832 RealtimePHP[247]: Uploading to realtime.txt
2024-01-23 23:46:19.835 RealtimePHP[247]: Sending via GET
2024-01-23 23:46:19.858 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:46:19.860 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-23 23:46:19.861 RealtimePHP[247]: Extra Files starting
2024-01-23 23:46:19.864 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-23 23:46:19.866 RealtimePHP[247]: Sending via GET
2024-01-23 23:46:19.890 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:46:19.892 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-23 23:46:19.894 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:46:19.896 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:46:19.898 RealtimePHP[247]: Sending via GET
2024-01-23 23:46:19.920 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:46:19.922 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-23 23:46:19.923 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:46:19.925 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-23 23:46:19.927 RealtimePHP[247]: Sending via GET
2024-01-23 23:46:19.949 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:46:19.951 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-23 23:46:19.952 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:46:19.954 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:46:19.955 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:46:19.957 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:19.958 RealtimePHP[247]: Sending via GET
2024-01-23 23:46:19.981 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:19.983 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-23 23:46:19.985 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-23 23:46:19.986 RealtimePHP[247]: Real time files process end
2024-01-23 23:46:29.813 Realtime[248]: Start cycle
2024-01-23 23:46:29.815 Realtime[248]: Creating realtime.txt
2024-01-23 23:46:29.817 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-23 23:46:29.820 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-23 23:46:29.827 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-23 23:46:29.832 Realtime[248]: Real time upload files starting
2024-01-23 23:46:29.833 Realtime[248]: End cycle
2024-01-23 23:46:29.833 RealtimePHP[248]: Uploading to realtime.txt
2024-01-23 23:46:29.836 RealtimePHP[248]: Sending via GET
2024-01-23 23:46:29.861 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:46:29.863 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-23 23:46:29.864 RealtimePHP[248]: Extra Files starting
2024-01-23 23:46:29.866 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-23 23:46:29.868 RealtimePHP[248]: Sending via GET
2024-01-23 23:46:29.893 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:46:29.895 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-23 23:46:29.897 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:46:29.899 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:46:29.901 RealtimePHP[248]: Sending via GET
2024-01-23 23:46:29.927 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:46:29.929 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-23 23:46:29.930 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:46:29.933 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-23 23:46:29.934 RealtimePHP[248]: Sending via GET
2024-01-23 23:46:29.961 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:46:29.963 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-23 23:46:29.965 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:46:29.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:46:29.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:46:29.970 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:29.972 RealtimePHP[248]: Sending via GET
2024-01-23 23:46:29.996 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:29.998 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-23 23:46:29.999 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-23 23:46:30.001 RealtimePHP[248]: Real time files process end
2024-01-23 23:46:35.991 ProcessData: Processing posted data
2024-01-23 23:46:35.994 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28346&heap=23392&dateutc=2024-01-23+23:46:35&tempinf=59.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=88&winddir=246&windspeedmph=6.04&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=39.0&pm25_24h_co2=41.2&pm10_co2=42.1&pm10_24h_co2=44.3&co2=407&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:46:35.996 DoWind: latest=8.1, speed=6.0 - Current: gust=14.8, speed=6.3
2024-01-23 23:46:35.997 DoWind: New: gust=14.8, speed=6.2, latest:6.0
2024-01-23 23:46:36.000 ApplyData: Complete
2024-01-23 23:46:36.001 ProcessData: Complete
2024-01-23 23:46:39.813 Realtime[249]: Start cycle
2024-01-23 23:46:39.814 Realtime[249]: Creating realtime.txt
2024-01-23 23:46:39.816 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-23 23:46:39.818 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-23 23:46:39.824 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-23 23:46:39.829 Realtime[249]: Real time upload files starting
2024-01-23 23:46:39.830 Realtime[249]: End cycle
2024-01-23 23:46:39.830 RealtimePHP[249]: Uploading to realtime.txt
2024-01-23 23:46:39.833 RealtimePHP[249]: Sending via GET
2024-01-23 23:46:39.857 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:46:39.858 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-23 23:46:39.860 RealtimePHP[249]: Extra Files starting
2024-01-23 23:46:39.861 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-23 23:46:39.863 RealtimePHP[249]: Sending via GET
2024-01-23 23:46:39.887 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:46:39.888 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-23 23:46:39.890 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:46:39.892 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:46:39.894 RealtimePHP[249]: Sending via GET
2024-01-23 23:46:39.924 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:46:39.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-23 23:46:39.927 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:46:39.929 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-23 23:46:39.930 RealtimePHP[249]: Sending via GET
2024-01-23 23:46:39.954 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:46:39.956 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-23 23:46:39.957 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:46:39.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:46:39.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:46:39.962 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:39.963 RealtimePHP[249]: Sending via GET
2024-01-23 23:46:39.986 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:39.988 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-23 23:46:39.989 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-23 23:46:39.991 RealtimePHP[249]: Real time files process end
2024-01-23 23:46:49.305 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:46:49.307 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:46:49.775 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:46:49.777 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053609","data":{"outdoor":{"temperature":{"time":"1706053547","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053547","unit":"℃","value":"7.3"},"app_temp":{"time":"1706053547","unit":"℃","value":"6.3"},"dew_point":{"time":"1706053547","unit":"℃","value":"7.0"},"humidity":{"time":"1706053547","unit":"%","value":"88"}},"indoor":{"temperature":{"time":"1706053547","unit":"℃","value":"15.4"},"humidity":{"time":"1706053547","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053547","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053547","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053547","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053547","unit":"mm","value":"22.1"},"event":{"time":"1706053547","unit":"mm","value":"79.0"},"hourly":{"time":"1706053547","unit":"mm","value":"0.0"},"weekly":{"time":"1706053547","unit":"mm","value":"50.1"},"monthly":{"time":"1706053547","unit":"mm","value":"111.1"},"yearly":{"time":"1706053547","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053547","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706053547","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706053547","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706053547","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053547","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053547","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053547","unit":"ppm","value":"407"},"24_hours_average":{"time":"1706053547","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053547","unit":"µg\/m³","value":"112"},"pm25":{"time":"1706053547","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706053547","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053547","unit":"µg\/m³","value":"39"},"pm10":{"time":"1706053547","unit":"µg\/m³","value":"42"},"24_hours_aqi":{"time":"1706053547","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053547","unit":"℃","value":"14.5"},"humidity":{"time":"1706053547","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053547","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053547","unit":"℃","value":"7.6"},"humidity":{"time":"1706053547","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053547","unit":"℃","value":"17.1"},"humidity":{"time":"1706053547","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053547","unit":"℃","value":"8.7"},"humidity":{"time":"1706053547","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053547","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053547","unit":"℃","value":"11.9"},"humidity":{"time":"1706053547","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053547","unit":"℃","value":"12.0"},"humidity":{"time":"1706053547","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053547","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053547","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053547","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053547","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053547","unit":"","value":"0"},"sensor_array":{"time":"1706053547","unit":"","value":"0"},"lightning_sensor":{"time":"1706053547","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053547","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053547","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053547","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053547","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053547","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053547","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053547","unit":"V","value":"1.38"}}}}
2024-01-23 23:46:49.781 EcowittCloud: Last data update 2024-01-23T23:45:47
2024-01-23 23:46:49.782 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:46:49.813 Realtime[250]: Start cycle
2024-01-23 23:46:49.814 Realtime[250]: Creating realtime.txt
2024-01-23 23:46:49.816 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-23 23:46:49.818 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-23 23:46:49.824 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-23 23:46:49.829 Realtime[250]: Real time upload files starting
2024-01-23 23:46:49.830 Realtime[250]: End cycle
2024-01-23 23:46:49.830 RealtimePHP[250]: Uploading to realtime.txt
2024-01-23 23:46:49.833 RealtimePHP[250]: Sending via GET
2024-01-23 23:46:49.859 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:46:49.866 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-23 23:46:49.868 RealtimePHP[250]: Extra Files starting
2024-01-23 23:46:49.869 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-23 23:46:49.873 RealtimePHP[250]: Sending via GET
2024-01-23 23:46:49.900 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:46:49.902 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-23 23:46:49.903 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:46:49.905 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:46:49.907 RealtimePHP[250]: Sending via GET
2024-01-23 23:46:49.931 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:46:49.932 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-23 23:46:49.934 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:46:49.936 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-23 23:46:49.938 RealtimePHP[250]: Sending via GET
2024-01-23 23:46:49.961 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:46:49.962 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-23 23:46:49.964 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:46:49.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:46:49.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:46:49.969 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:49.971 RealtimePHP[250]: Sending via GET
2024-01-23 23:46:49.994 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:49.996 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-23 23:46:49.998 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-23 23:46:49.999 RealtimePHP[250]: Real time files process end
2024-01-23 23:46:59.784 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:46:59.787 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:46:59.813 Realtime[251]: Start cycle
2024-01-23 23:46:59.814 Realtime[251]: Creating realtime.txt
2024-01-23 23:46:59.816 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-23 23:46:59.819 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-23 23:46:59.825 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-23 23:46:59.829 Realtime[251]: Real time upload files starting
2024-01-23 23:46:59.831 Realtime[251]: End cycle
2024-01-23 23:46:59.831 RealtimePHP[251]: Uploading to realtime.txt
2024-01-23 23:46:59.834 RealtimePHP[251]: Sending via GET
2024-01-23 23:46:59.856 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:46:59.858 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-23 23:46:59.860 RealtimePHP[251]: Extra Files starting
2024-01-23 23:46:59.861 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-23 23:46:59.863 RealtimePHP[251]: Sending via GET
2024-01-23 23:46:59.887 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:46:59.888 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-23 23:46:59.890 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:46:59.892 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:46:59.894 RealtimePHP[251]: Sending via GET
2024-01-23 23:46:59.929 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:46:59.931 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-23 23:46:59.933 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:46:59.935 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-23 23:46:59.937 RealtimePHP[251]: Sending via GET
2024-01-23 23:46:59.960 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:46:59.961 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-23 23:46:59.963 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:46:59.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:46:59.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:46:59.968 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-23 23:46:59.969 RealtimePHP[251]: Sending via GET
2024-01-23 23:46:59.992 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:46:59.994 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-23 23:46:59.995 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-23 23:46:59.997 RealtimePHP[251]: Real time files process end
2024-01-23 23:47:00.155 DoLogFile: Writing log entry for 01/23/2024 23:47:00
2024-01-23 23:47:00.157 DoLogFile: max gust: 15
2024-01-23 23:47:00.160 DoLogFile: log entry for 01/23/2024 23:47:00 written
2024-01-23 23:47:00.162 Writing today.ini, LastUpdateTime = 01/23/2024 23:47:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:47:00.166 DoLogFile: Failed MySQL updates are present
2024-01-23 23:47:00.169 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:47:00.226 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:47:00.228 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053619","data":{"outdoor":{"temperature":{"time":"1706053611","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053611","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053611","unit":"℃","value":"6.4"},"dew_point":{"time":"1706053611","unit":"℃","value":"7.2"},"humidity":{"time":"1706053611","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053611","unit":"℃","value":"15.4"},"humidity":{"time":"1706053611","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053611","unit":"mm","value":"22.1"},"event":{"time":"1706053611","unit":"mm","value":"79.0"},"hourly":{"time":"1706053611","unit":"mm","value":"0.0"},"weekly":{"time":"1706053611","unit":"mm","value":"50.1"},"monthly":{"time":"1706053611","unit":"mm","value":"111.1"},"yearly":{"time":"1706053611","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053611","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706053611","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706053611","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706053611","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053611","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053611","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706053611","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053611","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706053611","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053611","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053611","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706053611","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706053611","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053611","unit":"℃","value":"14.5"},"humidity":{"time":"1706053611","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053611","unit":"℃","value":"7.6"},"humidity":{"time":"1706053611","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053611","unit":"℃","value":"17.1"},"humidity":{"time":"1706053611","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053611","unit":"℃","value":"8.7"},"humidity":{"time":"1706053611","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053611","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053611","unit":"℃","value":"11.9"},"humidity":{"time":"1706053611","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053611","unit":"℃","value":"12.0"},"humidity":{"time":"1706053611","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053611","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053611","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053611","unit":"","value":"0"},"sensor_array":{"time":"1706053611","unit":"","value":"0"},"lightning_sensor":{"time":"1706053611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053611","unit":"V","value":"1.38"}}}}
2024-01-23 23:47:00.231 EcowittCloud: Last data update 2024-01-23T23:46:51
2024-01-23 23:47:00.233 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:47:00.234 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:47:00.671 DoLogFile: Connection to MySQL server is OK, trying to upload 31460 failed commands
2024-01-23 23:47:00.672 DoExtraLogFile: Writing log entry for 01/23/2024 23:47:00
2024-01-23 23:47:00.675 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:47:00.676 DoExtraLogFile: Log entry for 01/23/2024 23:47:00 written
2024-01-23 23:47:00.680 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:47:00.681 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:47:00.683 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:47: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-23 23:47',8.9,88,7.0,6,15,275,0.0,19.6,992.2,111.1,15.4,55,6,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,246,0.0,22.1,'W','WSW',7.3,8.9)
2024-01-23 23:47:00.689 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:47: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-23 23:47',8.9,88,7.0,6,15,275,0.0,19.6,992.2,111.1,15.4,55,6,7.3,8.9,0.0,0,0.11,2.41,6.2,0,0.0,246,0.0,22.1,'W','WSW',7.3,8.9)
2024-01-23 23:47:00.692 DoLogFile: Buffering command to failed list
2024-01-23 23:47:07.997 ProcessData: Processing posted data
2024-01-23 23:47:07.998 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28378&heap=23392&dateutc=2024-01-23+23:47:07&tempinf=59.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=89&winddir=279&windspeedmph=15.88&windgustmph=20.58&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.2&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=36.1&pm25_24h_co2=41.2&pm10_co2=38.6&pm10_24h_co2=44.2&co2=406&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:47:08.000 DoWind: latest=20.6, speed=15.9 - Current: gust=14.8, speed=6.2
2024-01-23 23:47:08.002 DoWind: New: gust=20.6, speed=6.7, latest:15.9
2024-01-23 23:47:08.004 ApplyData: Complete
2024-01-23 23:47:08.006 ProcessData: Complete
2024-01-23 23:47:09.813 Realtime[252]: Start cycle
2024-01-23 23:47:09.814 Realtime[252]: Creating realtime.txt
2024-01-23 23:47:09.817 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-23 23:47:09.819 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-23 23:47:09.826 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-23 23:47:09.831 Realtime[252]: Real time upload files starting
2024-01-23 23:47:09.833 RealtimePHP[252]: Uploading to realtime.txt
2024-01-23 23:47:09.833 Realtime[252]: Failed MySQL updates are present
2024-01-23 23:47:09.835 RealtimePHP[252]: Sending via GET
2024-01-23 23:47:09.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:47:09.860 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:47:09.863 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-23 23:47:09.864 RealtimePHP[252]: Extra Files starting
2024-01-23 23:47:09.865 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-23 23:47:09.868 RealtimePHP[252]: Sending via GET
2024-01-23 23:47:09.897 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:47:09.911 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-23 23:47:09.913 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:47:09.915 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:47:09.917 RealtimePHP[252]: Sending via GET
2024-01-23 23:47:09.941 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:47:09.943 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-23 23:47:09.945 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:47:09.946 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-23 23:47:09.948 RealtimePHP[252]: Sending via GET
2024-01-23 23:47:09.973 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:47:09.974 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-23 23:47:09.976 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:47:09.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:47:09.980 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:47:09.982 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-23 23:47:09.984 RealtimePHP[252]: Sending via GET
2024-01-23 23:47:10.009 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:47:10.010 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-23 23:47:10.012 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-23 23:47:10.013 RealtimePHP[252]: Real time files process end
2024-01-23 23:47:10.340 Realtime[252]: Connection to MySQL server is OK, trying to upload 31461 failed commands
2024-01-23 23:47:10.342 Realtime[252]: End cycle
2024-01-23 23:47:10.344 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-23 23:47:10.347 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:47:10.348 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-23 23:47:10.350 Realtime[252]: Upload of failed MySQL commands complete
2024-01-23 23:47:10.352 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-23 23:47:09',8.9,89,7.2,7,16,279,0.0,19.6,992.2,'W','2','mph','C','hPa','mm',76.2,'+0.6',108.8,108.8,8.1,15.4,55,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.11,0,274,0.0,13,'0','0','W',701,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:47:10.354 Realtime[252]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:47:10.355 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-23 23:47:09',8.9,89,7.2,7,16,279,0.0,19.6,992.2,'W','2','mph','C','hPa','mm',76.2,'+0.6',108.8,108.8,8.1,15.4,55,7.2,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.11,0,274,0.0,13,'0','0','W',701,'ft',6.1,0.0,0,'0',7.2)
2024-01-23 23:47:10.357 Realtime[252]: Buffering command to failed list
2024-01-23 23:47:12.117 Current CPU temp = 49.6°C
2024-01-23 23:47:19.813 Realtime[253]: Start cycle
2024-01-23 23:47:19.814 Realtime[253]: Creating realtime.txt
2024-01-23 23:47:19.816 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-23 23:47:19.819 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-23 23:47:19.824 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-23 23:47:19.829 Realtime[253]: Real time upload files starting
2024-01-23 23:47:19.830 Realtime[253]: End cycle
2024-01-23 23:47:19.830 RealtimePHP[253]: Uploading to realtime.txt
2024-01-23 23:47:19.833 RealtimePHP[253]: Sending via GET
2024-01-23 23:47:19.857 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:47:19.859 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-23 23:47:19.861 RealtimePHP[253]: Extra Files starting
2024-01-23 23:47:19.862 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-23 23:47:19.866 RealtimePHP[253]: Sending via GET
2024-01-23 23:47:19.891 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:47:19.893 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-23 23:47:19.895 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:47:19.898 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:47:19.899 RealtimePHP[253]: Sending via GET
2024-01-23 23:47:19.924 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:47:19.926 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-23 23:47:19.928 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:47:19.930 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-23 23:47:19.932 RealtimePHP[253]: Sending via GET
2024-01-23 23:47:19.955 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:47:19.957 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-23 23:47:19.959 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:47:19.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:47:19.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:47:19.964 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-23 23:47:19.966 RealtimePHP[253]: Sending via GET
2024-01-23 23:47:19.989 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:47:19.990 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-23 23:47:19.992 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-23 23:47:19.994 RealtimePHP[253]: Real time files process end
2024-01-23 23:47:29.813 Realtime[254]: Start cycle
2024-01-23 23:47:29.816 Realtime[254]: Creating realtime.txt
2024-01-23 23:47:29.818 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-23 23:47:29.821 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-23 23:47:29.827 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-23 23:47:29.832 Realtime[254]: Real time upload files starting
2024-01-23 23:47:29.834 Realtime[254]: End cycle
2024-01-23 23:47:29.834 RealtimePHP[254]: Uploading to realtime.txt
2024-01-23 23:47:29.837 RealtimePHP[254]: Sending via GET
2024-01-23 23:47:29.862 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:47:29.865 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-23 23:47:29.867 RealtimePHP[254]: Extra Files starting
2024-01-23 23:47:29.869 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-23 23:47:29.871 RealtimePHP[254]: Sending via GET
2024-01-23 23:47:29.896 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:47:29.898 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-23 23:47:29.899 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:47:29.902 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:47:29.904 RealtimePHP[254]: Sending via GET
2024-01-23 23:47:29.930 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:47:29.931 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-23 23:47:29.933 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:47:29.936 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-23 23:47:29.938 RealtimePHP[254]: Sending via GET
2024-01-23 23:47:29.962 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:47:29.964 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-23 23:47:29.966 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:47:29.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:47:29.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:47:29.972 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-23 23:47:29.974 RealtimePHP[254]: Sending via GET
2024-01-23 23:47:29.998 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:47:30.000 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-23 23:47:30.002 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-23 23:47:30.004 RealtimePHP[254]: Real time files process end
2024-01-23 23:47:39.813 Realtime[255]: Start cycle
2024-01-23 23:47:39.814 Realtime[255]: Creating realtime.txt
2024-01-23 23:47:39.816 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-23 23:47:39.819 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-23 23:47:39.824 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-23 23:47:39.829 Realtime[255]: Real time upload files starting
2024-01-23 23:47:39.831 Realtime[255]: End cycle
2024-01-23 23:47:39.831 RealtimePHP[255]: Uploading to realtime.txt
2024-01-23 23:47:39.834 RealtimePHP[255]: Sending via GET
2024-01-23 23:47:39.858 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:47:39.859 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-23 23:47:39.861 RealtimePHP[255]: Extra Files starting
2024-01-23 23:47:39.862 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-23 23:47:39.864 RealtimePHP[255]: Sending via GET
2024-01-23 23:47:39.894 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:47:39.895 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-23 23:47:39.897 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:47:39.899 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:47:39.900 RealtimePHP[255]: Sending via GET
2024-01-23 23:47:39.924 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:47:39.925 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-23 23:47:39.927 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:47:39.929 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-23 23:47:39.930 RealtimePHP[255]: Sending via GET
2024-01-23 23:47:39.966 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:47:39.967 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-23 23:47:39.969 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:47:39.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:47:39.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:47:39.974 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-23 23:47:39.975 RealtimePHP[255]: Sending via GET
2024-01-23 23:47:40.000 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:47:40.002 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-23 23:47:40.004 ProcessData: Processing posted data
2024-01-23 23:47:40.005 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-23 23:47:40.006 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28410&heap=23392&dateutc=2024-01-23+23:47:39&tempinf=59.7&humidityin=56&baromrelin=29.297&baromabsin=28.907&tempf=48.0&humidity=89&winddir=279&windspeedmph=15.88&windgustmph=20.58&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.3&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=36.1&pm25_24h_co2=41.2&pm10_co2=38.6&pm10_24h_co2=44.2&co2=406&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:47:40.008 RealtimePHP[255]: Real time files process end
2024-01-23 23:47:40.010 DoWind: latest=20.6, speed=15.9 - Current: gust=20.6, speed=6.7
2024-01-23 23:47:40.012 DoWind: New: gust=20.6, speed=7.2, latest:15.9
2024-01-23 23:47:40.015 ApplyData: Complete
2024-01-23 23:47:40.016 ProcessData: Complete
2024-01-23 23:47:49.813 Realtime[0]: Start cycle
2024-01-23 23:47:49.816 Realtime[0]: Creating realtime.txt
2024-01-23 23:47:49.818 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-23 23:47:49.820 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-23 23:47:49.826 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-23 23:47:49.831 Realtime[0]: Real time upload files starting
2024-01-23 23:47:49.833 Realtime[0]: End cycle
2024-01-23 23:47:49.833 RealtimePHP[0]: Uploading to realtime.txt
2024-01-23 23:47:49.836 RealtimePHP[0]: Sending via GET
2024-01-23 23:47:49.859 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:47:49.861 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-23 23:47:49.863 RealtimePHP[0]: Extra Files starting
2024-01-23 23:47:49.866 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-23 23:47:49.867 RealtimePHP[0]: Sending via GET
2024-01-23 23:47:49.892 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:47:49.894 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-23 23:47:49.896 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:47:49.898 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:47:49.900 RealtimePHP[0]: Sending via GET
2024-01-23 23:47:49.923 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:47:49.925 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-23 23:47:49.926 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:47:49.928 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-23 23:47:49.930 RealtimePHP[0]: Sending via GET
2024-01-23 23:47:49.953 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:47:49.955 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-23 23:47:49.956 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:47:49.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:47:49.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:47:49.961 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-23 23:47:49.963 RealtimePHP[0]: Sending via GET
2024-01-23 23:47:49.986 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:47:49.987 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-23 23:47:49.989 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-23 23:47:49.990 RealtimePHP[0]: Real time files process end
2024-01-23 23:47:53.241 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:47:53.243 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:47:53.708 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:47:53.710 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053673","data":{"outdoor":{"temperature":{"time":"1706053611","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053611","unit":"℃","value":"7.4"},"app_temp":{"time":"1706053611","unit":"℃","value":"6.4"},"dew_point":{"time":"1706053611","unit":"℃","value":"7.2"},"humidity":{"time":"1706053611","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053611","unit":"℃","value":"15.4"},"humidity":{"time":"1706053611","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053611","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053611","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053611","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053611","unit":"mm","value":"22.1"},"event":{"time":"1706053611","unit":"mm","value":"79.0"},"hourly":{"time":"1706053611","unit":"mm","value":"0.0"},"weekly":{"time":"1706053611","unit":"mm","value":"50.1"},"monthly":{"time":"1706053611","unit":"mm","value":"111.1"},"yearly":{"time":"1706053611","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053611","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706053611","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706053611","unit":"º","value":"259"}},"pressure":{"relative":{"time":"1706053611","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053611","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053611","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053611","unit":"ppm","value":"406"},"24_hours_average":{"time":"1706053611","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053611","unit":"µg\/m³","value":"102"},"pm25":{"time":"1706053611","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053611","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053611","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706053611","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706053611","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053611","unit":"℃","value":"14.5"},"humidity":{"time":"1706053611","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053611","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053611","unit":"℃","value":"7.6"},"humidity":{"time":"1706053611","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053611","unit":"℃","value":"17.1"},"humidity":{"time":"1706053611","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053611","unit":"℃","value":"8.7"},"humidity":{"time":"1706053611","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053611","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053611","unit":"℃","value":"11.9"},"humidity":{"time":"1706053611","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053611","unit":"℃","value":"12.0"},"humidity":{"time":"1706053611","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053611","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053611","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053611","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053611","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053611","unit":"","value":"0"},"sensor_array":{"time":"1706053611","unit":"","value":"0"},"lightning_sensor":{"time":"1706053611","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053611","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053611","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053611","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053611","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053611","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053611","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053611","unit":"V","value":"1.38"}}}}
2024-01-23 23:47:53.714 EcowittCloud: Last data update 2024-01-23T23:46:51
2024-01-23 23:47:53.715 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:47:59.813 Realtime[1]: Start cycle
2024-01-23 23:47:59.816 Realtime[1]: Creating realtime.txt
2024-01-23 23:47:59.819 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-23 23:47:59.822 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-23 23:47:59.829 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-23 23:47:59.836 Realtime[1]: Real time upload files starting
2024-01-23 23:47:59.839 Realtime[1]: End cycle
2024-01-23 23:47:59.839 RealtimePHP[1]: Uploading to realtime.txt
2024-01-23 23:47:59.843 RealtimePHP[1]: Sending via GET
2024-01-23 23:47:59.870 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:47:59.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-23 23:47:59.873 RealtimePHP[1]: Extra Files starting
2024-01-23 23:47:59.874 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-23 23:47:59.877 RealtimePHP[1]: Sending via GET
2024-01-23 23:47:59.901 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:47:59.902 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-23 23:47:59.904 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:47:59.906 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:47:59.908 RealtimePHP[1]: Sending via GET
2024-01-23 23:47:59.931 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:47:59.932 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-23 23:47:59.934 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:47:59.936 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-23 23:47:59.937 RealtimePHP[1]: Sending via GET
2024-01-23 23:47:59.961 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:47:59.962 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-23 23:47:59.964 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:47:59.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:47:59.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:47:59.969 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-23 23:47:59.970 RealtimePHP[1]: Sending via GET
2024-01-23 23:47:59.997 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:47:59.999 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-23 23:48:00.000 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-23 23:48:00.002 RealtimePHP[1]: Real time files process end
2024-01-23 23:48:00.157 DoLogFile: Writing log entry for 01/23/2024 23:48:00
2024-01-23 23:48:00.159 DoLogFile: max gust: 21
2024-01-23 23:48:00.162 DoLogFile: log entry for 01/23/2024 23:48:00 written
2024-01-23 23:48:00.164 Writing today.ini, LastUpdateTime = 01/23/2024 23:48:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:48:00.169 DoLogFile: Failed MySQL updates are present
2024-01-23 23:48:00.171 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:48:00.672 DoLogFile: Connection to MySQL server is OK, trying to upload 31462 failed commands
2024-01-23 23:48:00.675 DoExtraLogFile: Writing log entry for 01/23/2024 23:48:00
2024-01-23 23:48: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-23 23:48:00.679 DoExtraLogFile: Log entry for 01/23/2024 23:48:00 written
2024-01-23 23:48:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:48: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-23 23:48:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:48:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:48',8.9,89,7.2,7,21,273,0.0,19.6,992.1,111.1,15.4,56,16,7.0,8.9,0.0,0,0.11,2.41,6.0,0,0.0,279,0.0,22.1,'W','W',7.0,8.9)
2024-01-23 23:48:00.694 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:48:00.695 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:48',8.9,89,7.2,7,21,273,0.0,19.6,992.1,111.1,15.4,56,16,7.0,8.9,0.0,0,0.11,2.41,6.0,0,0.0,279,0.0,22.1,'W','W',7.0,8.9)
2024-01-23 23:48:00.697 DoLogFile: Buffering command to failed list
2024-01-23 23:48:03.718 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:48:03.721 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:48:04.149 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:48:04.151 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053683","data":{"outdoor":{"temperature":{"time":"1706053675","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053675","unit":"℃","value":"5.4"},"app_temp":{"time":"1706053675","unit":"℃","value":"3.3"},"dew_point":{"time":"1706053675","unit":"℃","value":"7.2"},"humidity":{"time":"1706053675","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053675","unit":"℃","value":"15.4"},"humidity":{"time":"1706053675","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053675","unit":"mm","value":"22.1"},"event":{"time":"1706053675","unit":"mm","value":"79.0"},"hourly":{"time":"1706053675","unit":"mm","value":"0.0"},"weekly":{"time":"1706053675","unit":"mm","value":"50.1"},"monthly":{"time":"1706053675","unit":"mm","value":"111.1"},"yearly":{"time":"1706053675","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053675","unit":"mph","value":"15.9"},"wind_gust":{"time":"1706053675","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706053675","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706053675","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053675","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053675","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706053675","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053675","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706053675","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053675","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053675","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706053675","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706053675","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053675","unit":"℃","value":"14.5"},"humidity":{"time":"1706053675","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053675","unit":"℃","value":"7.6"},"humidity":{"time":"1706053675","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053675","unit":"℃","value":"17.1"},"humidity":{"time":"1706053675","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053675","unit":"℃","value":"8.7"},"humidity":{"time":"1706053675","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053675","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053675","unit":"℃","value":"11.8"},"humidity":{"time":"1706053675","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053675","unit":"℃","value":"12.0"},"humidity":{"time":"1706053675","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053675","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053675","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053675","unit":"","value":"0"},"sensor_array":{"time":"1706053675","unit":"","value":"0"},"lightning_sensor":{"time":"1706053675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053675","unit":"V","value":"1.38"}}}}
2024-01-23 23:48:04.157 EcowittCloud: Last data update 2024-01-23T23:47:55
2024-01-23 23:48:04.159 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:48:04.160 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:48:09.813 Realtime[2]: Start cycle
2024-01-23 23:48:09.815 Realtime[2]: Creating realtime.txt
2024-01-23 23:48:09.816 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-23 23:48:09.819 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-23 23:48:09.825 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-23 23:48:09.829 Realtime[2]: Real time upload files starting
2024-01-23 23:48:09.830 Realtime[2]: Failed MySQL updates are present
2024-01-23 23:48:09.830 RealtimePHP[2]: Uploading to realtime.txt
2024-01-23 23:48:09.833 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:48:09.834 RealtimePHP[2]: Sending via GET
2024-01-23 23:48:09.858 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:48:09.860 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-23 23:48:09.862 RealtimePHP[2]: Extra Files starting
2024-01-23 23:48:09.863 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-23 23:48:09.865 RealtimePHP[2]: Sending via GET
2024-01-23 23:48:09.888 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:48:09.890 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-23 23:48:09.892 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:48:09.894 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:48:09.895 RealtimePHP[2]: Sending via GET
2024-01-23 23:48:09.958 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:48:09.959 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-23 23:48:09.961 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:48:09.963 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-23 23:48:09.965 RealtimePHP[2]: Sending via GET
2024-01-23 23:48:09.988 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:48:09.989 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-23 23:48:09.991 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:48:09.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:48:09.994 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:48:09.996 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-23 23:48:09.997 RealtimePHP[2]: Sending via GET
2024-01-23 23:48:10.023 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:48:10.025 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-23 23:48:10.026 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-23 23:48:10.028 RealtimePHP[2]: Real time files process end
2024-01-23 23:48:10.335 Realtime[2]: Connection to MySQL server is OK, trying to upload 31463 failed commands
2024-01-23 23:48:10.337 Realtime[2]: End cycle
2024-01-23 23:48:10.339 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-23 23:48:10.342 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:48:10.344 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-23 23:48:10.345 Realtime[2]: Upload of failed MySQL commands complete
2024-01-23 23:48:10.347 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-23 23:48:09',8.9,89,7.2,7,16,279,0.0,19.6,992.1,'W','2','mph','C','hPa','mm',76.3,'+0.6',108.8,108.8,8.1,15.4,56,7.0,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.11,0,273,0.0,13,'0','0','W',701,'ft',6.0,0.0,0,'0',7.0)
2024-01-23 23:48:10.350 Realtime[2]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:48:10.351 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-23 23:48:09',8.9,89,7.2,7,16,279,0.0,19.6,992.1,'W','2','mph','C','hPa','mm',76.3,'+0.6',108.8,108.8,8.1,15.4,56,7.0,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.11,0,273,0.0,13,'0','0','W',701,'ft',6.0,0.0,0,'0',7.0)
2024-01-23 23:48:10.353 Realtime[2]: Buffering command to failed list
2024-01-23 23:48:12.004 ProcessData: Processing posted data
2024-01-23 23:48:12.006 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28442&heap=23392&dateutc=2024-01-23+23:48:11&tempinf=59.7&humidityin=56&baromrelin=29.297&baromabsin=28.907&tempf=48.0&humidity=89&winddir=279&windspeedmph=15.88&windgustmph=20.58&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.3&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=41.2&pm10_co2=38.7&pm10_24h_co2=44.2&co2=404&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:48:12.008 DoWind: latest=20.6, speed=15.9 - Current: gust=20.6, speed=7.2
2024-01-23 23:48:12.010 DoWind: New: gust=20.6, speed=7.6, latest:15.9
2024-01-23 23:48:12.013 ApplyData: Complete
2024-01-23 23:48:12.014 ProcessData: Complete
2024-01-23 23:48:12.136 Current CPU temp = 48.5°C
2024-01-23 23:48:19.813 Realtime[3]: Start cycle
2024-01-23 23:48:19.816 Realtime[3]: Creating realtime.txt
2024-01-23 23:48:19.818 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-23 23:48:19.820 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-23 23:48:19.826 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-23 23:48:19.830 Realtime[3]: Real time upload files starting
2024-01-23 23:48:19.832 Realtime[3]: End cycle
2024-01-23 23:48:19.832 RealtimePHP[3]: Uploading to realtime.txt
2024-01-23 23:48:19.835 RealtimePHP[3]: Sending via GET
2024-01-23 23:48:19.861 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:48:19.862 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-23 23:48:19.864 RealtimePHP[3]: Extra Files starting
2024-01-23 23:48:19.865 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-23 23:48:19.867 RealtimePHP[3]: Sending via GET
2024-01-23 23:48:19.894 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:48:19.896 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-23 23:48:19.897 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:48:19.899 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:48:19.901 RealtimePHP[3]: Sending via GET
2024-01-23 23:48:19.927 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:48:19.928 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-23 23:48:19.930 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:48:19.932 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-23 23:48:19.933 RealtimePHP[3]: Sending via GET
2024-01-23 23:48:19.959 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:48:19.960 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-23 23:48:19.962 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:48:19.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:48:19.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:48:19.967 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-23 23:48:19.968 RealtimePHP[3]: Sending via GET
2024-01-23 23:48:19.993 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:48:19.995 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-23 23:48:19.997 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-23 23:48:19.998 RealtimePHP[3]: Real time files process end
2024-01-23 23:48:29.813 Realtime[4]: Start cycle
2024-01-23 23:48:29.815 Realtime[4]: Creating realtime.txt
2024-01-23 23:48:29.817 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-23 23:48:29.821 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-23 23:48:29.829 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-23 23:48:29.834 Realtime[4]: Real time upload files starting
2024-01-23 23:48:29.836 Realtime[4]: End cycle
2024-01-23 23:48:29.836 RealtimePHP[4]: Uploading to realtime.txt
2024-01-23 23:48:29.839 RealtimePHP[4]: Sending via GET
2024-01-23 23:48:29.873 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:48:29.875 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-23 23:48:29.877 RealtimePHP[4]: Extra Files starting
2024-01-23 23:48:29.878 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-23 23:48:29.880 RealtimePHP[4]: Sending via GET
2024-01-23 23:48:29.906 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:48:29.908 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-23 23:48:29.910 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:48:29.912 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:48:29.914 RealtimePHP[4]: Sending via GET
2024-01-23 23:48:29.941 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:48:29.943 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-23 23:48:29.945 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:48:29.947 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-23 23:48:29.949 RealtimePHP[4]: Sending via GET
2024-01-23 23:48:29.978 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:48:29.980 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-23 23:48:29.982 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:48:29.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:48:29.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:48:29.987 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-23 23:48:29.988 RealtimePHP[4]: Sending via GET
2024-01-23 23:48:30.014 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:48:30.016 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-23 23:48:30.018 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-23 23:48:30.019 RealtimePHP[4]: Real time files process end
2024-01-23 23:48:39.813 Realtime[5]: Start cycle
2024-01-23 23:48:39.815 Realtime[5]: Creating realtime.txt
2024-01-23 23:48:39.817 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-23 23:48:39.819 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-23 23:48:39.825 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-23 23:48:39.829 Realtime[5]: Real time upload files starting
2024-01-23 23:48:39.831 Realtime[5]: End cycle
2024-01-23 23:48:39.831 RealtimePHP[5]: Uploading to realtime.txt
2024-01-23 23:48:39.834 RealtimePHP[5]: Sending via GET
2024-01-23 23:48:39.858 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:48:39.859 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-23 23:48:39.861 RealtimePHP[5]: Extra Files starting
2024-01-23 23:48:39.862 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-23 23:48:39.864 RealtimePHP[5]: Sending via GET
2024-01-23 23:48:39.890 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:48:39.892 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-23 23:48:39.893 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:48:39.895 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:48:39.897 RealtimePHP[5]: Sending via GET
2024-01-23 23:48:39.922 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:48:39.923 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-23 23:48:39.925 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:48:39.927 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-23 23:48:39.929 RealtimePHP[5]: Sending via GET
2024-01-23 23:48:39.954 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:48:39.956 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-23 23:48:39.958 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:48:39.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:48:39.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:48:39.963 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-23 23:48:39.965 RealtimePHP[5]: Sending via GET
2024-01-23 23:48:39.989 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:48:39.990 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-23 23:48:39.992 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-23 23:48:39.994 RealtimePHP[5]: Real time files process end
2024-01-23 23:48:44.013 ProcessData: Processing posted data
2024-01-23 23:48:44.015 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28474&heap=23392&dateutc=2024-01-23+23:48:43&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=89&winddir=345&windspeedmph=4.70&windgustmph=20.58&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=87&temp4f=-24.3&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=35.5&pm25_24h_co2=41.2&pm10_co2=38.7&pm10_24h_co2=44.2&co2=404&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:48:44.017 DoWind: latest=20.6, speed=4.7 - Current: gust=20.6, speed=7.6
2024-01-23 23:48:44.019 DoWind: New: gust=20.6, speed=7.5, latest:4.7
2024-01-23 23:48:44.021 ApplyData: Complete
2024-01-23 23:48:44.023 ProcessData: Complete
2024-01-23 23:48:49.813 Realtime[6]: Start cycle
2024-01-23 23:48:49.815 Realtime[6]: Creating realtime.txt
2024-01-23 23:48:49.817 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-23 23:48:49.820 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-23 23:48:49.826 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-23 23:48:49.831 Realtime[6]: Real time upload files starting
2024-01-23 23:48:49.832 Realtime[6]: End cycle
2024-01-23 23:48:49.832 RealtimePHP[6]: Uploading to realtime.txt
2024-01-23 23:48:49.835 RealtimePHP[6]: Sending via GET
2024-01-23 23:48:49.859 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:48:49.861 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-23 23:48:49.863 RealtimePHP[6]: Extra Files starting
2024-01-23 23:48:49.864 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-23 23:48:49.866 RealtimePHP[6]: Sending via GET
2024-01-23 23:48:49.891 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:48:49.892 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-23 23:48:49.894 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:48:49.896 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:48:49.897 RealtimePHP[6]: Sending via GET
2024-01-23 23:48:49.926 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:48:49.927 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-23 23:48:49.929 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:48:49.931 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-23 23:48:49.933 RealtimePHP[6]: Sending via GET
2024-01-23 23:48:49.955 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:48:49.957 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-23 23:48:49.959 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:48:49.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:48:49.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:48:49.964 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-23 23:48:49.966 RealtimePHP[6]: Sending via GET
2024-01-23 23:48:49.989 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:48:49.991 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-23 23:48:49.992 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-23 23:48:49.994 RealtimePHP[6]: Real time files process end
2024-01-23 23:48:57.166 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:48:57.168 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:48:57.644 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:48:57.646 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053737","data":{"outdoor":{"temperature":{"time":"1706053675","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053675","unit":"℃","value":"5.4"},"app_temp":{"time":"1706053675","unit":"℃","value":"3.3"},"dew_point":{"time":"1706053675","unit":"℃","value":"7.2"},"humidity":{"time":"1706053675","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053675","unit":"℃","value":"15.4"},"humidity":{"time":"1706053675","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053675","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053675","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053675","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053675","unit":"mm","value":"22.1"},"event":{"time":"1706053675","unit":"mm","value":"79.0"},"hourly":{"time":"1706053675","unit":"mm","value":"0.0"},"weekly":{"time":"1706053675","unit":"mm","value":"50.1"},"monthly":{"time":"1706053675","unit":"mm","value":"111.1"},"yearly":{"time":"1706053675","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053675","unit":"mph","value":"15.9"},"wind_gust":{"time":"1706053675","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706053675","unit":"º","value":"279"}},"pressure":{"relative":{"time":"1706053675","unit":"hPa","value":"992.1"},"absolute":{"time":"1706053675","unit":"hPa","value":"978.9"}},"lightning":{"count":{"time":"1706053675","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053675","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706053675","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053675","unit":"µg\/m³","value":"101"},"pm25":{"time":"1706053675","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053675","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053675","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706053675","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706053675","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053675","unit":"℃","value":"14.5"},"humidity":{"time":"1706053675","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053675","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053675","unit":"℃","value":"7.6"},"humidity":{"time":"1706053675","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053675","unit":"℃","value":"17.1"},"humidity":{"time":"1706053675","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053675","unit":"℃","value":"8.7"},"humidity":{"time":"1706053675","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053675","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053675","unit":"℃","value":"11.8"},"humidity":{"time":"1706053675","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053675","unit":"℃","value":"12.0"},"humidity":{"time":"1706053675","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053675","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053675","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053675","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053675","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053675","unit":"","value":"0"},"sensor_array":{"time":"1706053675","unit":"","value":"0"},"lightning_sensor":{"time":"1706053675","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053675","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053675","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053675","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053675","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053675","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053675","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053675","unit":"V","value":"1.38"}}}}
2024-01-23 23:48:57.651 EcowittCloud: Last data update 2024-01-23T23:47:55
2024-01-23 23:48:57.652 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:48:59.813 Realtime[7]: Start cycle
2024-01-23 23:48:59.815 Realtime[7]: Creating realtime.txt
2024-01-23 23:48:59.817 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-23 23:48:59.819 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-23 23:48:59.826 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-23 23:48:59.830 Realtime[7]: Real time upload files starting
2024-01-23 23:48:59.832 Realtime[7]: End cycle
2024-01-23 23:48:59.832 RealtimePHP[7]: Uploading to realtime.txt
2024-01-23 23:48:59.835 RealtimePHP[7]: Sending via GET
2024-01-23 23:48:59.859 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:48:59.861 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-23 23:48:59.862 RealtimePHP[7]: Extra Files starting
2024-01-23 23:48:59.863 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-23 23:48:59.866 RealtimePHP[7]: Sending via GET
2024-01-23 23:48:59.890 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:48:59.892 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-23 23:48:59.893 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:48:59.895 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:48:59.897 RealtimePHP[7]: Sending via GET
2024-01-23 23:48:59.920 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:48:59.922 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-23 23:48:59.924 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:48:59.925 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-23 23:48:59.927 RealtimePHP[7]: Sending via GET
2024-01-23 23:48:59.950 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:48:59.952 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-23 23:48:59.954 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:48:59.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:48:59.957 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:48:59.959 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-23 23:48:59.960 RealtimePHP[7]: Sending via GET
2024-01-23 23:48:59.984 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:48:59.985 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-23 23:48:59.987 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-23 23:48:59.988 RealtimePHP[7]: Real time files process end
2024-01-23 23:49:00.171 DoLogFile: Writing log entry for 01/23/2024 23:49:00
2024-01-23 23:49:00.173 DoLogFile: max gust: 21
2024-01-23 23:49:00.176 DoLogFile: log entry for 01/23/2024 23:49:00 written
2024-01-23 23:49:00.178 Writing today.ini, LastUpdateTime = 01/23/2024 23:49:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:49:00.182 DoLogFile: Failed MySQL updates are present
2024-01-23 23:49:00.185 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:49:00.687 DoLogFile: Connection to MySQL server is OK, trying to upload 31464 failed commands
2024-01-23 23:49:00.690 DoExtraLogFile: Writing log entry for 01/23/2024 23:49:00
2024-01-23 23:49:00.693 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:49:00.693 DoExtraLogFile: Log entry for 01/23/2024 23:49:00 written
2024-01-23 23:49:00.697 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:49:00.699 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:49:00.701 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:49: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-23 23:49',8.9,89,7.2,8,21,275,0.0,19.6,992.2,111.1,15.4,56,5,7.0,8.9,0.0,0,0.11,2.41,5.9,0,0.0,345,0.0,22.1,'W','NNW',7.0,8.9)
2024-01-23 23:49:00.710 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:49:00.712 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:49',8.9,89,7.2,8,21,275,0.0,19.6,992.2,111.1,15.4,56,5,7.0,8.9,0.0,0,0.11,2.41,5.9,0,0.0,345,0.0,22.1,'W','NNW',7.0,8.9)
2024-01-23 23:49:00.715 DoLogFile: Buffering command to failed list
2024-01-23 23:49:07.655 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:49:07.657 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:49:08.099 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:49:08.103 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053747","data":{"outdoor":{"temperature":{"time":"1706053739","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053739","unit":"℃","value":"7.8"},"app_temp":{"time":"1706053739","unit":"℃","value":"6.8"},"dew_point":{"time":"1706053739","unit":"℃","value":"7.2"},"humidity":{"time":"1706053739","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053739","unit":"℃","value":"15.4"},"humidity":{"time":"1706053739","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053739","unit":"mm","value":"22.1"},"event":{"time":"1706053739","unit":"mm","value":"79.0"},"hourly":{"time":"1706053739","unit":"mm","value":"0.0"},"weekly":{"time":"1706053739","unit":"mm","value":"50.1"},"monthly":{"time":"1706053739","unit":"mm","value":"111.1"},"yearly":{"time":"1706053739","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053739","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706053739","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706053739","unit":"º","value":"345"}},"pressure":{"relative":{"time":"1706053739","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053739","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053739","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706053739","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053739","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706053739","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706053739","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053739","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706053739","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706053739","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053739","unit":"℃","value":"14.5"},"humidity":{"time":"1706053739","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053739","unit":"℃","value":"7.6"},"humidity":{"time":"1706053739","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053739","unit":"℃","value":"17.1"},"humidity":{"time":"1706053739","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053739","unit":"℃","value":"8.7"},"humidity":{"time":"1706053739","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053739","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053739","unit":"℃","value":"11.9"},"humidity":{"time":"1706053739","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053739","unit":"℃","value":"12.0"},"humidity":{"time":"1706053739","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053739","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053739","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053739","unit":"","value":"0"},"sensor_array":{"time":"1706053739","unit":"","value":"0"},"lightning_sensor":{"time":"1706053739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053739","unit":"V","value":"1.38"}}}}
2024-01-23 23:49:08.108 EcowittCloud: Last data update 2024-01-23T23:48:59
2024-01-23 23:49:08.110 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:49:08.111 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:49:09.813 Realtime[8]: Start cycle
2024-01-23 23:49:09.815 Realtime[8]: Creating realtime.txt
2024-01-23 23:49:09.817 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-23 23:49:09.819 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-23 23:49:09.826 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-23 23:49:09.830 Realtime[8]: Real time upload files starting
2024-01-23 23:49:09.832 RealtimePHP[8]: Uploading to realtime.txt
2024-01-23 23:49:09.832 Realtime[8]: Failed MySQL updates are present
2024-01-23 23:49:09.834 RealtimePHP[8]: Sending via GET
2024-01-23 23:49:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:49:09.863 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:49:09.865 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-23 23:49:09.866 RealtimePHP[8]: Extra Files starting
2024-01-23 23:49:09.867 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-23 23:49:09.870 RealtimePHP[8]: Sending via GET
2024-01-23 23:49:09.899 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:49:09.901 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-23 23:49:09.902 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:49:09.905 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:49:09.906 RealtimePHP[8]: Sending via GET
2024-01-23 23:49:09.930 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:49:09.932 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-23 23:49:09.934 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:49:09.936 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-23 23:49:09.938 RealtimePHP[8]: Sending via GET
2024-01-23 23:49:09.963 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:49:09.965 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-23 23:49:09.966 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:49:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:49:09.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:49:09.972 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-23 23:49:09.973 RealtimePHP[8]: Sending via GET
2024-01-23 23:49:10.005 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:49:10.007 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-23 23:49:10.008 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-23 23:49:10.010 RealtimePHP[8]: Real time files process end
2024-01-23 23:49:10.339 Realtime[8]: Connection to MySQL server is OK, trying to upload 31465 failed commands
2024-01-23 23:49:10.341 Realtime[8]: End cycle
2024-01-23 23:49:10.343 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-23 23:49:10.346 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:49:10.348 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-23 23:49:10.349 Realtime[8]: Upload of failed MySQL commands complete
2024-01-23 23:49:10.352 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-23 23:49:09',8.9,89,7.2,8,5,345,0.0,19.6,992.2,'NNW','2','mph','C','hPa','mm',76.4,'+0.6',108.8,108.8,8.1,15.4,56,7.0,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.11,0,275,0.0,13,'0','0','W',701,'ft',5.9,0.0,0,'0',7.0)
2024-01-23 23:49:10.354 Realtime[8]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:49:10.356 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-23 23:49:09',8.9,89,7.2,8,5,345,0.0,19.6,992.2,'NNW','2','mph','C','hPa','mm',76.4,'+0.6',108.8,108.8,8.1,15.4,56,7.0,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.9,8.9,0.0,0.11,0,275,0.0,13,'0','0','W',701,'ft',5.9,0.0,0,'0',7.0)
2024-01-23 23:49:10.358 Realtime[8]: Buffering command to failed list
2024-01-23 23:49:12.147 Current CPU temp = 50.2°C
2024-01-23 23:49:16.020 ProcessData: Processing posted data
2024-01-23 23:49:16.022 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28506&heap=23392&dateutc=2024-01-23+23:49:15&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=48.0&humidity=89&winddir=251&windspeedmph=12.53&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=88&temp4f=-24.3&temp5f=53.4&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=41.2&pm10_co2=38.4&pm10_24h_co2=44.2&co2=404&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:49:16.025 DoWind: latest=18.3, speed=12.5 - Current: gust=20.6, speed=7.5
2024-01-23 23:49:16.026 DoWind: New: gust=20.6, speed=7.8, latest:12.5
2024-01-23 23:49:16.030 ApplyData: Complete
2024-01-23 23:49:16.032 ProcessData: Complete
2024-01-23 23:49:19.813 Realtime[9]: Start cycle
2024-01-23 23:49:19.816 Realtime[9]: Creating realtime.txt
2024-01-23 23:49:19.818 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-23 23:49:19.823 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-23 23:49:19.844 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-23 23:49:19.849 Realtime[9]: Real time upload files starting
2024-01-23 23:49:19.850 Realtime[9]: End cycle
2024-01-23 23:49:19.851 RealtimePHP[9]: Uploading to realtime.txt
2024-01-23 23:49:19.853 RealtimePHP[9]: Sending via GET
2024-01-23 23:49:19.877 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:49:19.878 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-23 23:49:19.880 RealtimePHP[9]: Extra Files starting
2024-01-23 23:49:19.881 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-23 23:49:19.883 RealtimePHP[9]: Sending via GET
2024-01-23 23:49:19.907 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:49:19.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-23 23:49:19.910 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:49:19.912 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:49:19.913 RealtimePHP[9]: Sending via GET
2024-01-23 23:49:19.936 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:49:19.937 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-23 23:49:19.939 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:49:19.941 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-23 23:49:19.942 RealtimePHP[9]: Sending via GET
2024-01-23 23:49:19.967 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:49:19.968 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-23 23:49:19.970 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:49:19.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:49:19.973 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:49:19.975 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-23 23:49:19.976 RealtimePHP[9]: Sending via GET
2024-01-23 23:49:20.000 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:49:20.002 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-23 23:49:20.004 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-23 23:49:20.006 RealtimePHP[9]: Real time files process end
2024-01-23 23:49:29.814 Realtime[10]: Start cycle
2024-01-23 23:49:29.816 Realtime[10]: Creating realtime.txt
2024-01-23 23:49:29.819 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-23 23:49:29.822 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-23 23:49:29.829 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-23 23:49:29.835 Realtime[10]: Real time upload files starting
2024-01-23 23:49:29.836 Realtime[10]: End cycle
2024-01-23 23:49:29.837 RealtimePHP[10]: Uploading to realtime.txt
2024-01-23 23:49:29.840 RealtimePHP[10]: Sending via GET
2024-01-23 23:49:29.868 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:49:29.870 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-23 23:49:29.872 RealtimePHP[10]: Extra Files starting
2024-01-23 23:49:29.873 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-23 23:49:29.875 RealtimePHP[10]: Sending via GET
2024-01-23 23:49:29.901 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:49:29.902 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-23 23:49:29.905 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:49:29.908 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:49:29.910 RealtimePHP[10]: Sending via GET
2024-01-23 23:49:29.934 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:49:29.936 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-23 23:49:29.938 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:49:29.940 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-23 23:49:29.942 RealtimePHP[10]: Sending via GET
2024-01-23 23:49:29.965 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:49:29.967 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-23 23:49:29.969 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:49:29.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:49:29.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:49:29.974 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-23 23:49:29.975 RealtimePHP[10]: Sending via GET
2024-01-23 23:49:30.004 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:49:30.006 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-23 23:49:30.007 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-23 23:49:30.009 RealtimePHP[10]: Real time files process end
2024-01-23 23:49:39.814 Realtime[11]: Start cycle
2024-01-23 23:49:39.816 Realtime[11]: Creating realtime.txt
2024-01-23 23:49:39.818 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-23 23:49:39.822 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-23 23:49:39.828 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-23 23:49:39.833 Realtime[11]: Real time upload files starting
2024-01-23 23:49:39.835 Realtime[11]: End cycle
2024-01-23 23:49:39.835 RealtimePHP[11]: Uploading to realtime.txt
2024-01-23 23:49:39.838 RealtimePHP[11]: Sending via GET
2024-01-23 23:49:39.863 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:49:39.864 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-23 23:49:39.866 RealtimePHP[11]: Extra Files starting
2024-01-23 23:49:39.868 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-23 23:49:39.870 RealtimePHP[11]: Sending via GET
2024-01-23 23:49:39.894 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:49:39.895 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-23 23:49:39.897 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:49:39.900 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:49:39.902 RealtimePHP[11]: Sending via GET
2024-01-23 23:49:39.925 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:49:39.927 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-23 23:49:39.929 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:49:39.931 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-23 23:49:39.933 RealtimePHP[11]: Sending via GET
2024-01-23 23:49:39.958 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:49:39.960 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-23 23:49:39.962 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:49:39.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:49:39.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:49:39.967 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-23 23:49:39.969 RealtimePHP[11]: Sending via GET
2024-01-23 23:49:39.994 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:49:39.995 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-23 23:49:39.997 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-23 23:49:39.999 RealtimePHP[11]: Real time files process end
2024-01-23 23:49:48.015 ProcessData: Processing posted data
2024-01-23 23:49:48.018 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28538&heap=23392&dateutc=2024-01-23+23:49:47&tempinf=59.7&humidityin=56&baromrelin=29.300&baromabsin=28.910&tempf=47.8&humidity=89&winddir=343&windspeedmph=11.41&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.7&humidity3=88&temp4f=-24.5&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=58.1&humi_co2=62&pm25_co2=34.8&pm25_24h_co2=41.2&pm10_co2=38.4&pm10_24h_co2=44.2&co2=404&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:49:48.021 DoWind: latest=18.3, speed=11.4 - Current: gust=20.6, speed=7.8
2024-01-23 23:49:48.023 DoWind: New: gust=20.6, speed=8.1, latest:11.4
2024-01-23 23:49:48.026 ApplyData: Complete
2024-01-23 23:49:48.028 ProcessData: Complete
2024-01-23 23:49:49.814 Realtime[12]: Start cycle
2024-01-23 23:49:49.817 Realtime[12]: Creating realtime.txt
2024-01-23 23:49:49.819 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-23 23:49:49.822 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-23 23:49:49.828 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-23 23:49:49.833 Realtime[12]: Real time upload files starting
2024-01-23 23:49:49.834 Realtime[12]: End cycle
2024-01-23 23:49:49.834 RealtimePHP[12]: Uploading to realtime.txt
2024-01-23 23:49:49.837 RealtimePHP[12]: Sending via GET
2024-01-23 23:49:49.872 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:49:49.873 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-23 23:49:49.875 RealtimePHP[12]: Extra Files starting
2024-01-23 23:49:49.876 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-23 23:49:49.878 RealtimePHP[12]: Sending via GET
2024-01-23 23:49:49.903 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:49:49.904 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-23 23:49:49.906 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:49:49.908 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:49:49.909 RealtimePHP[12]: Sending via GET
2024-01-23 23:49:49.933 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:49:49.934 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-23 23:49:49.936 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:49:49.938 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-23 23:49:49.939 RealtimePHP[12]: Sending via GET
2024-01-23 23:49:49.965 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:49:49.966 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-23 23:49:49.968 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:49:49.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:49:49.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:49:49.973 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-23 23:49:49.974 RealtimePHP[12]: Sending via GET
2024-01-23 23:49:49.999 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:49:50.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-23 23:49:50.002 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-23 23:49:50.004 RealtimePHP[12]: Real time files process end
2024-01-23 23:49:59.815 Realtime[13]: Start cycle
2024-01-23 23:49:59.816 Realtime[13]: Creating realtime.txt
2024-01-23 23:49:59.819 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-23 23:49:59.821 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-23 23:49:59.828 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-23 23:49:59.833 Realtime[13]: Real time upload files starting
2024-01-23 23:49:59.835 Realtime[13]: End cycle
2024-01-23 23:49:59.835 RealtimePHP[13]: Uploading to realtime.txt
2024-01-23 23:49:59.839 RealtimePHP[13]: Sending via GET
2024-01-23 23:49:59.864 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:49:59.866 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-23 23:49:59.868 RealtimePHP[13]: Extra Files starting
2024-01-23 23:49:59.869 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-23 23:49:59.871 RealtimePHP[13]: Sending via GET
2024-01-23 23:49:59.914 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:49:59.916 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-23 23:49:59.917 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:49:59.919 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:49:59.921 RealtimePHP[13]: Sending via GET
2024-01-23 23:49:59.950 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:49:59.952 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-23 23:49:59.953 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:49:59.955 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-23 23:49:59.957 RealtimePHP[13]: Sending via GET
2024-01-23 23:49:59.991 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:49:59.992 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-23 23:49:59.994 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:49:59.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:49:59.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:49:59.999 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:00.001 RealtimePHP[13]: Sending via GET
2024-01-23 23:50:00.033 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:00.036 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-23 23:50:00.038 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-23 23:50:00.040 RealtimePHP[13]: Real time files process end
2024-01-23 23:50:00.176 DoLogFile: Writing log entry for 01/23/2024 23:50:00
2024-01-23 23:50:00.178 DoLogFile: max gust: 21
2024-01-23 23:50:00.181 DoLogFile: log entry for 01/23/2024 23:50:00 written
2024-01-23 23:50:00.183 Writing today.ini, LastUpdateTime = 01/23/2024 23:50:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:50:00.188 DoLogFile: Failed MySQL updates are present
2024-01-23 23:50:00.190 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:50:00.651 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-23 23:50:00.653 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"23:50:00","outside temperature":8.8,"outside humidity":89,"rain today":19.6,"rain rate":0.0,"outside pressure":992.2,"windspeed":8,"windgust":21,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.6,"Extra Temp2":17.1,"Extra Temp3":8.7,"Extra Temp4":-31.4,"Garage Leak":2,"Livingroom Temperature":14.5,"Livingroom Humidity":62}'
2024-01-23 23:50:00.694 DoLogFile: Connection to MySQL server is OK, trying to upload 31466 failed commands
2024-01-23 23:50:00.697 DoExtraLogFile: Writing log entry for 01/23/2024 23:50:00
2024-01-23 23:50:00.699 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:50:00.701 DoExtraLogFile: Log entry for 01/23/2024 23:50:00 written
2024-01-23 23:50:00.704 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:50: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-23 23:50:00.705 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=343&ws=8.1&g=11.4&oc=8.8&r=19.6&rh=0.0&ap=992.2&od=7.1&h=89&uv=0.0&oma=12.1&omi=5.0&wc=6.7&it=15.4&rr=0.0&rm=108.8&ry=108.8&fl=6.7&hi=8.8&sr=0&temp1=7.6&temp2=17.1&temp3=8.7&temp4=-31.4&temp5=11.8&temp6=12.0&temp7=0.0&h1=98&h2=52&h3=88&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=404&co2_24h=499&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=34.8&pm25_24h_co2=41.2&pm10_co2=38.4&pm10_24h_co2=44.2&gd=27.3
2024-01-23 23:50:00.708 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:50:00.709 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:50:00&winddir=275&wind=3.6&gust=9.2&temp=8.8&precip=0.00&pressure=9.9221&dewpoint=7.1&humidity=89&uv=0.0
2024-01-23 23:50: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-23 23:50',8.8,89,7.1,8,21,275,0.0,19.6,992.2,111.1,15.4,56,11,6.7,8.8,0.0,0,0.11,2.41,5.6,0,0.0,343,0.0,22.1,'W','NNW',6.7,8.8)
2024-01-23 23:50:00.713 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:50:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:50:00.716 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706053800,"temperature":8.8,"wind_deg":275,"wind_speed":3.6,"wind_gust":9.2,"pressure":992.2,"humidity":89,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:50:00.718 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:50',8.8,89,7.1,8,21,275,0.0,19.6,992.2,111.1,15.4,56,11,6.7,8.8,0.0,0,0.11,2.41,5.6,0,0.0,343,0.0,22.1,'W','NNW',6.7,8.8)
2024-01-23 23:50:00.721 DoLogFile: Buffering command to failed list
2024-01-23 23:50:00.817 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:50:00.836 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:50:01.120 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:50:01.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-23 23:50:01.605 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:50:01.606 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053801","data":{"outdoor":{"temperature":{"time":"1706053739","unit":"℃","value":"8.9"},"feels_like":{"time":"1706053739","unit":"℃","value":"7.8"},"app_temp":{"time":"1706053739","unit":"℃","value":"6.8"},"dew_point":{"time":"1706053739","unit":"℃","value":"7.2"},"humidity":{"time":"1706053739","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053739","unit":"℃","value":"15.4"},"humidity":{"time":"1706053739","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053739","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053739","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053739","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053739","unit":"mm","value":"22.1"},"event":{"time":"1706053739","unit":"mm","value":"79.0"},"hourly":{"time":"1706053739","unit":"mm","value":"0.0"},"weekly":{"time":"1706053739","unit":"mm","value":"50.1"},"monthly":{"time":"1706053739","unit":"mm","value":"111.1"},"yearly":{"time":"1706053739","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053739","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706053739","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706053739","unit":"º","value":"345"}},"pressure":{"relative":{"time":"1706053739","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053739","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053739","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053739","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706053739","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053739","unit":"µg\/m³","value":"99"},"pm25":{"time":"1706053739","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706053739","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053739","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706053739","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706053739","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053739","unit":"℃","value":"14.5"},"humidity":{"time":"1706053739","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053739","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053739","unit":"℃","value":"7.6"},"humidity":{"time":"1706053739","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053739","unit":"℃","value":"17.1"},"humidity":{"time":"1706053739","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053739","unit":"℃","value":"8.7"},"humidity":{"time":"1706053739","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053739","unit":"℃","value":"-31.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053739","unit":"℃","value":"11.9"},"humidity":{"time":"1706053739","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053739","unit":"℃","value":"12.0"},"humidity":{"time":"1706053739","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053739","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053739","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053739","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053739","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053739","unit":"","value":"0"},"sensor_array":{"time":"1706053739","unit":"","value":"0"},"lightning_sensor":{"time":"1706053739","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053739","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053739","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053739","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053739","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053739","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053739","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053739","unit":"V","value":"1.38"}}}}
2024-01-23 23:50:01.610 EcowittCloud: Last data update 2024-01-23T23:48:59
2024-01-23 23:50:01.612 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:50:01.942 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-23 23:50:01.945 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-23 23:50:09.814 Realtime[14]: Start cycle
2024-01-23 23:50:09.816 Realtime[14]: Creating realtime.txt
2024-01-23 23:50:09.818 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-23 23:50:09.820 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-23 23:50:09.826 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-23 23:50:09.830 Realtime[14]: Real time upload files starting
2024-01-23 23:50:09.832 Realtime[14]: Failed MySQL updates are present
2024-01-23 23:50:09.832 RealtimePHP[14]: Uploading to realtime.txt
2024-01-23 23:50:09.834 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:50:09.835 RealtimePHP[14]: Sending via GET
2024-01-23 23:50:09.861 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:50:09.862 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-23 23:50:09.864 RealtimePHP[14]: Extra Files starting
2024-01-23 23:50:09.865 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-23 23:50:09.867 RealtimePHP[14]: Sending via GET
2024-01-23 23:50:09.893 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:50:09.895 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-23 23:50:09.896 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:50:09.899 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:50:09.900 RealtimePHP[14]: Sending via GET
2024-01-23 23:50:09.938 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:50:09.939 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-23 23:50:09.941 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:50:09.943 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-23 23:50:09.945 RealtimePHP[14]: Sending via GET
2024-01-23 23:50:09.970 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:50:09.972 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-23 23:50:09.973 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:50:09.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:50:09.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:50:09.978 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:09.980 RealtimePHP[14]: Sending via GET
2024-01-23 23:50:10.005 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:10.006 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-23 23:50:10.008 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-23 23:50:10.009 RealtimePHP[14]: Real time files process end
2024-01-23 23:50:10.337 Realtime[14]: Connection to MySQL server is OK, trying to upload 31467 failed commands
2024-01-23 23:50:10.338 Realtime[14]: End cycle
2024-01-23 23:50:10.341 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-23 23:50:10.344 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:50:10.346 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-23 23:50:10.347 Realtime[14]: Upload of failed MySQL commands complete
2024-01-23 23:50:10.349 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-23 23:50:09',8.8,89,7.1,8,11,343,0.0,19.6,992.2,'NNW','3','mph','C','hPa','mm',76.6,'+0.6',108.8,108.8,8.1,15.4,56,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.11,0,275,0.0,13,'0','0','W',701,'ft',5.6,0.0,0,'0',6.7)
2024-01-23 23:50:10.352 Realtime[14]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:50:10.353 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-23 23:50:09',8.8,89,7.1,8,11,343,0.0,19.6,992.2,'NNW','3','mph','C','hPa','mm',76.6,'+0.6',108.8,108.8,8.1,15.4,56,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.11,0,275,0.0,13,'0','0','W',701,'ft',5.6,0.0,0,'0',6.7)
2024-01-23 23:50:10.355 Realtime[14]: Buffering command to failed list
2024-01-23 23:50:11.614 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:50:11.616 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:50:12.062 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:50:12.065 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053811","data":{"outdoor":{"temperature":{"time":"1706053803","unit":"℃","value":"8.8"},"feels_like":{"time":"1706053803","unit":"℃","value":"6.0"},"app_temp":{"time":"1706053803","unit":"℃","value":"4.6"},"dew_point":{"time":"1706053803","unit":"℃","value":"7.1"},"humidity":{"time":"1706053803","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053803","unit":"℃","value":"15.4"},"humidity":{"time":"1706053803","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053803","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053803","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053803","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053803","unit":"mm","value":"22.1"},"event":{"time":"1706053803","unit":"mm","value":"79.0"},"hourly":{"time":"1706053803","unit":"mm","value":"0.0"},"weekly":{"time":"1706053803","unit":"mm","value":"50.1"},"monthly":{"time":"1706053803","unit":"mm","value":"111.1"},"yearly":{"time":"1706053803","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053803","unit":"mph","value":"11.4"},"wind_gust":{"time":"1706053803","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706053803","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706053803","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053803","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053803","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053803","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706053803","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053803","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706053803","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053803","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053803","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706053803","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706053803","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053803","unit":"℃","value":"14.4"},"humidity":{"time":"1706053803","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053803","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053803","unit":"℃","value":"7.6"},"humidity":{"time":"1706053803","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053803","unit":"℃","value":"17.1"},"humidity":{"time":"1706053803","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053803","unit":"℃","value":"8.6"},"humidity":{"time":"1706053803","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053803","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053803","unit":"℃","value":"11.8"},"humidity":{"time":"1706053803","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053803","unit":"℃","value":"12.0"},"humidity":{"time":"1706053803","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053803","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053803","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053803","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053803","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053803","unit":"","value":"0"},"sensor_array":{"time":"1706053803","unit":"","value":"0"},"lightning_sensor":{"time":"1706053803","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053803","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053803","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053803","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053803","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053803","unit":"V","value":"1.38"}}}}
2024-01-23 23:50:12.068 EcowittCloud: Last data update 2024-01-23T23:50:03
2024-01-23 23:50:12.070 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:50:12.071 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:50:12.153 Current CPU temp = 49.1°C
2024-01-23 23:50:19.815 Realtime[15]: Start cycle
2024-01-23 23:50:19.817 Realtime[15]: Creating realtime.txt
2024-01-23 23:50:19.819 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-23 23:50:19.822 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-23 23:50:19.829 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-23 23:50:19.834 Realtime[15]: Real time upload files starting
2024-01-23 23:50:19.835 Realtime[15]: End cycle
2024-01-23 23:50:19.836 RealtimePHP[15]: Uploading to realtime.txt
2024-01-23 23:50:19.839 RealtimePHP[15]: Sending via GET
2024-01-23 23:50:19.865 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:50:19.867 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-23 23:50:19.868 RealtimePHP[15]: Extra Files starting
2024-01-23 23:50:19.870 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-23 23:50:19.872 RealtimePHP[15]: Sending via GET
2024-01-23 23:50:19.898 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:50:19.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-23 23:50:19.901 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:50:19.904 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:50:19.905 RealtimePHP[15]: Sending via GET
2024-01-23 23:50:19.928 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:50:19.930 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-23 23:50:19.932 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:50:19.934 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-23 23:50:19.936 RealtimePHP[15]: Sending via GET
2024-01-23 23:50:19.960 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:50:19.962 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-23 23:50:19.964 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:50:19.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:50:19.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:50:19.969 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:19.971 RealtimePHP[15]: Sending via GET
2024-01-23 23:50:19.996 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:19.998 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-23 23:50:19.999 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-23 23:50:20.003 RealtimePHP[15]: Real time files process end
2024-01-23 23:50:20.244 ProcessData: Processing posted data
2024-01-23 23:50:20.246 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28570&heap=23000&dateutc=2024-01-23+23:50:19&tempinf=59.7&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=47.8&humidity=89&winddir=199&windspeedmph=4.03&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-24.5&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=36.4&pm25_24h_co2=41.2&pm10_co2=40.0&pm10_24h_co2=44.3&co2=403&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:50:20.249 DoWind: latest=18.3, speed=4.0 - Current: gust=20.6, speed=8.1
2024-01-23 23:50:20.250 DoWind: New: gust=20.6, speed=8.0, latest:4.0
2024-01-23 23:50:20.253 ApplyData: Complete
2024-01-23 23:50:20.255 ProcessData: Complete
2024-01-23 23:50:29.815 Realtime[16]: Start cycle
2024-01-23 23:50:29.816 Realtime[16]: Creating realtime.txt
2024-01-23 23:50:29.818 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-23 23:50:29.820 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-23 23:50:29.826 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-23 23:50:29.831 Realtime[16]: Real time upload files starting
2024-01-23 23:50:29.832 Realtime[16]: End cycle
2024-01-23 23:50:29.832 RealtimePHP[16]: Uploading to realtime.txt
2024-01-23 23:50:29.835 RealtimePHP[16]: Sending via GET
2024-01-23 23:50:29.858 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:50:29.860 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-23 23:50:29.861 RealtimePHP[16]: Extra Files starting
2024-01-23 23:50:29.862 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-23 23:50:29.864 RealtimePHP[16]: Sending via GET
2024-01-23 23:50:29.888 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:50:29.890 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-23 23:50:29.891 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:50:29.894 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:50:29.895 RealtimePHP[16]: Sending via GET
2024-01-23 23:50:29.921 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:50:29.922 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-23 23:50:29.924 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:50:29.927 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-23 23:50:29.928 RealtimePHP[16]: Sending via GET
2024-01-23 23:50:29.953 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:50:29.955 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-23 23:50:29.956 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:50:29.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:50:29.960 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-23 23:50:30.433 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:50:30.436 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706053830","data":{"camera":{"photo":{"time":"1706053808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/b3865d643386a3f3954e995cce63ee87.jpg"}}}}
2024-01-23 23:50:30.438 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:50:08
2024-01-23 23:50:30.440 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:30.441 RealtimePHP[16]: Sending via GET
2024-01-23 23:50:30.467 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:30.469 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-23 23:50:30.471 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-23 23:50:30.472 RealtimePHP[16]: Real time files process end
2024-01-23 23:50:39.815 Realtime[17]: Start cycle
2024-01-23 23:50:39.816 Realtime[17]: Creating realtime.txt
2024-01-23 23:50:39.818 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-23 23:50:39.820 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-23 23:50:39.826 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-23 23:50:39.831 Realtime[17]: Real time upload files starting
2024-01-23 23:50:39.832 Realtime[17]: End cycle
2024-01-23 23:50:39.833 RealtimePHP[17]: Uploading to realtime.txt
2024-01-23 23:50:39.835 RealtimePHP[17]: Sending via GET
2024-01-23 23:50:39.861 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:50:39.863 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-23 23:50:39.864 RealtimePHP[17]: Extra Files starting
2024-01-23 23:50:39.866 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-23 23:50:39.868 RealtimePHP[17]: Sending via GET
2024-01-23 23:50:39.894 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:50:39.895 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-23 23:50:39.897 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:50:39.899 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:50:39.901 RealtimePHP[17]: Sending via GET
2024-01-23 23:50:39.926 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:50:39.928 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-23 23:50:39.929 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:50:39.933 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-23 23:50:39.934 RealtimePHP[17]: Sending via GET
2024-01-23 23:50:39.959 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:50:39.960 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-23 23:50:39.962 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:50:39.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:50:39.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:50:39.967 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:39.968 RealtimePHP[17]: Sending via GET
2024-01-23 23:50:39.991 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:39.992 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-23 23:50:39.994 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-23 23:50:39.995 RealtimePHP[17]: Real time files process end
2024-01-23 23:50:49.815 Realtime[18]: Start cycle
2024-01-23 23:50:49.817 Realtime[18]: Creating realtime.txt
2024-01-23 23:50:49.819 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-23 23:50:49.822 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-23 23:50:49.828 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-23 23:50:49.832 Realtime[18]: Real time upload files starting
2024-01-23 23:50:49.834 Realtime[18]: End cycle
2024-01-23 23:50:49.834 RealtimePHP[18]: Uploading to realtime.txt
2024-01-23 23:50:49.837 RealtimePHP[18]: Sending via GET
2024-01-23 23:50:49.862 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:50:49.864 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-23 23:50:49.865 RealtimePHP[18]: Extra Files starting
2024-01-23 23:50:49.866 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-23 23:50:49.868 RealtimePHP[18]: Sending via GET
2024-01-23 23:50:49.894 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:50:49.896 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-23 23:50:49.898 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:50:49.900 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:50:49.902 RealtimePHP[18]: Sending via GET
2024-01-23 23:50:49.927 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:50:49.929 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-23 23:50:49.931 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:50:49.934 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-23 23:50:49.937 RealtimePHP[18]: Sending via GET
2024-01-23 23:50:49.961 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:50:49.963 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-23 23:50:49.965 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:50:49.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:50:49.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:50:49.969 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:49.971 RealtimePHP[18]: Sending via GET
2024-01-23 23:50:49.994 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:49.995 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-23 23:50:49.997 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-23 23:50:49.998 RealtimePHP[18]: Real time files process end
2024-01-23 23:50:52.031 ProcessData: Processing posted data
2024-01-23 23:50:52.034 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28602&heap=23392&dateutc=2024-01-23+23:50:51&tempinf=59.7&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=47.8&humidity=89&winddir=199&windspeedmph=4.03&windgustmph=18.34&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-24.5&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=36.4&pm25_24h_co2=41.2&pm10_co2=40.0&pm10_24h_co2=44.3&co2=403&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:50:52.036 DoWind: latest=18.3, speed=4.0 - Current: gust=20.6, speed=8.0
2024-01-23 23:50:52.038 DoWind: New: gust=20.6, speed=7.9, latest:4.0
2024-01-23 23:50:52.040 ApplyData: Complete
2024-01-23 23:50:52.042 ProcessData: Complete
2024-01-23 23:50:59.815 Realtime[19]: Start cycle
2024-01-23 23:50:59.816 Realtime[19]: Creating realtime.txt
2024-01-23 23:50:59.818 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-23 23:50:59.820 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-23 23:50:59.826 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-23 23:50:59.831 Realtime[19]: Real time upload files starting
2024-01-23 23:50:59.832 Realtime[19]: End cycle
2024-01-23 23:50:59.832 RealtimePHP[19]: Uploading to realtime.txt
2024-01-23 23:50:59.835 RealtimePHP[19]: Sending via GET
2024-01-23 23:50:59.859 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:50:59.860 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-23 23:50:59.862 RealtimePHP[19]: Extra Files starting
2024-01-23 23:50:59.863 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-23 23:50:59.865 RealtimePHP[19]: Sending via GET
2024-01-23 23:50:59.890 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:50:59.891 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-23 23:50:59.893 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:50:59.896 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:50:59.898 RealtimePHP[19]: Sending via GET
2024-01-23 23:50:59.922 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:50:59.924 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-23 23:50:59.926 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:50:59.927 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-23 23:50:59.929 RealtimePHP[19]: Sending via GET
2024-01-23 23:50:59.952 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:50:59.954 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-23 23:50:59.956 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:50:59.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:50:59.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:50:59.960 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-23 23:50:59.962 RealtimePHP[19]: Sending via GET
2024-01-23 23:50:59.985 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:50:59.986 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-23 23:50:59.988 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-23 23:50:59.989 RealtimePHP[19]: Real time files process end
2024-01-23 23:51:00.198 DoLogFile: Writing log entry for 01/23/2024 23:51:00
2024-01-23 23:51:00.199 DoLogFile: max gust: 21
2024-01-23 23:51:00.202 DoLogFile: log entry for 01/23/2024 23:51:00 written
2024-01-23 23:51:00.205 Writing today.ini, LastUpdateTime = 01/23/2024 23:51:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:51:00.209 DoLogFile: Failed MySQL updates are present
2024-01-23 23:51:00.211 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:51:00.713 DoLogFile: Connection to MySQL server is OK, trying to upload 31468 failed commands
2024-01-23 23:51:00.716 DoExtraLogFile: Writing log entry for 01/23/2024 23:51:00
2024-01-23 23:51: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-23 23:51:00.720 DoExtraLogFile: Log entry for 01/23/2024 23:51:00 written
2024-01-23 23:51:00.721 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:51:00.724 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:51:00.725 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:51:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:51',8.8,89,7.1,8,21,264,0.0,19.6,992.4,111.1,15.4,55,4,6.7,8.8,0.0,0,0.11,2.41,5.6,0,0.0,199,0.0,22.1,'W','SSW',6.7,8.8)
2024-01-23 23:51:00.731 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:51:00.733 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:51',8.8,89,7.1,8,21,264,0.0,19.6,992.4,111.1,15.4,55,4,6.7,8.8,0.0,0,0.11,2.41,5.6,0,0.0,199,0.0,22.1,'W','SSW',6.7,8.8)
2024-01-23 23:51:00.735 DoLogFile: Buffering command to failed list
2024-01-23 23:51:05.077 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:51:05.078 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:51:05.514 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:51:05.517 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053865","data":{"outdoor":{"temperature":{"time":"1706053803","unit":"℃","value":"8.8"},"feels_like":{"time":"1706053803","unit":"℃","value":"6.0"},"app_temp":{"time":"1706053803","unit":"℃","value":"4.6"},"dew_point":{"time":"1706053803","unit":"℃","value":"7.1"},"humidity":{"time":"1706053803","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053803","unit":"℃","value":"15.4"},"humidity":{"time":"1706053803","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706053803","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053803","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053803","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053803","unit":"mm","value":"22.1"},"event":{"time":"1706053803","unit":"mm","value":"79.0"},"hourly":{"time":"1706053803","unit":"mm","value":"0.0"},"weekly":{"time":"1706053803","unit":"mm","value":"50.1"},"monthly":{"time":"1706053803","unit":"mm","value":"111.1"},"yearly":{"time":"1706053803","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053803","unit":"mph","value":"11.4"},"wind_gust":{"time":"1706053803","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706053803","unit":"º","value":"343"}},"pressure":{"relative":{"time":"1706053803","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053803","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053803","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053803","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706053803","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053803","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706053803","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053803","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053803","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706053803","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706053803","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053803","unit":"℃","value":"14.4"},"humidity":{"time":"1706053803","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053803","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053803","unit":"℃","value":"7.6"},"humidity":{"time":"1706053803","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053803","unit":"℃","value":"17.1"},"humidity":{"time":"1706053803","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053803","unit":"℃","value":"8.6"},"humidity":{"time":"1706053803","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053803","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053803","unit":"℃","value":"11.8"},"humidity":{"time":"1706053803","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053803","unit":"℃","value":"12.0"},"humidity":{"time":"1706053803","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053803","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053803","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053803","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053803","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053803","unit":"","value":"0"},"sensor_array":{"time":"1706053803","unit":"","value":"0"},"lightning_sensor":{"time":"1706053803","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053803","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053803","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053803","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053803","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053803","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053803","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053803","unit":"V","value":"1.38"}}}}
2024-01-23 23:51:05.520 EcowittCloud: Last data update 2024-01-23T23:50:03
2024-01-23 23:51:05.522 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:51:09.815 Realtime[20]: Start cycle
2024-01-23 23:51:09.816 Realtime[20]: Creating realtime.txt
2024-01-23 23:51:09.818 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-23 23:51:09.822 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-23 23:51:09.828 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-23 23:51:09.833 Realtime[20]: Real time upload files starting
2024-01-23 23:51:09.835 Realtime[20]: Failed MySQL updates are present
2024-01-23 23:51:09.835 RealtimePHP[20]: Uploading to realtime.txt
2024-01-23 23:51:09.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:51:09.839 RealtimePHP[20]: Sending via GET
2024-01-23 23:51:09.863 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:51:09.865 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-23 23:51:09.867 RealtimePHP[20]: Extra Files starting
2024-01-23 23:51:09.869 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-23 23:51:09.871 RealtimePHP[20]: Sending via GET
2024-01-23 23:51:09.896 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:51:09.897 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-23 23:51:09.899 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:51:09.903 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:51:09.905 RealtimePHP[20]: Sending via GET
2024-01-23 23:51:09.929 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:51:09.931 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-23 23:51:09.933 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:51:09.936 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-23 23:51:09.938 RealtimePHP[20]: Sending via GET
2024-01-23 23:51:09.963 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:51:09.965 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-23 23:51:09.968 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:51:09.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:51:09.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:51:09.974 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-23 23:51:09.975 RealtimePHP[20]: Sending via GET
2024-01-23 23:51:10.001 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:51:10.005 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-23 23:51:10.007 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-23 23:51:10.009 RealtimePHP[20]: Real time files process end
2024-01-23 23:51:10.340 Realtime[20]: Connection to MySQL server is OK, trying to upload 31469 failed commands
2024-01-23 23:51:10.342 Realtime[20]: End cycle
2024-01-23 23:51:10.346 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-23 23:51:10.349 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:51:10.350 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-23 23:51:10.353 Realtime[20]: Upload of failed MySQL commands complete
2024-01-23 23:51:10.356 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-23 23:51:09',8.8,89,7.1,8,4,199,0.0,19.6,992.4,'SSW','3','mph','C','hPa','mm',76.7,'+0.7',108.8,108.8,8.1,15.4,55,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.11,0,264,0.0,13,'0','0','W',701,'ft',5.6,0.0,0,'0',6.7)
2024-01-23 23:51:10.358 Realtime[20]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:51:10.360 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-23 23:51:09',8.8,89,7.1,8,4,199,0.0,19.6,992.4,'SSW','3','mph','C','hPa','mm',76.7,'+0.7',108.8,108.8,8.1,15.4,55,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.11,0,264,0.0,13,'0','0','W',701,'ft',5.6,0.0,0,'0',6.7)
2024-01-23 23:51:10.361 Realtime[20]: Buffering command to failed list
2024-01-23 23:51:12.159 Current CPU temp = 49.6°C
2024-01-23 23:51:15.524 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:51:15.527 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:51:15.996 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:51:15.998 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053875","data":{"outdoor":{"temperature":{"time":"1706053867","unit":"℃","value":"8.8"},"feels_like":{"time":"1706053867","unit":"℃","value":"7.1"},"app_temp":{"time":"1706053867","unit":"℃","value":"6.1"},"dew_point":{"time":"1706053867","unit":"℃","value":"7.1"},"humidity":{"time":"1706053867","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053867","unit":"℃","value":"15.4"},"humidity":{"time":"1706053867","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053867","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053867","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053867","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053867","unit":"mm","value":"22.1"},"event":{"time":"1706053867","unit":"mm","value":"79.0"},"hourly":{"time":"1706053867","unit":"mm","value":"0.0"},"weekly":{"time":"1706053867","unit":"mm","value":"50.1"},"monthly":{"time":"1706053867","unit":"mm","value":"111.1"},"yearly":{"time":"1706053867","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053867","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706053867","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706053867","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706053867","unit":"hPa","value":"992.4"},"absolute":{"time":"1706053867","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706053867","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053867","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706053867","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053867","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706053867","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053867","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053867","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706053867","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706053867","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053867","unit":"℃","value":"14.4"},"humidity":{"time":"1706053867","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053867","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053867","unit":"℃","value":"7.6"},"humidity":{"time":"1706053867","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053867","unit":"℃","value":"17.1"},"humidity":{"time":"1706053867","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053867","unit":"℃","value":"8.6"},"humidity":{"time":"1706053867","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053867","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053867","unit":"℃","value":"11.8"},"humidity":{"time":"1706053867","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053867","unit":"℃","value":"12.0"},"humidity":{"time":"1706053867","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053867","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053867","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053867","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053867","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053867","unit":"","value":"0"},"sensor_array":{"time":"1706053867","unit":"","value":"0"},"lightning_sensor":{"time":"1706053867","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053867","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053867","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053867","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053867","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053867","unit":"V","value":"1.38"}}}}
2024-01-23 23:51:16.001 EcowittCloud: Last data update 2024-01-23T23:51:07
2024-01-23 23:51:16.003 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:51:16.004 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:51:19.815 Realtime[21]: Start cycle
2024-01-23 23:51:19.817 Realtime[21]: Creating realtime.txt
2024-01-23 23:51:19.819 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-23 23:51:19.821 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-23 23:51:19.827 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-23 23:51:19.832 Realtime[21]: Real time upload files starting
2024-01-23 23:51:19.833 Realtime[21]: End cycle
2024-01-23 23:51:19.833 RealtimePHP[21]: Uploading to realtime.txt
2024-01-23 23:51:19.836 RealtimePHP[21]: Sending via GET
2024-01-23 23:51:19.860 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:51:19.862 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-23 23:51:19.863 RealtimePHP[21]: Extra Files starting
2024-01-23 23:51:19.864 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-23 23:51:19.866 RealtimePHP[21]: Sending via GET
2024-01-23 23:51:19.901 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:51:19.904 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-23 23:51:19.906 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:51:19.908 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:51:19.910 RealtimePHP[21]: Sending via GET
2024-01-23 23:51:19.937 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:51:19.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-23 23:51:19.940 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:51:19.942 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-23 23:51:19.943 RealtimePHP[21]: Sending via GET
2024-01-23 23:51:19.966 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:51:19.967 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-23 23:51:19.969 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:51:19.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:51:19.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:51:19.973 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-23 23:51:19.975 RealtimePHP[21]: Sending via GET
2024-01-23 23:51:19.998 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:51:19.999 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-23 23:51:20.003 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-23 23:51:20.005 RealtimePHP[21]: Real time files process end
2024-01-23 23:51:24.028 ProcessData: Processing posted data
2024-01-23 23:51:24.031 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28634&heap=23392&dateutc=2024-01-23+23:51:23&tempinf=59.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=47.8&humidity=89&winddir=247&windspeedmph=6.49&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.5&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=36.4&pm25_24h_co2=41.2&pm10_co2=40.0&pm10_24h_co2=44.3&co2=403&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:51:24.034 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=7.9
2024-01-23 23:51:24.036 DoWind: New: gust=20.6, speed=8.1, latest:6.5
2024-01-23 23:51:24.038 ApplyData: Complete
2024-01-23 23:51:24.040 ProcessData: Complete
2024-01-23 23:51:29.815 Realtime[22]: Start cycle
2024-01-23 23:51:29.816 Realtime[22]: Creating realtime.txt
2024-01-23 23:51:29.818 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-23 23:51:29.821 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-23 23:51:29.826 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-23 23:51:29.831 Realtime[22]: Real time upload files starting
2024-01-23 23:51:29.832 Realtime[22]: End cycle
2024-01-23 23:51:29.832 RealtimePHP[22]: Uploading to realtime.txt
2024-01-23 23:51:29.835 RealtimePHP[22]: Sending via GET
2024-01-23 23:51:29.859 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:51:29.861 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-23 23:51:29.863 RealtimePHP[22]: Extra Files starting
2024-01-23 23:51:29.864 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-23 23:51:29.866 RealtimePHP[22]: Sending via GET
2024-01-23 23:51:29.892 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:51:29.893 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-23 23:51:29.895 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:51:29.898 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:51:29.899 RealtimePHP[22]: Sending via GET
2024-01-23 23:51:29.923 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:51:29.925 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-23 23:51:29.926 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:51:29.928 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-23 23:51:29.930 RealtimePHP[22]: Sending via GET
2024-01-23 23:51:29.953 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:51:29.955 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-23 23:51:29.956 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:51:29.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:51:29.960 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:51:29.961 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-23 23:51:29.963 RealtimePHP[22]: Sending via GET
2024-01-23 23:51:29.985 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:51:29.987 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-23 23:51:29.988 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-23 23:51:29.990 RealtimePHP[22]: Real time files process end
2024-01-23 23:51:39.815 Realtime[23]: Start cycle
2024-01-23 23:51:39.818 Realtime[23]: Creating realtime.txt
2024-01-23 23:51:39.819 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-23 23:51:39.822 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-23 23:51:39.828 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-23 23:51:39.832 Realtime[23]: Real time upload files starting
2024-01-23 23:51:39.834 Realtime[23]: End cycle
2024-01-23 23:51:39.834 RealtimePHP[23]: Uploading to realtime.txt
2024-01-23 23:51:39.837 RealtimePHP[23]: Sending via GET
2024-01-23 23:51:39.860 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:51:39.861 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-23 23:51:39.863 RealtimePHP[23]: Extra Files starting
2024-01-23 23:51:39.864 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-23 23:51:39.866 RealtimePHP[23]: Sending via GET
2024-01-23 23:51:39.891 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:51:39.893 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-23 23:51:39.894 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:51:39.897 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:51:39.898 RealtimePHP[23]: Sending via GET
2024-01-23 23:51:39.921 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:51:39.923 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-23 23:51:39.924 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:51:39.926 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-23 23:51:39.928 RealtimePHP[23]: Sending via GET
2024-01-23 23:51:39.951 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:51:39.953 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-23 23:51:39.954 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:51:39.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:51:39.958 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:51:39.959 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-23 23:51:39.961 RealtimePHP[23]: Sending via GET
2024-01-23 23:51:39.986 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:51:39.988 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-23 23:51:39.989 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-23 23:51:39.991 RealtimePHP[23]: Real time files process end
2024-01-23 23:51:49.815 Realtime[24]: Start cycle
2024-01-23 23:51:49.818 Realtime[24]: Creating realtime.txt
2024-01-23 23:51:49.819 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-23 23:51:49.822 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-23 23:51:49.828 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-23 23:51:49.832 Realtime[24]: Real time upload files starting
2024-01-23 23:51:49.834 Realtime[24]: End cycle
2024-01-23 23:51:49.834 RealtimePHP[24]: Uploading to realtime.txt
2024-01-23 23:51:49.837 RealtimePHP[24]: Sending via GET
2024-01-23 23:51:49.870 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:51:49.872 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-23 23:51:49.873 RealtimePHP[24]: Extra Files starting
2024-01-23 23:51:49.875 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-23 23:51:49.878 RealtimePHP[24]: Sending via GET
2024-01-23 23:51:49.907 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:51:49.909 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-23 23:51:49.911 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:51:49.914 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:51:49.915 RealtimePHP[24]: Sending via GET
2024-01-23 23:51:49.943 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:51:49.944 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-23 23:51:49.946 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:51:49.948 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-23 23:51:49.950 RealtimePHP[24]: Sending via GET
2024-01-23 23:51:49.974 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:51:49.975 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-23 23:51:49.977 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:51:49.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:51:49.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:51:49.982 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-23 23:51:49.984 RealtimePHP[24]: Sending via GET
2024-01-23 23:51:50.007 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:51:50.009 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-23 23:51:50.010 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-23 23:51:50.012 RealtimePHP[24]: Real time files process end
2024-01-23 23:51:56.037 ProcessData: Processing posted data
2024-01-23 23:51:56.038 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28666&heap=23392&dateutc=2024-01-23+23:51:55&tempinf=59.7&humidityin=55&baromrelin=29.300&baromabsin=28.910&tempf=47.8&humidity=90&winddir=315&windspeedmph=10.96&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=87&temp4f=-24.7&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=41.2&pm10_co2=39.0&pm10_24h_co2=44.2&co2=404&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:51:56.040 DoWind: latest=15.9, speed=11.0 - Current: gust=20.6, speed=8.1
2024-01-23 23:51:56.042 DoWind: New: gust=20.6, speed=8.5, latest:11.0
2024-01-23 23:51:56.044 ApplyData: Complete
2024-01-23 23:51:56.045 ProcessData: Complete
2024-01-23 23:51:59.815 Realtime[25]: Start cycle
2024-01-23 23:51:59.817 Realtime[25]: Creating realtime.txt
2024-01-23 23:51:59.818 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-23 23:51:59.821 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-23 23:51:59.827 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-23 23:51:59.831 Realtime[25]: Real time upload files starting
2024-01-23 23:51:59.833 Realtime[25]: End cycle
2024-01-23 23:51:59.833 RealtimePHP[25]: Uploading to realtime.txt
2024-01-23 23:51:59.836 RealtimePHP[25]: Sending via GET
2024-01-23 23:51:59.861 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:51:59.863 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-23 23:51:59.864 RealtimePHP[25]: Extra Files starting
2024-01-23 23:51:59.866 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-23 23:51:59.868 RealtimePHP[25]: Sending via GET
2024-01-23 23:51:59.898 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:51:59.900 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-23 23:51:59.902 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:51:59.904 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:51:59.906 RealtimePHP[25]: Sending via GET
2024-01-23 23:51:59.939 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:51:59.941 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-23 23:51:59.943 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:51:59.945 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-23 23:51:59.947 RealtimePHP[25]: Sending via GET
2024-01-23 23:51:59.975 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:51:59.977 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-23 23:51:59.979 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:51:59.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:51:59.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:51:59.984 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-23 23:51:59.986 RealtimePHP[25]: Sending via GET
2024-01-23 23:52:00.012 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:00.013 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-23 23:52:00.015 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-23 23:52:00.017 RealtimePHP[25]: Real time files process end
2024-01-23 23:52:00.191 DoLogFile: Writing log entry for 01/23/2024 23:52:00
2024-01-23 23:52:00.192 DoLogFile: max gust: 21
2024-01-23 23:52:00.195 DoLogFile: log entry for 01/23/2024 23:52:00 written
2024-01-23 23:52:00.198 Writing today.ini, LastUpdateTime = 01/23/2024 23:52:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:52:00.203 DoLogFile: Failed MySQL updates are present
2024-01-23 23:52:00.206 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:52:00.708 DoLogFile: Connection to MySQL server is OK, trying to upload 31470 failed commands
2024-01-23 23:52:00.709 DoExtraLogFile: Writing log entry for 01/23/2024 23:52:00
2024-01-23 23:52:00.712 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:52:00.713 DoExtraLogFile: Log entry for 01/23/2024 23:52:00 written
2024-01-23 23:52:00.723 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:52:00.725 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:52:00.726 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:52:00.730 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:52',8.8,90,7.2,8,21,266,0.0,19.6,992.2,111.1,15.4,55,11,6.6,8.8,0.0,0,0.11,2.41,5.5,0,0.0,315,0.0,22.1,'W','NW',6.6,8.8)
2024-01-23 23:52:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:52:00.735 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:52',8.8,90,7.2,8,21,266,0.0,19.6,992.2,111.1,15.4,55,11,6.6,8.8,0.0,0,0.11,2.41,5.5,0,0.0,315,0.0,22.1,'W','NW',6.6,8.8)
2024-01-23 23:52:00.736 DoLogFile: Buffering command to failed list
2024-01-23 23:52:09.011 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:52:09.013 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:52:09.815 Realtime[26]: Start cycle
2024-01-23 23:52:09.818 Realtime[26]: Creating realtime.txt
2024-01-23 23:52:09.819 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-23 23:52:09.823 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-23 23:52:09.829 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-23 23:52:09.834 Realtime[26]: Real time upload files starting
2024-01-23 23:52:09.836 RealtimePHP[26]: Uploading to realtime.txt
2024-01-23 23:52:09.836 Realtime[26]: Failed MySQL updates are present
2024-01-23 23:52:09.837 RealtimePHP[26]: Sending via GET
2024-01-23 23:52:09.839 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:52:09.864 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:52:09.866 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-23 23:52:09.867 RealtimePHP[26]: Extra Files starting
2024-01-23 23:52:09.868 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-23 23:52:09.870 RealtimePHP[26]: Sending via GET
2024-01-23 23:52:09.894 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:52:09.895 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-23 23:52:09.897 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:52:09.899 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:52:09.901 RealtimePHP[26]: Sending via GET
2024-01-23 23:52:09.926 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:52:09.928 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-23 23:52:09.929 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:52:09.932 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-23 23:52:09.934 RealtimePHP[26]: Sending via GET
2024-01-23 23:52:09.958 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:52:09.960 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-23 23:52:09.962 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:52:09.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:52:09.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:52:09.968 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-23 23:52:09.969 RealtimePHP[26]: Sending via GET
2024-01-23 23:52:09.995 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:09.997 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-23 23:52:09.999 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-23 23:52:10.001 RealtimePHP[26]: Real time files process end
2024-01-23 23:52:10.008 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:52:10.010 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053929","data":{"outdoor":{"temperature":{"time":"1706053867","unit":"℃","value":"8.8"},"feels_like":{"time":"1706053867","unit":"℃","value":"7.1"},"app_temp":{"time":"1706053867","unit":"℃","value":"6.1"},"dew_point":{"time":"1706053867","unit":"℃","value":"7.1"},"humidity":{"time":"1706053867","unit":"%","value":"89"}},"indoor":{"temperature":{"time":"1706053867","unit":"℃","value":"15.4"},"humidity":{"time":"1706053867","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053867","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053867","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053867","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053867","unit":"mm","value":"22.1"},"event":{"time":"1706053867","unit":"mm","value":"79.0"},"hourly":{"time":"1706053867","unit":"mm","value":"0.0"},"weekly":{"time":"1706053867","unit":"mm","value":"50.1"},"monthly":{"time":"1706053867","unit":"mm","value":"111.1"},"yearly":{"time":"1706053867","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053867","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706053867","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706053867","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706053867","unit":"hPa","value":"992.4"},"absolute":{"time":"1706053867","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706053867","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053867","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706053867","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053867","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706053867","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053867","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053867","unit":"µg\/m³","value":"37"},"pm10":{"time":"1706053867","unit":"µg\/m³","value":"40"},"24_hours_aqi":{"time":"1706053867","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053867","unit":"℃","value":"14.4"},"humidity":{"time":"1706053867","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053867","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053867","unit":"℃","value":"7.6"},"humidity":{"time":"1706053867","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053867","unit":"℃","value":"17.1"},"humidity":{"time":"1706053867","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053867","unit":"℃","value":"8.6"},"humidity":{"time":"1706053867","unit":"%","value":"87"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053867","unit":"℃","value":"-31.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053867","unit":"℃","value":"11.8"},"humidity":{"time":"1706053867","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053867","unit":"℃","value":"12.0"},"humidity":{"time":"1706053867","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053867","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053867","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053867","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053867","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053867","unit":"","value":"0"},"sensor_array":{"time":"1706053867","unit":"","value":"0"},"lightning_sensor":{"time":"1706053867","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053867","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053867","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053867","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053867","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053867","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053867","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053867","unit":"V","value":"1.38"}}}}
2024-01-23 23:52:10.014 EcowittCloud: Last data update 2024-01-23T23:51:07
2024-01-23 23:52:10.016 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:52:10.342 Realtime[26]: Connection to MySQL server is OK, trying to upload 31471 failed commands
2024-01-23 23:52:10.343 Realtime[26]: End cycle
2024-01-23 23:52:10.346 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-23 23:52:10.349 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:52:10.351 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-23 23:52:10.352 Realtime[26]: Upload of failed MySQL commands complete
2024-01-23 23:52:10.354 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-23 23:52:09',8.8,90,7.2,8,11,315,0.0,19.6,992.2,'NW','3','mph','C','hPa','mm',76.8,'+0.6',108.8,108.8,8.1,15.4,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.11,0,266,0.0,13,'0','0','W',634,'ft',5.5,0.0,0,'0',6.6)
2024-01-23 23:52:10.357 Realtime[26]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:52:10.359 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-23 23:52:09',8.8,90,7.2,8,11,315,0.0,19.6,992.2,'NW','3','mph','C','hPa','mm',76.8,'+0.6',108.8,108.8,8.1,15.4,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.8,8.8,0.0,0.11,0,266,0.0,13,'0','0','W',634,'ft',5.5,0.0,0,'0',6.6)
2024-01-23 23:52:10.360 Realtime[26]: Buffering command to failed list
2024-01-23 23:52:12.163 Current CPU temp = 49.1°C
2024-01-23 23:52:19.815 Realtime[27]: Start cycle
2024-01-23 23:52:19.816 Realtime[27]: Creating realtime.txt
2024-01-23 23:52:19.818 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-23 23:52:19.821 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-23 23:52:19.826 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-23 23:52:19.831 Realtime[27]: Real time upload files starting
2024-01-23 23:52:19.832 Realtime[27]: End cycle
2024-01-23 23:52:19.832 RealtimePHP[27]: Uploading to realtime.txt
2024-01-23 23:52:19.835 RealtimePHP[27]: Sending via GET
2024-01-23 23:52:19.861 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:52:19.863 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-23 23:52:19.864 RealtimePHP[27]: Extra Files starting
2024-01-23 23:52:19.866 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-23 23:52:19.868 RealtimePHP[27]: Sending via GET
2024-01-23 23:52:19.893 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:52:19.894 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-23 23:52:19.896 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:52:19.898 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:52:19.899 RealtimePHP[27]: Sending via GET
2024-01-23 23:52:19.924 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:52:19.926 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-23 23:52:19.927 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:52:19.929 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-23 23:52:19.931 RealtimePHP[27]: Sending via GET
2024-01-23 23:52:19.957 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:52:19.959 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-23 23:52:19.960 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:52:19.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:52:19.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:52:19.965 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-23 23:52:19.967 RealtimePHP[27]: Sending via GET
2024-01-23 23:52:19.993 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:19.995 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-23 23:52:19.996 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-23 23:52:19.998 RealtimePHP[27]: Real time files process end
2024-01-23 23:52:20.018 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:52:20.020 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:52:20.903 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:52:20.904 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053940","data":{"outdoor":{"temperature":{"time":"1706053931","unit":"℃","value":"8.7"},"feels_like":{"time":"1706053931","unit":"℃","value":"6.6"},"app_temp":{"time":"1706053931","unit":"℃","value":"5.4"},"dew_point":{"time":"1706053931","unit":"℃","value":"7.2"},"humidity":{"time":"1706053931","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706053931","unit":"℃","value":"15.4"},"humidity":{"time":"1706053931","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053931","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053931","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053931","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053931","unit":"mm","value":"22.1"},"event":{"time":"1706053931","unit":"mm","value":"79.0"},"hourly":{"time":"1706053931","unit":"mm","value":"0.0"},"weekly":{"time":"1706053931","unit":"mm","value":"50.1"},"monthly":{"time":"1706053931","unit":"mm","value":"111.1"},"yearly":{"time":"1706053931","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053931","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706053931","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706053931","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706053931","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053931","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053931","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053931","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706053931","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053931","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706053931","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053931","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053931","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706053931","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706053931","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053931","unit":"℃","value":"14.4"},"humidity":{"time":"1706053931","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053931","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053931","unit":"℃","value":"7.6"},"humidity":{"time":"1706053931","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053931","unit":"℃","value":"17.1"},"humidity":{"time":"1706053931","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053931","unit":"℃","value":"8.6"},"humidity":{"time":"1706053931","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053931","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053931","unit":"℃","value":"11.8"},"humidity":{"time":"1706053931","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053931","unit":"℃","value":"11.9"},"humidity":{"time":"1706053931","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053931","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053931","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053931","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053931","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053931","unit":"","value":"0"},"sensor_array":{"time":"1706053931","unit":"","value":"0"},"lightning_sensor":{"time":"1706053931","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053931","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053931","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053931","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053931","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053931","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053931","unit":"V","value":"1.38"}}}}
2024-01-23 23:52:20.908 EcowittCloud: Last data update 2024-01-23T23:52:11
2024-01-23 23:52:20.909 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:52:20.911 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:52:28.046 ProcessData: Processing posted data
2024-01-23 23:52:28.048 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28698&heap=23392&dateutc=2024-01-23+23:52:27&tempinf=59.7&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=47.7&humidity=90&winddir=25&windspeedmph=8.28&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-24.7&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=36.3&pm25_24h_co2=41.2&pm10_co2=39.0&pm10_24h_co2=44.2&co2=404&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:52:28.050 DoWind: latest=15.9, speed=8.3 - Current: gust=20.6, speed=8.5
2024-01-23 23:52:28.052 DoWind: New: gust=20.6, speed=8.7, latest:8.3
2024-01-23 23:52:28.055 ApplyData: Complete
2024-01-23 23:52:28.057 ProcessData: Complete
2024-01-23 23:52:29.815 Realtime[28]: Start cycle
2024-01-23 23:52:29.817 Realtime[28]: Creating realtime.txt
2024-01-23 23:52:29.819 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-23 23:52:29.822 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-23 23:52:29.828 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-23 23:52:29.833 Realtime[28]: Real time upload files starting
2024-01-23 23:52:29.834 Realtime[28]: End cycle
2024-01-23 23:52:29.835 RealtimePHP[28]: Uploading to realtime.txt
2024-01-23 23:52:29.838 RealtimePHP[28]: Sending via GET
2024-01-23 23:52:29.865 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:52:29.867 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-23 23:52:29.869 RealtimePHP[28]: Extra Files starting
2024-01-23 23:52:29.870 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-23 23:52:29.873 RealtimePHP[28]: Sending via GET
2024-01-23 23:52:29.896 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:52:29.898 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-23 23:52:29.900 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:52:29.902 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:52:29.904 RealtimePHP[28]: Sending via GET
2024-01-23 23:52:29.928 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:52:29.930 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-23 23:52:29.931 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:52:29.934 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-23 23:52:29.935 RealtimePHP[28]: Sending via GET
2024-01-23 23:52:29.960 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:52:29.962 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-23 23:52:29.964 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:52:29.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:52:29.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:52:29.969 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-23 23:52:29.971 RealtimePHP[28]: Sending via GET
2024-01-23 23:52:29.995 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:29.997 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-23 23:52:29.999 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-23 23:52:30.002 RealtimePHP[28]: Real time files process end
2024-01-23 23:52:39.815 Realtime[29]: Start cycle
2024-01-23 23:52:39.818 Realtime[29]: Creating realtime.txt
2024-01-23 23:52:39.820 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-23 23:52:39.822 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-23 23:52:39.829 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-23 23:52:39.834 Realtime[29]: Real time upload files starting
2024-01-23 23:52:39.835 RealtimePHP[29]: Uploading to realtime.txt
2024-01-23 23:52:39.837 RealtimePHP[29]: Sending via GET
2024-01-23 23:52:39.836 Realtime[29]: End cycle
2024-01-23 23:52:39.862 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:52:39.864 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-23 23:52:39.866 RealtimePHP[29]: Extra Files starting
2024-01-23 23:52:39.867 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-23 23:52:39.869 RealtimePHP[29]: Sending via GET
2024-01-23 23:52:39.897 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:52:39.899 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-23 23:52:39.901 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:52:39.903 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:52:39.905 RealtimePHP[29]: Sending via GET
2024-01-23 23:52:39.931 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:52:39.933 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-23 23:52:39.934 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:52:39.936 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-23 23:52:39.938 RealtimePHP[29]: Sending via GET
2024-01-23 23:52:39.963 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:52:39.965 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-23 23:52:39.967 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:52:39.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:52:39.971 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:52:39.973 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-23 23:52:39.975 RealtimePHP[29]: Sending via GET
2024-01-23 23:52:39.999 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:40.004 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-23 23:52:40.006 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-23 23:52:40.008 RealtimePHP[29]: Real time files process end
2024-01-23 23:52:49.815 Realtime[30]: Start cycle
2024-01-23 23:52:49.818 Realtime[30]: Creating realtime.txt
2024-01-23 23:52:49.820 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-23 23:52:49.823 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-23 23:52:49.829 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-23 23:52:49.834 Realtime[30]: Real time upload files starting
2024-01-23 23:52:49.836 Realtime[30]: End cycle
2024-01-23 23:52:49.836 RealtimePHP[30]: Uploading to realtime.txt
2024-01-23 23:52:49.839 RealtimePHP[30]: Sending via GET
2024-01-23 23:52:49.863 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:52:49.865 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-23 23:52:49.866 RealtimePHP[30]: Extra Files starting
2024-01-23 23:52:49.868 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-23 23:52:49.870 RealtimePHP[30]: Sending via GET
2024-01-23 23:52:49.894 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:52:49.896 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-23 23:52:49.898 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:52:49.901 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:52:49.903 RealtimePHP[30]: Sending via GET
2024-01-23 23:52:49.927 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:52:49.929 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-23 23:52:49.931 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:52:49.934 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-23 23:52:49.937 RealtimePHP[30]: Sending via GET
2024-01-23 23:52:49.960 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:52:49.962 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-23 23:52:49.964 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:52:49.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:52:49.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:52:49.969 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-23 23:52:49.970 RealtimePHP[30]: Sending via GET
2024-01-23 23:52:49.994 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:49.995 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-23 23:52:49.997 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-23 23:52:49.998 RealtimePHP[30]: Real time files process end
2024-01-23 23:52:59.815 Realtime[31]: Start cycle
2024-01-23 23:52:59.817 Realtime[31]: Creating realtime.txt
2024-01-23 23:52:59.819 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-23 23:52:59.821 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-23 23:52:59.828 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-23 23:52:59.833 Realtime[31]: Real time upload files starting
2024-01-23 23:52:59.835 Realtime[31]: End cycle
2024-01-23 23:52:59.835 RealtimePHP[31]: Uploading to realtime.txt
2024-01-23 23:52:59.838 RealtimePHP[31]: Sending via GET
2024-01-23 23:52:59.868 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:52:59.870 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-23 23:52:59.872 RealtimePHP[31]: Extra Files starting
2024-01-23 23:52:59.873 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-23 23:52:59.875 RealtimePHP[31]: Sending via GET
2024-01-23 23:52:59.900 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:52:59.901 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-23 23:52:59.903 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:52:59.905 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:52:59.907 RealtimePHP[31]: Sending via GET
2024-01-23 23:52:59.931 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:52:59.932 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-23 23:52:59.934 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:52:59.936 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-23 23:52:59.938 RealtimePHP[31]: Sending via GET
2024-01-23 23:52:59.960 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:52:59.962 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-23 23:52:59.964 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:52:59.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:52:59.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:52:59.969 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-23 23:52:59.970 RealtimePHP[31]: Sending via GET
2024-01-23 23:52:59.994 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:52:59.996 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-23 23:52:59.997 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-23 23:52:59.999 RealtimePHP[31]: Real time files process end
2024-01-23 23:53:00.215 DoLogFile: Writing log entry for 01/23/2024 23:53:00
2024-01-23 23:53:00.216 DoLogFile: max gust: 21
2024-01-23 23:53:00.219 DoLogFile: log entry for 01/23/2024 23:53:00 written
2024-01-23 23:53:00.222 Writing today.ini, LastUpdateTime = 01/23/2024 23:53:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:53:00.226 DoLogFile: Failed MySQL updates are present
2024-01-23 23:53:00.229 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:53:00.323 ProcessData: Processing posted data
2024-01-23 23:53:00.326 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28730&heap=23000&dateutc=2024-01-23+23:52:59&tempinf=59.7&humidityin=55&baromrelin=29.303&baromabsin=28.913&tempf=47.7&humidity=90&winddir=246&windspeedmph=8.50&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.5&humidity3=88&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=34.3&pm25_24h_co2=41.2&pm10_co2=36.6&pm10_24h_co2=44.2&co2=403&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:53:00.328 DoWind: latest=15.9, speed=8.5 - Current: gust=20.6, speed=8.7
2024-01-23 23:53:00.329 DoWind: New: gust=20.6, speed=8.9, latest:8.5
2024-01-23 23:53:00.332 ApplyData: Complete
2024-01-23 23:53:00.333 ProcessData: Complete
2024-01-23 23:53:00.731 DoLogFile: Connection to MySQL server is OK, trying to upload 31472 failed commands
2024-01-23 23:53:00.733 DoExtraLogFile: Writing log entry for 01/23/2024 23:53:00
2024-01-23 23:53:00.735 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:53:00.737 DoExtraLogFile: Log entry for 01/23/2024 23:53:00 written
2024-01-23 23:53:00.741 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:53:00.743 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:53:00.745 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:53: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-23 23:53',8.7,90,7.2,9,21,270,0.0,19.6,992.3,111.1,15.4,55,8,6.5,8.7,0.0,0,0.11,2.41,5.3,0,0.0,25,0.0,22.1,'W','NNE',6.5,8.7)
2024-01-23 23:53:00.754 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:53:00.756 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:53',8.7,90,7.2,9,21,270,0.0,19.6,992.3,111.1,15.4,55,8,6.5,8.7,0.0,0,0.11,2.41,5.3,0,0.0,25,0.0,22.1,'W','NNE',6.5,8.7)
2024-01-23 23:53:00.758 DoLogFile: Buffering command to failed list
2024-01-23 23:53:09.815 Realtime[32]: Start cycle
2024-01-23 23:53:09.817 Realtime[32]: Creating realtime.txt
2024-01-23 23:53:09.819 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-23 23:53:09.821 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-23 23:53:09.827 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-23 23:53:09.831 Realtime[32]: Real time upload files starting
2024-01-23 23:53:09.833 Realtime[32]: Failed MySQL updates are present
2024-01-23 23:53:09.833 RealtimePHP[32]: Uploading to realtime.txt
2024-01-23 23:53:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:53:09.836 RealtimePHP[32]: Sending via GET
2024-01-23 23:53:09.861 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:53:09.863 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-23 23:53:09.864 RealtimePHP[32]: Extra Files starting
2024-01-23 23:53:09.865 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-23 23:53:09.868 RealtimePHP[32]: Sending via GET
2024-01-23 23:53:09.892 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:53:09.893 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-23 23:53:09.895 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:53:09.897 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:53:09.899 RealtimePHP[32]: Sending via GET
2024-01-23 23:53:09.922 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:53:09.923 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-23 23:53:09.925 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:53:09.928 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-23 23:53:09.930 RealtimePHP[32]: Sending via GET
2024-01-23 23:53:09.954 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:53:09.956 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-23 23:53:09.958 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:53:09.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:53:09.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:53:09.964 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-23 23:53:09.965 RealtimePHP[32]: Sending via GET
2024-01-23 23:53:09.989 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:53:09.991 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-23 23:53:09.993 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-23 23:53:09.994 RealtimePHP[32]: Real time files process end
2024-01-23 23:53:10.338 Realtime[32]: Connection to MySQL server is OK, trying to upload 31473 failed commands
2024-01-23 23:53:10.340 Realtime[32]: End cycle
2024-01-23 23:53:10.341 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-23 23:53:10.345 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:53:10.346 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-23 23:53:10.348 Realtime[32]: Upload of failed MySQL commands complete
2024-01-23 23:53:10.350 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-23 23:53:09',8.7,90,7.2,9,9,246,0.0,19.6,992.3,'WSW','3','mph','C','hPa','mm',77.0,'+0.7',108.8,108.8,8.1,15.4,55,6.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,268,0.0,13,'0','0','W',633,'ft',5.3,0.0,0,'0',6.4)
2024-01-23 23:53:10.353 Realtime[32]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:53:10.354 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-23 23:53:09',8.7,90,7.2,9,9,246,0.0,19.6,992.3,'WSW','3','mph','C','hPa','mm',77.0,'+0.7',108.8,108.8,8.1,15.4,55,6.4,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,268,0.0,13,'0','0','W',633,'ft',5.3,0.0,0,'0',6.4)
2024-01-23 23:53:10.356 Realtime[32]: Buffering command to failed list
2024-01-23 23:53:12.171 Current CPU temp = 51.3°C
2024-01-23 23:53:13.917 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:53:13.919 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:53:14.378 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:53:14.380 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706053994","data":{"outdoor":{"temperature":{"time":"1706053931","unit":"℃","value":"8.7"},"feels_like":{"time":"1706053931","unit":"℃","value":"6.6"},"app_temp":{"time":"1706053931","unit":"℃","value":"5.4"},"dew_point":{"time":"1706053931","unit":"℃","value":"7.2"},"humidity":{"time":"1706053931","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706053931","unit":"℃","value":"15.4"},"humidity":{"time":"1706053931","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053931","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053931","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053931","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053931","unit":"mm","value":"22.1"},"event":{"time":"1706053931","unit":"mm","value":"79.0"},"hourly":{"time":"1706053931","unit":"mm","value":"0.0"},"weekly":{"time":"1706053931","unit":"mm","value":"50.1"},"monthly":{"time":"1706053931","unit":"mm","value":"111.1"},"yearly":{"time":"1706053931","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053931","unit":"mph","value":"8.3"},"wind_gust":{"time":"1706053931","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706053931","unit":"º","value":"25"}},"pressure":{"relative":{"time":"1706053931","unit":"hPa","value":"992.2"},"absolute":{"time":"1706053931","unit":"hPa","value":"979.0"}},"lightning":{"count":{"time":"1706053931","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053931","unit":"ppm","value":"404"},"24_hours_average":{"time":"1706053931","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053931","unit":"µg\/m³","value":"103"},"pm25":{"time":"1706053931","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706053931","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053931","unit":"µg\/m³","value":"36"},"pm10":{"time":"1706053931","unit":"µg\/m³","value":"39"},"24_hours_aqi":{"time":"1706053931","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053931","unit":"℃","value":"14.4"},"humidity":{"time":"1706053931","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053931","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053931","unit":"℃","value":"7.6"},"humidity":{"time":"1706053931","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053931","unit":"℃","value":"17.1"},"humidity":{"time":"1706053931","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053931","unit":"℃","value":"8.6"},"humidity":{"time":"1706053931","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053931","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053931","unit":"℃","value":"11.8"},"humidity":{"time":"1706053931","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053931","unit":"℃","value":"11.9"},"humidity":{"time":"1706053931","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053931","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053931","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053931","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053931","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053931","unit":"","value":"0"},"sensor_array":{"time":"1706053931","unit":"","value":"0"},"lightning_sensor":{"time":"1706053931","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053931","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053931","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053931","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053931","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053931","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053931","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053931","unit":"V","value":"1.38"}}}}
2024-01-23 23:53:14.383 EcowittCloud: Last data update 2024-01-23T23:52:11
2024-01-23 23:53:14.385 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:53:19.815 Realtime[33]: Start cycle
2024-01-23 23:53:19.818 Realtime[33]: Creating realtime.txt
2024-01-23 23:53:19.820 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-23 23:53:19.822 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-23 23:53:19.828 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-23 23:53:19.832 Realtime[33]: Real time upload files starting
2024-01-23 23:53:19.834 Realtime[33]: End cycle
2024-01-23 23:53:19.834 RealtimePHP[33]: Uploading to realtime.txt
2024-01-23 23:53:19.837 RealtimePHP[33]: Sending via GET
2024-01-23 23:53:19.861 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:53:19.863 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-23 23:53:19.864 RealtimePHP[33]: Extra Files starting
2024-01-23 23:53:19.865 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-23 23:53:19.867 RealtimePHP[33]: Sending via GET
2024-01-23 23:53:19.891 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:53:19.893 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-23 23:53:19.894 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:53:19.896 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:53:19.898 RealtimePHP[33]: Sending via GET
2024-01-23 23:53:19.921 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:53:19.923 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-23 23:53:19.924 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:53:19.926 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-23 23:53:19.928 RealtimePHP[33]: Sending via GET
2024-01-23 23:53:19.951 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:53:19.953 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-23 23:53:19.954 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:53:19.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:53:19.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:53:19.959 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-23 23:53:19.961 RealtimePHP[33]: Sending via GET
2024-01-23 23:53:19.984 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:53:19.985 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-23 23:53:19.987 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-23 23:53:19.988 RealtimePHP[33]: Real time files process end
2024-01-23 23:53:24.387 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:53:24.390 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:53:24.831 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:53:24.833 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054004","data":{"outdoor":{"temperature":{"time":"1706053995","unit":"℃","value":"8.7"},"feels_like":{"time":"1706053995","unit":"℃","value":"6.5"},"app_temp":{"time":"1706053995","unit":"℃","value":"5.4"},"dew_point":{"time":"1706053995","unit":"℃","value":"7.2"},"humidity":{"time":"1706053995","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706053995","unit":"℃","value":"15.4"},"humidity":{"time":"1706053995","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053995","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053995","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053995","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053995","unit":"mm","value":"22.1"},"event":{"time":"1706053995","unit":"mm","value":"79.0"},"hourly":{"time":"1706053995","unit":"mm","value":"0.0"},"weekly":{"time":"1706053995","unit":"mm","value":"50.1"},"monthly":{"time":"1706053995","unit":"mm","value":"111.1"},"yearly":{"time":"1706053995","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053995","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706053995","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706053995","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706053995","unit":"hPa","value":"992.3"},"absolute":{"time":"1706053995","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706053995","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053995","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706053995","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053995","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706053995","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706053995","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053995","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706053995","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706053995","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053995","unit":"℃","value":"14.4"},"humidity":{"time":"1706053995","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053995","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053995","unit":"℃","value":"7.6"},"humidity":{"time":"1706053995","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053995","unit":"℃","value":"17.1"},"humidity":{"time":"1706053995","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053995","unit":"℃","value":"8.6"},"humidity":{"time":"1706053995","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053995","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053995","unit":"℃","value":"11.8"},"humidity":{"time":"1706053995","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053995","unit":"℃","value":"11.9"},"humidity":{"time":"1706053995","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053995","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053995","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053995","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053995","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053995","unit":"","value":"0"},"sensor_array":{"time":"1706053995","unit":"","value":"0"},"lightning_sensor":{"time":"1706053995","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053995","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053995","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053995","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053995","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053995","unit":"V","value":"1.38"}}}}
2024-01-23 23:53:24.836 EcowittCloud: Last data update 2024-01-23T23:53:15
2024-01-23 23:53:24.838 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:53:24.840 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:53:29.815 Realtime[34]: Start cycle
2024-01-23 23:53:29.817 Realtime[34]: Creating realtime.txt
2024-01-23 23:53:29.819 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-23 23:53:29.821 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-23 23:53:29.827 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-23 23:53:29.831 Realtime[34]: Real time upload files starting
2024-01-23 23:53:29.833 Realtime[34]: End cycle
2024-01-23 23:53:29.833 RealtimePHP[34]: Uploading to realtime.txt
2024-01-23 23:53:29.836 RealtimePHP[34]: Sending via GET
2024-01-23 23:53:29.868 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:53:29.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-23 23:53:29.871 RealtimePHP[34]: Extra Files starting
2024-01-23 23:53:29.873 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-23 23:53:29.874 RealtimePHP[34]: Sending via GET
2024-01-23 23:53:29.899 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:53:29.900 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-23 23:53:29.902 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:53:29.904 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:53:29.906 RealtimePHP[34]: Sending via GET
2024-01-23 23:53:29.935 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:53:29.936 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-23 23:53:29.938 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:53:29.940 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-23 23:53:29.942 RealtimePHP[34]: Sending via GET
2024-01-23 23:53:29.970 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:53:29.971 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-23 23:53:29.973 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:53:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:53:29.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:53:29.978 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-23 23:53:29.979 RealtimePHP[34]: Sending via GET
2024-01-23 23:53:30.004 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:53:30.006 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-23 23:53:30.007 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-23 23:53:30.009 RealtimePHP[34]: Real time files process end
2024-01-23 23:53:32.472 ProcessData: Processing posted data
2024-01-23 23:53:32.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28762&heap=23000&dateutc=2024-01-23+23:53:31&tempinf=59.7&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.7&humidity=90&winddir=134&windspeedmph=2.46&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=88&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=34.3&pm25_24h_co2=41.2&pm10_co2=36.6&pm10_24h_co2=44.2&co2=403&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:53:32.477 DoWind: latest=15.9, speed=2.5 - Current: gust=20.6, speed=8.9
2024-01-23 23:53:32.479 DoWind: New: gust=20.6, speed=8.5, latest:2.5
2024-01-23 23:53:32.485 ApplyData: Complete
2024-01-23 23:53:32.487 ProcessData: Complete
2024-01-23 23:53:39.815 Realtime[35]: Start cycle
2024-01-23 23:53:39.817 Realtime[35]: Creating realtime.txt
2024-01-23 23:53:39.819 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-23 23:53:39.821 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-23 23:53:39.828 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-23 23:53:39.832 Realtime[35]: Real time upload files starting
2024-01-23 23:53:39.834 Realtime[35]: End cycle
2024-01-23 23:53:39.834 RealtimePHP[35]: Uploading to realtime.txt
2024-01-23 23:53:39.837 RealtimePHP[35]: Sending via GET
2024-01-23 23:53:39.861 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:53:39.863 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-23 23:53:39.865 RealtimePHP[35]: Extra Files starting
2024-01-23 23:53:39.867 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-23 23:53:39.869 RealtimePHP[35]: Sending via GET
2024-01-23 23:53:39.892 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:53:39.894 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-23 23:53:39.896 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:53:39.898 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:53:39.899 RealtimePHP[35]: Sending via GET
2024-01-23 23:53:39.922 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:53:39.924 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-23 23:53:39.926 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:53:39.928 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-23 23:53:39.929 RealtimePHP[35]: Sending via GET
2024-01-23 23:53:39.952 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:53:39.954 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-23 23:53:39.956 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:53:39.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:53:39.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:53:39.961 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-23 23:53:39.963 RealtimePHP[35]: Sending via GET
2024-01-23 23:53:39.986 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:53:39.988 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-23 23:53:39.989 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-23 23:53:39.991 RealtimePHP[35]: Real time files process end
2024-01-23 23:53:49.815 Realtime[36]: Start cycle
2024-01-23 23:53:49.818 Realtime[36]: Creating realtime.txt
2024-01-23 23:53:49.820 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-23 23:53:49.823 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-23 23:53:49.829 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-23 23:53:49.834 Realtime[36]: Real time upload files starting
2024-01-23 23:53:49.835 Realtime[36]: End cycle
2024-01-23 23:53:49.836 RealtimePHP[36]: Uploading to realtime.txt
2024-01-23 23:53:49.839 RealtimePHP[36]: Sending via GET
2024-01-23 23:53:49.863 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:53:49.865 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-23 23:53:49.866 RealtimePHP[36]: Extra Files starting
2024-01-23 23:53:49.867 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-23 23:53:49.870 RealtimePHP[36]: Sending via GET
2024-01-23 23:53:49.894 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:53:49.896 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-23 23:53:49.898 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:53:49.900 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:53:49.902 RealtimePHP[36]: Sending via GET
2024-01-23 23:53:49.926 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:53:49.928 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-23 23:53:49.930 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:53:49.932 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-23 23:53:49.933 RealtimePHP[36]: Sending via GET
2024-01-23 23:53:49.964 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:53:49.965 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-23 23:53:49.967 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:53:49.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:53:49.971 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:53:49.972 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-23 23:53:49.974 RealtimePHP[36]: Sending via GET
2024-01-23 23:53:49.996 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:53:49.998 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-23 23:53:49.999 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-23 23:53:50.001 RealtimePHP[36]: Real time files process end
2024-01-23 23:53:59.815 Realtime[37]: Start cycle
2024-01-23 23:53:59.817 Realtime[37]: Creating realtime.txt
2024-01-23 23:53:59.819 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-23 23:53:59.821 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-23 23:53:59.828 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-23 23:53:59.833 Realtime[37]: Real time upload files starting
2024-01-23 23:53:59.834 Realtime[37]: End cycle
2024-01-23 23:53:59.835 RealtimePHP[37]: Uploading to realtime.txt
2024-01-23 23:53:59.838 RealtimePHP[37]: Sending via GET
2024-01-23 23:53:59.862 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:53:59.864 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-23 23:53:59.866 RealtimePHP[37]: Extra Files starting
2024-01-23 23:53:59.867 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-23 23:53:59.869 RealtimePHP[37]: Sending via GET
2024-01-23 23:53:59.893 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:53:59.895 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-23 23:53:59.897 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:53:59.899 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:53:59.901 RealtimePHP[37]: Sending via GET
2024-01-23 23:53:59.928 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:53:59.930 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-23 23:53:59.931 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:53:59.933 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-23 23:53:59.935 RealtimePHP[37]: Sending via GET
2024-01-23 23:53:59.962 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:53:59.964 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-23 23:53:59.965 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:53:59.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:53:59.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:53:59.971 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-23 23:53:59.972 RealtimePHP[37]: Sending via GET
2024-01-23 23:54:00.005 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:00.007 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-23 23:54:00.009 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-23 23:54:00.011 RealtimePHP[37]: Real time files process end
2024-01-23 23:54:00.204 DoLogFile: Writing log entry for 01/23/2024 23:54:00
2024-01-23 23:54:00.206 DoLogFile: max gust: 21
2024-01-23 23:54:00.209 DoLogFile: log entry for 01/23/2024 23:54:00 written
2024-01-23 23:54:00.211 Writing today.ini, LastUpdateTime = 01/23/2024 23:54:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:54:00.217 DoLogFile: Failed MySQL updates are present
2024-01-23 23:54:00.220 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:54:00.722 DoLogFile: Connection to MySQL server is OK, trying to upload 31474 failed commands
2024-01-23 23:54:00.724 DoExtraLogFile: Writing log entry for 01/23/2024 23:54:00
2024-01-23 23:54: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-23 23:54:00.729 DoExtraLogFile: Log entry for 01/23/2024 23:54:00 written
2024-01-23 23:54:00.733 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:54:00.735 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:54:00.737 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:54: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-23 23:54',8.7,90,7.2,9,21,266,0.0,19.6,992.6,111.1,15.4,56,2,6.5,8.7,0.0,0,0.11,2.41,5.4,0,0.0,134,0.0,22.1,'W','SE',6.5,8.7)
2024-01-23 23:54:00.743 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:54:00.745 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:54',8.7,90,7.2,9,21,266,0.0,19.6,992.6,111.1,15.4,56,2,6.5,8.7,0.0,0,0.11,2.41,5.4,0,0.0,134,0.0,22.1,'W','SE',6.5,8.7)
2024-01-23 23:54:00.747 DoLogFile: Buffering command to failed list
2024-01-23 23:54:04.067 ProcessData: Processing posted data
2024-01-23 23:54:04.069 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28794&heap=23432&dateutc=2024-01-23+23:54:03&tempinf=59.7&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.7&humidity=90&winddir=224&windspeedmph=4.92&windgustmph=12.53&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=88&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=41.1&pm10_co2=34.8&pm10_24h_co2=44.2&co2=401&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:54:04.071 DoWind: latest=12.5, speed=4.9 - Current: gust=20.6, speed=8.5
2024-01-23 23:54:04.073 DoWind: New: gust=20.6, speed=8.2, latest:4.9
2024-01-23 23:54:04.075 ApplyData: Complete
2024-01-23 23:54:04.077 ProcessData: Complete
2024-01-23 23:54:09.815 Realtime[38]: Start cycle
2024-01-23 23:54:09.817 Realtime[38]: Creating realtime.txt
2024-01-23 23:54:09.819 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-23 23:54:09.821 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-23 23:54:09.827 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-23 23:54:09.831 Realtime[38]: Real time upload files starting
2024-01-23 23:54:09.833 RealtimePHP[38]: Uploading to realtime.txt
2024-01-23 23:54:09.833 Realtime[38]: Failed MySQL updates are present
2024-01-23 23:54:09.835 RealtimePHP[38]: Sending via GET
2024-01-23 23:54:09.837 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:54:09.864 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:54:09.866 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-23 23:54:09.868 RealtimePHP[38]: Extra Files starting
2024-01-23 23:54:09.869 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-23 23:54:09.872 RealtimePHP[38]: Sending via GET
2024-01-23 23:54:09.896 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:54:09.898 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-23 23:54:09.900 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:54:09.902 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:54:09.903 RealtimePHP[38]: Sending via GET
2024-01-23 23:54:09.925 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:54:09.927 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-23 23:54:09.928 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:54:09.930 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-23 23:54:09.932 RealtimePHP[38]: Sending via GET
2024-01-23 23:54:09.955 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:54:09.957 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-23 23:54:09.958 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:54:09.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:54:09.962 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:54:09.963 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-23 23:54:09.965 RealtimePHP[38]: Sending via GET
2024-01-23 23:54:09.988 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:09.989 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-23 23:54:09.991 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-23 23:54:09.992 RealtimePHP[38]: Real time files process end
2024-01-23 23:54:10.339 Realtime[38]: Connection to MySQL server is OK, trying to upload 31475 failed commands
2024-01-23 23:54:10.341 Realtime[38]: End cycle
2024-01-23 23:54:10.343 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-23 23:54:10.346 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:54:10.348 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-23 23:54:10.349 Realtime[38]: Upload of failed MySQL commands complete
2024-01-23 23:54:10.352 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-23 23:54:09',8.7,90,7.2,8,5,224,0.0,19.6,992.6,'SW','3','mph','C','hPa','mm',77.1,'+0.8',108.8,108.8,8.1,15.4,56,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,264,0.0,13,'0','0','W',633,'ft',5.5,0.0,0,'0',6.6)
2024-01-23 23:54:10.354 Realtime[38]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:54:10.356 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-23 23:54:09',8.7,90,7.2,8,5,224,0.0,19.6,992.6,'SW','3','mph','C','hPa','mm',77.1,'+0.8',108.8,108.8,8.1,15.4,56,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,264,0.0,13,'0','0','W',633,'ft',5.5,0.0,0,'0',6.6)
2024-01-23 23:54:10.357 Realtime[38]: Buffering command to failed list
2024-01-23 23:54:12.179 Current CPU temp = 50.2°C
2024-01-23 23:54:17.845 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:54:17.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-23 23:54:18.299 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:54:18.301 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054057","data":{"outdoor":{"temperature":{"time":"1706053995","unit":"℃","value":"8.7"},"feels_like":{"time":"1706053995","unit":"℃","value":"6.5"},"app_temp":{"time":"1706053995","unit":"℃","value":"5.4"},"dew_point":{"time":"1706053995","unit":"℃","value":"7.2"},"humidity":{"time":"1706053995","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706053995","unit":"℃","value":"15.4"},"humidity":{"time":"1706053995","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706053995","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706053995","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706053995","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706053995","unit":"mm","value":"22.1"},"event":{"time":"1706053995","unit":"mm","value":"79.0"},"hourly":{"time":"1706053995","unit":"mm","value":"0.0"},"weekly":{"time":"1706053995","unit":"mm","value":"50.1"},"monthly":{"time":"1706053995","unit":"mm","value":"111.1"},"yearly":{"time":"1706053995","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706053995","unit":"mph","value":"8.5"},"wind_gust":{"time":"1706053995","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706053995","unit":"º","value":"246"}},"pressure":{"relative":{"time":"1706053995","unit":"hPa","value":"992.3"},"absolute":{"time":"1706053995","unit":"hPa","value":"979.1"}},"lightning":{"count":{"time":"1706053995","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706053995","unit":"ppm","value":"403"},"24_hours_average":{"time":"1706053995","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706053995","unit":"µg\/m³","value":"98"},"pm25":{"time":"1706053995","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706053995","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706053995","unit":"µg\/m³","value":"34"},"pm10":{"time":"1706053995","unit":"µg\/m³","value":"37"},"24_hours_aqi":{"time":"1706053995","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706053995","unit":"℃","value":"14.4"},"humidity":{"time":"1706053995","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706053995","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706053995","unit":"℃","value":"7.6"},"humidity":{"time":"1706053995","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706053995","unit":"℃","value":"17.1"},"humidity":{"time":"1706053995","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706053995","unit":"℃","value":"8.6"},"humidity":{"time":"1706053995","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706053995","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706053995","unit":"℃","value":"11.8"},"humidity":{"time":"1706053995","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706053995","unit":"℃","value":"11.9"},"humidity":{"time":"1706053995","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706053995","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706053995","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706053995","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706053995","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706053995","unit":"","value":"0"},"sensor_array":{"time":"1706053995","unit":"","value":"0"},"lightning_sensor":{"time":"1706053995","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706053995","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706053995","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706053995","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706053995","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706053995","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706053995","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706053995","unit":"V","value":"1.38"}}}}
2024-01-23 23:54:18.304 EcowittCloud: Last data update 2024-01-23T23:53:15
2024-01-23 23:54:18.306 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:54:19.816 Realtime[39]: Start cycle
2024-01-23 23:54:19.819 Realtime[39]: Creating realtime.txt
2024-01-23 23:54:19.822 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-23 23:54:19.825 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-23 23:54:19.835 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-23 23:54:19.841 Realtime[39]: Real time upload files starting
2024-01-23 23:54:19.844 RealtimePHP[39]: Uploading to realtime.txt
2024-01-23 23:54:19.846 RealtimePHP[39]: Sending via GET
2024-01-23 23:54:19.844 Realtime[39]: End cycle
2024-01-23 23:54:19.872 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:54:19.874 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-23 23:54:19.876 RealtimePHP[39]: Extra Files starting
2024-01-23 23:54:19.877 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-23 23:54:19.880 RealtimePHP[39]: Sending via GET
2024-01-23 23:54:19.904 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:54:19.906 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-23 23:54:19.908 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:54:19.910 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:54:19.912 RealtimePHP[39]: Sending via GET
2024-01-23 23:54:19.935 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:54:19.937 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-23 23:54:19.938 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:54:19.940 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-23 23:54:19.942 RealtimePHP[39]: Sending via GET
2024-01-23 23:54:19.966 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:54:19.967 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-23 23:54:19.969 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:54:19.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:54:19.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:54:19.974 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-23 23:54:19.975 RealtimePHP[39]: Sending via GET
2024-01-23 23:54:19.999 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:20.004 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-23 23:54:20.006 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-23 23:54:20.007 RealtimePHP[39]: Real time files process end
2024-01-23 23:54:28.308 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:54:28.311 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:54:28.724 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:54:28.725 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054068","data":{"outdoor":{"temperature":{"time":"1706054059","unit":"℃","value":"8.7"},"feels_like":{"time":"1706054059","unit":"℃","value":"7.0"},"app_temp":{"time":"1706054059","unit":"℃","value":"6.0"},"dew_point":{"time":"1706054059","unit":"℃","value":"7.2"},"humidity":{"time":"1706054059","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706054059","unit":"℃","value":"15.4"},"humidity":{"time":"1706054059","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054059","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054059","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054059","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054059","unit":"mm","value":"22.1"},"event":{"time":"1706054059","unit":"mm","value":"79.0"},"hourly":{"time":"1706054059","unit":"mm","value":"0.0"},"weekly":{"time":"1706054059","unit":"mm","value":"50.1"},"monthly":{"time":"1706054059","unit":"mm","value":"111.1"},"yearly":{"time":"1706054059","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054059","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706054059","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706054059","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706054059","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054059","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054059","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054059","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706054059","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054059","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706054059","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054059","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054059","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706054059","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706054059","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054059","unit":"℃","value":"14.4"},"humidity":{"time":"1706054059","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054059","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054059","unit":"℃","value":"7.6"},"humidity":{"time":"1706054059","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054059","unit":"℃","value":"17.1"},"humidity":{"time":"1706054059","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054059","unit":"℃","value":"8.6"},"humidity":{"time":"1706054059","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054059","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054059","unit":"℃","value":"11.8"},"humidity":{"time":"1706054059","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054059","unit":"℃","value":"11.9"},"humidity":{"time":"1706054059","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054059","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054059","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054059","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054059","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054059","unit":"","value":"0"},"sensor_array":{"time":"1706054059","unit":"","value":"0"},"lightning_sensor":{"time":"1706054059","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054059","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054059","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054059","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054059","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054059","unit":"V","value":"1.38"}}}}
2024-01-23 23:54:28.729 EcowittCloud: Last data update 2024-01-23T23:54:19
2024-01-23 23:54:28.730 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:54:28.732 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:54:29.816 Realtime[40]: Start cycle
2024-01-23 23:54:29.818 Realtime[40]: Creating realtime.txt
2024-01-23 23:54:29.819 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-23 23:54:29.822 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-23 23:54:29.828 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-23 23:54:29.832 Realtime[40]: Real time upload files starting
2024-01-23 23:54:29.834 Realtime[40]: End cycle
2024-01-23 23:54:29.834 RealtimePHP[40]: Uploading to realtime.txt
2024-01-23 23:54:29.837 RealtimePHP[40]: Sending via GET
2024-01-23 23:54:29.861 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:54:29.863 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-23 23:54:29.864 RealtimePHP[40]: Extra Files starting
2024-01-23 23:54:29.866 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-23 23:54:29.868 RealtimePHP[40]: Sending via GET
2024-01-23 23:54:29.935 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:54:29.937 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-23 23:54:29.939 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:54:29.941 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:54:29.943 RealtimePHP[40]: Sending via GET
2024-01-23 23:54:29.967 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:54:29.969 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-23 23:54:29.971 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:54:29.973 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-23 23:54:29.975 RealtimePHP[40]: Sending via GET
2024-01-23 23:54:29.998 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:54:30.000 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-23 23:54:30.003 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:54:30.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:54:30.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:54:30.009 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-23 23:54:30.010 RealtimePHP[40]: Sending via GET
2024-01-23 23:54:30.033 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:30.035 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-23 23:54:30.036 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-23 23:54:30.038 RealtimePHP[40]: Real time files process end
2024-01-23 23:54:36.728 ProcessData: Processing posted data
2024-01-23 23:54:36.730 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28827&heap=23040&dateutc=2024-01-23+23:54:36&tempinf=59.7&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=47.7&humidity=90&winddir=268&windspeedmph=2.68&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=88&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=41.1&pm10_co2=34.8&pm10_24h_co2=44.2&co2=401&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:54:36.732 DoWind: latest=10.3, speed=2.7 - Current: gust=20.6, speed=8.2
2024-01-23 23:54:36.733 DoWind: New: gust=20.6, speed=8.0, latest:2.7
2024-01-23 23:54:36.736 ApplyData: Complete
2024-01-23 23:54:36.737 ProcessData: Complete
2024-01-23 23:54:39.816 Realtime[41]: Start cycle
2024-01-23 23:54:39.818 Realtime[41]: Creating realtime.txt
2024-01-23 23:54:39.820 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-23 23:54:39.822 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-23 23:54:39.828 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-23 23:54:39.833 Realtime[41]: Real time upload files starting
2024-01-23 23:54:39.835 Realtime[41]: End cycle
2024-01-23 23:54:39.835 RealtimePHP[41]: Uploading to realtime.txt
2024-01-23 23:54:39.838 RealtimePHP[41]: Sending via GET
2024-01-23 23:54:39.862 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:54:39.864 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-23 23:54:39.865 RealtimePHP[41]: Extra Files starting
2024-01-23 23:54:39.867 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-23 23:54:39.869 RealtimePHP[41]: Sending via GET
2024-01-23 23:54:39.892 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:54:39.894 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-23 23:54:39.895 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:54:39.898 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:54:39.900 RealtimePHP[41]: Sending via GET
2024-01-23 23:54:39.923 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:54:39.925 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-23 23:54:39.926 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:54:39.929 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-23 23:54:39.930 RealtimePHP[41]: Sending via GET
2024-01-23 23:54:39.953 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:54:39.955 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-23 23:54:39.957 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:54:39.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:54:39.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:54:39.962 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-23 23:54:39.964 RealtimePHP[41]: Sending via GET
2024-01-23 23:54:39.987 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:39.989 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-23 23:54:39.990 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-23 23:54:39.992 RealtimePHP[41]: Real time files process end
2024-01-23 23:54:49.816 Realtime[42]: Start cycle
2024-01-23 23:54:49.818 Realtime[42]: Creating realtime.txt
2024-01-23 23:54:49.820 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-23 23:54:49.823 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-23 23:54:49.829 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-23 23:54:49.834 Realtime[42]: Real time upload files starting
2024-01-23 23:54:49.835 Realtime[42]: End cycle
2024-01-23 23:54:49.836 RealtimePHP[42]: Uploading to realtime.txt
2024-01-23 23:54:49.839 RealtimePHP[42]: Sending via GET
2024-01-23 23:54:49.862 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:54:49.863 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-23 23:54:49.865 RealtimePHP[42]: Extra Files starting
2024-01-23 23:54:49.866 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-23 23:54:49.868 RealtimePHP[42]: Sending via GET
2024-01-23 23:54:49.891 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:54:49.893 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-23 23:54:49.895 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:54:49.897 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:54:49.898 RealtimePHP[42]: Sending via GET
2024-01-23 23:54:49.921 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:54:49.923 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-23 23:54:49.925 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:54:49.927 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-23 23:54:49.929 RealtimePHP[42]: Sending via GET
2024-01-23 23:54:49.951 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:54:49.953 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-23 23:54:49.955 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:54:49.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:54:49.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:54:49.960 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-23 23:54:49.961 RealtimePHP[42]: Sending via GET
2024-01-23 23:54:49.985 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:49.987 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-23 23:54:49.988 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-23 23:54:49.990 RealtimePHP[42]: Real time files process end
2024-01-23 23:54:59.816 Realtime[43]: Start cycle
2024-01-23 23:54:59.818 Realtime[43]: Creating realtime.txt
2024-01-23 23:54:59.820 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-23 23:54:59.822 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-23 23:54:59.829 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-23 23:54:59.834 Realtime[43]: Real time upload files starting
2024-01-23 23:54:59.835 Realtime[43]: End cycle
2024-01-23 23:54:59.835 RealtimePHP[43]: Uploading to realtime.txt
2024-01-23 23:54:59.838 RealtimePHP[43]: Sending via GET
2024-01-23 23:54:59.862 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:54:59.864 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-23 23:54:59.865 RealtimePHP[43]: Extra Files starting
2024-01-23 23:54:59.866 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-23 23:54:59.868 RealtimePHP[43]: Sending via GET
2024-01-23 23:54:59.893 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:54:59.895 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-23 23:54:59.897 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:54:59.899 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:54:59.901 RealtimePHP[43]: Sending via GET
2024-01-23 23:54:59.925 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:54:59.926 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-23 23:54:59.928 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:54:59.931 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-23 23:54:59.932 RealtimePHP[43]: Sending via GET
2024-01-23 23:54:59.957 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:54:59.959 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-23 23:54:59.961 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:54:59.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:54:59.965 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:54:59.967 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-23 23:54:59.969 RealtimePHP[43]: Sending via GET
2024-01-23 23:54:59.993 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:54:59.995 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-23 23:54:59.997 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-23 23:54:59.999 RealtimePHP[43]: Real time files process end
2024-01-23 23:55:00.211 DoLogFile: Writing log entry for 01/23/2024 23:55:00
2024-01-23 23:55:00.213 DoLogFile: max gust: 21
2024-01-23 23:55:00.216 DoLogFile: log entry for 01/23/2024 23:55:00 written
2024-01-23 23:55:00.218 Writing today.ini, LastUpdateTime = 01/23/2024 23:55:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:55:00.223 DoLogFile: Failed MySQL updates are present
2024-01-23 23:55:00.226 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:55:00.728 DoLogFile: Connection to MySQL server is OK, trying to upload 31476 failed commands
2024-01-23 23:55:00.730 DoExtraLogFile: Writing log entry for 01/23/2024 23:55:00
2024-01-23 23:55:00.733 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:55:00.736 DoExtraLogFile: Log entry for 01/23/2024 23:55:00 written
2024-01-23 23:55:00.737 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:55: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-23 23:55:00.741 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:55:00.738 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-23+23:55:00&winddir=266&wind=3.6&gust=9.2&temp=8.7&precip=0.00&pressure=9.9258&dewpoint=7.2&humidity=90&uv=0.0
2024-01-23 23:55:00.745 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:55',8.7,90,7.2,8,21,266,0.0,19.6,992.6,111.1,15.4,55,3,6.6,8.7,0.0,0,0.11,2.41,5.5,0,0.0,268,0.0,22.1,'W','W',6.6,8.7)
2024-01-23 23:55:00.746 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-23 23:55:00.749 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:55:00.751 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:55',8.7,90,7.2,8,21,266,0.0,19.6,992.6,111.1,15.4,55,3,6.6,8.7,0.0,0,0.11,2.41,5.5,0,0.0,268,0.0,22.1,'W','W',6.6,8.7)
2024-01-23 23:55:00.752 DoLogFile: Buffering command to failed list
2024-01-23 23:55:00.749 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706054100,"temperature":8.7,"wind_deg":266,"wind_speed":3.6,"wind_gust":9.2,"pressure":992.6,"humidity":90,"rain_1h":0,"rain_24h":22.1}]
2024-01-23 23:55:00.851 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-23 23:55:00.866 OpenWeatherMap: Response code = OK - NoContent
2024-01-23 23:55:08.473 ProcessData: Processing posted data
2024-01-23 23:55:08.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28859&heap=23424&dateutc=2024-01-23+23:55:08&tempinf=59.7&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=47.7&humidity=91&winddir=266&windspeedmph=5.37&windgustmph=10.29&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=88&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=41.1&pm10_co2=35.6&pm10_24h_co2=44.2&co2=399&co2_24h=499&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:55:08.477 DoWind: latest=10.3, speed=5.4 - Current: gust=20.6, speed=8.0
2024-01-23 23:55:08.478 DoWind: New: gust=20.6, speed=8.0, latest:5.4
2024-01-23 23:55:08.481 ApplyData: Complete
2024-01-23 23:55:08.482 ProcessData: Complete
2024-01-23 23:55:09.816 Realtime[44]: Start cycle
2024-01-23 23:55:09.818 Realtime[44]: Creating realtime.txt
2024-01-23 23:55:09.820 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-23 23:55:09.822 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-23 23:55:09.828 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-23 23:55:09.833 Realtime[44]: Real time upload files starting
2024-01-23 23:55:09.835 Realtime[44]: Failed MySQL updates are present
2024-01-23 23:55:09.836 RealtimePHP[44]: Uploading to realtime.txt
2024-01-23 23:55:09.838 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:55:09.840 RealtimePHP[44]: Sending via GET
2024-01-23 23:55:09.869 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:55:09.871 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-23 23:55:09.872 RealtimePHP[44]: Extra Files starting
2024-01-23 23:55:09.873 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-23 23:55:09.877 RealtimePHP[44]: Sending via GET
2024-01-23 23:55:09.901 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:55:09.903 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-23 23:55:09.905 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:55:09.907 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:55:09.909 RealtimePHP[44]: Sending via GET
2024-01-23 23:55:09.932 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:55:09.934 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-23 23:55:09.936 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:55:09.938 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-23 23:55:09.940 RealtimePHP[44]: Sending via GET
2024-01-23 23:55:09.964 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:55:09.965 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-23 23:55:09.967 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:55:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:55:09.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:55:09.973 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-23 23:55:09.974 RealtimePHP[44]: Sending via GET
2024-01-23 23:55:09.997 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:55:09.999 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-23 23:55:10.002 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-23 23:55:10.006 RealtimePHP[44]: Real time files process end
2024-01-23 23:55:10.342 Realtime[44]: Connection to MySQL server is OK, trying to upload 31477 failed commands
2024-01-23 23:55:10.343 Realtime[44]: End cycle
2024-01-23 23:55:10.346 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-23 23:55:10.350 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:55:10.352 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-23 23:55:10.354 Realtime[44]: Upload of failed MySQL commands complete
2024-01-23 23:55:10.357 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-23 23:55:09',8.7,91,7.3,8,5,266,0.0,19.6,992.6,'W','3','mph','C','hPa','mm',77.3,'+0.7',108.8,108.8,8.1,15.4,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,267,0.0,13,'0','0','W',567,'ft',5.6,0.0,0,'0',6.6)
2024-01-23 23:55:10.361 Realtime[44]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:55:10.363 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-23 23:55:09',8.7,91,7.3,8,5,266,0.0,19.6,992.6,'W','3','mph','C','hPa','mm',77.3,'+0.7',108.8,108.8,8.1,15.4,55,6.6,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,267,0.0,13,'0','0','W',567,'ft',5.6,0.0,0,'0',6.6)
2024-01-23 23:55:10.365 Realtime[44]: Buffering command to failed list
2024-01-23 23:55:12.186 Current CPU temp = 50.2°C
2024-01-23 23:55:19.816 Realtime[45]: Start cycle
2024-01-23 23:55:19.819 Realtime[45]: Creating realtime.txt
2024-01-23 23:55:19.821 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-23 23:55:19.823 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-23 23:55:19.830 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-23 23:55:19.835 Realtime[45]: Real time upload files starting
2024-01-23 23:55:19.836 Realtime[45]: End cycle
2024-01-23 23:55:19.837 RealtimePHP[45]: Uploading to realtime.txt
2024-01-23 23:55:19.840 RealtimePHP[45]: Sending via GET
2024-01-23 23:55:19.865 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:55:19.867 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-23 23:55:19.868 RealtimePHP[45]: Extra Files starting
2024-01-23 23:55:19.869 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-23 23:55:19.872 RealtimePHP[45]: Sending via GET
2024-01-23 23:55:19.897 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:55:19.899 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-23 23:55:19.900 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:55:19.902 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:55:19.904 RealtimePHP[45]: Sending via GET
2024-01-23 23:55:19.932 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:55:19.933 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-23 23:55:19.935 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:55:19.937 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-23 23:55:19.939 RealtimePHP[45]: Sending via GET
2024-01-23 23:55:19.964 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:55:19.966 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-23 23:55:19.968 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:55:19.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:55:19.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:55:19.973 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-23 23:55:19.975 RealtimePHP[45]: Sending via GET
2024-01-23 23:55:19.999 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:55:20.001 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-23 23:55:20.004 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-23 23:55:20.006 RealtimePHP[45]: Real time files process end
2024-01-23 23:55:21.738 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:55:21.741 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:55:22.198 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:55:22.199 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054121","data":{"outdoor":{"temperature":{"time":"1706054059","unit":"℃","value":"8.7"},"feels_like":{"time":"1706054059","unit":"℃","value":"7.0"},"app_temp":{"time":"1706054059","unit":"℃","value":"6.0"},"dew_point":{"time":"1706054059","unit":"℃","value":"7.2"},"humidity":{"time":"1706054059","unit":"%","value":"90"}},"indoor":{"temperature":{"time":"1706054059","unit":"℃","value":"15.4"},"humidity":{"time":"1706054059","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054059","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054059","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054059","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054059","unit":"mm","value":"22.1"},"event":{"time":"1706054059","unit":"mm","value":"79.0"},"hourly":{"time":"1706054059","unit":"mm","value":"0.0"},"weekly":{"time":"1706054059","unit":"mm","value":"50.1"},"monthly":{"time":"1706054059","unit":"mm","value":"111.1"},"yearly":{"time":"1706054059","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054059","unit":"mph","value":"6.5"},"wind_gust":{"time":"1706054059","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706054059","unit":"º","value":"244"}},"pressure":{"relative":{"time":"1706054059","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054059","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054059","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054059","unit":"ppm","value":"401"},"24_hours_average":{"time":"1706054059","unit":"ppm","value":"499"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054059","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706054059","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054059","unit":"µg\/m³","value":"115"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054059","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706054059","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706054059","unit":"µg\/m³","value":"41"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054059","unit":"℃","value":"14.4"},"humidity":{"time":"1706054059","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054059","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054059","unit":"℃","value":"7.6"},"humidity":{"time":"1706054059","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054059","unit":"℃","value":"17.1"},"humidity":{"time":"1706054059","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054059","unit":"℃","value":"8.6"},"humidity":{"time":"1706054059","unit":"%","value":"88"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054059","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054059","unit":"℃","value":"11.8"},"humidity":{"time":"1706054059","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054059","unit":"℃","value":"11.9"},"humidity":{"time":"1706054059","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054059","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054059","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054059","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054059","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054059","unit":"","value":"0"},"sensor_array":{"time":"1706054059","unit":"","value":"0"},"lightning_sensor":{"time":"1706054059","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054059","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054059","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054059","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054059","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054059","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054059","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054059","unit":"V","value":"1.38"}}}}
2024-01-23 23:55:22.203 EcowittCloud: Last data update 2024-01-23T23:54:19
2024-01-23 23:55:22.205 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:55:29.816 Realtime[46]: Start cycle
2024-01-23 23:55:29.818 Realtime[46]: Creating realtime.txt
2024-01-23 23:55:29.820 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-23 23:55:29.823 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-23 23:55:29.831 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-23 23:55:29.836 Realtime[46]: Real time upload files starting
2024-01-23 23:55:29.838 RealtimePHP[46]: Uploading to realtime.txt
2024-01-23 23:55:29.840 RealtimePHP[46]: Sending via GET
2024-01-23 23:55:29.839 Realtime[46]: End cycle
2024-01-23 23:55:29.865 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:55:29.867 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-23 23:55:29.869 RealtimePHP[46]: Extra Files starting
2024-01-23 23:55:29.871 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-23 23:55:29.873 RealtimePHP[46]: Sending via GET
2024-01-23 23:55:29.900 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:55:29.903 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-23 23:55:29.905 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:55:29.907 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:55:29.909 RealtimePHP[46]: Sending via GET
2024-01-23 23:55:29.932 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:55:29.934 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-23 23:55:29.937 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:55:29.939 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-23 23:55:29.940 RealtimePHP[46]: Sending via GET
2024-01-23 23:55:29.965 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:55:29.967 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-23 23:55:29.969 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:55:29.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:55:29.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:55:29.974 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-23 23:55:29.976 RealtimePHP[46]: Sending via GET
2024-01-23 23:55:30.000 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:55:30.002 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-23 23:55:30.004 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-23 23:55:30.006 RealtimePHP[46]: Real time files process end
2024-01-23 23:55:32.207 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:55:32.209 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:55:32.700 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:55:32.702 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054132","data":{"outdoor":{"temperature":{"time":"1706054124","unit":"℃","value":"8.7"},"feels_like":{"time":"1706054124","unit":"℃","value":"8.7"},"app_temp":{"time":"1706054124","unit":"℃","value":"7.3"},"dew_point":{"time":"1706054124","unit":"℃","value":"7.3"},"humidity":{"time":"1706054124","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706054124","unit":"℃","value":"15.4"},"humidity":{"time":"1706054124","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054124","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054124","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054124","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054124","unit":"mm","value":"22.1"},"event":{"time":"1706054124","unit":"mm","value":"79.0"},"hourly":{"time":"1706054124","unit":"mm","value":"0.0"},"weekly":{"time":"1706054124","unit":"mm","value":"50.1"},"monthly":{"time":"1706054124","unit":"mm","value":"111.1"},"yearly":{"time":"1706054124","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054124","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706054124","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054124","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706054124","unit":"hPa","value":"992.5"},"absolute":{"time":"1706054124","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706054124","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054124","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054124","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054124","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706054124","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054124","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054124","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706054124","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706054124","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054124","unit":"℃","value":"14.4"},"humidity":{"time":"1706054124","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054124","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054124","unit":"℃","value":"7.6"},"humidity":{"time":"1706054124","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054124","unit":"℃","value":"17.1"},"humidity":{"time":"1706054124","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054124","unit":"℃","value":"8.6"},"humidity":{"time":"1706054124","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054124","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054124","unit":"℃","value":"11.8"},"humidity":{"time":"1706054124","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054124","unit":"℃","value":"11.9"},"humidity":{"time":"1706054124","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054124","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054124","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054124","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054124","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054124","unit":"","value":"0"},"sensor_array":{"time":"1706054124","unit":"","value":"0"},"lightning_sensor":{"time":"1706054124","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054124","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054124","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054124","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054124","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054124","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054124","unit":"V","value":"1.38"}}}}
2024-01-23 23:55:32.722 EcowittCloud: Last data update 2024-01-23T23:55:24
2024-01-23 23:55:32.724 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:55:32.726 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 23:55:39.816 Realtime[47]: Start cycle
2024-01-23 23:55:39.818 Realtime[47]: Creating realtime.txt
2024-01-23 23:55:39.820 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-23 23:55:39.822 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-23 23:55:39.829 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-23 23:55:39.834 Realtime[47]: Real time upload files starting
2024-01-23 23:55:39.836 Realtime[47]: End cycle
2024-01-23 23:55:39.836 RealtimePHP[47]: Uploading to realtime.txt
2024-01-23 23:55:39.839 RealtimePHP[47]: Sending via GET
2024-01-23 23:55:39.866 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:55:39.867 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-23 23:55:39.869 RealtimePHP[47]: Extra Files starting
2024-01-23 23:55:39.870 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-23 23:55:39.873 RealtimePHP[47]: Sending via GET
2024-01-23 23:55:39.897 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:55:39.899 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-23 23:55:39.901 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:55:39.903 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:55:39.905 RealtimePHP[47]: Sending via GET
2024-01-23 23:55:39.938 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:55:39.939 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-23 23:55:39.941 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:55:39.943 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-23 23:55:39.944 RealtimePHP[47]: Sending via GET
2024-01-23 23:55:39.967 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:55:39.968 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-23 23:55:39.970 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:55:39.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:55:39.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:55:39.975 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-23 23:55:39.977 RealtimePHP[47]: Sending via GET
2024-01-23 23:55:40.007 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:55:40.009 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-23 23:55:40.012 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-23 23:55:40.015 RealtimePHP[47]: Real time files process end
2024-01-23 23:55:40.473 ProcessData: Processing posted data
2024-01-23 23:55:40.475 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28891&heap=23424&dateutc=2024-01-23+23:55:40&tempinf=59.7&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=47.7&humidity=91&winddir=166&windspeedmph=2.46&windgustmph=8.05&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=89&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.9&pm25_24h_co2=40.8&pm10_co2=35.6&pm10_24h_co2=43.8&co2=399&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:55:40.478 DoWind: latest=8.1, speed=2.5 - Current: gust=20.6, speed=8.0
2024-01-23 23:55:40.479 DoWind: New: gust=20.6, speed=7.8, latest:2.5
2024-01-23 23:55:40.482 ApplyData: Complete
2024-01-23 23:55:40.483 ProcessData: Complete
2024-01-23 23:55:49.816 Realtime[48]: Start cycle
2024-01-23 23:55:49.819 Realtime[48]: Creating realtime.txt
2024-01-23 23:55:49.822 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-23 23:55:49.825 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-23 23:55:49.831 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-23 23:55:49.836 Realtime[48]: Real time upload files starting
2024-01-23 23:55:49.840 Realtime[48]: End cycle
2024-01-23 23:55:49.840 RealtimePHP[48]: Uploading to realtime.txt
2024-01-23 23:55:49.843 RealtimePHP[48]: Sending via GET
2024-01-23 23:55:49.866 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:55:49.868 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-23 23:55:49.870 RealtimePHP[48]: Extra Files starting
2024-01-23 23:55:49.871 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-23 23:55:49.873 RealtimePHP[48]: Sending via GET
2024-01-23 23:55:49.899 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:55:49.900 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-23 23:55:49.902 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:55:49.904 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:55:49.906 RealtimePHP[48]: Sending via GET
2024-01-23 23:55:49.929 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:55:49.931 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-23 23:55:49.932 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:55:49.934 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-23 23:55:49.936 RealtimePHP[48]: Sending via GET
2024-01-23 23:55:49.959 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:55:49.961 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-23 23:55:49.962 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:55:49.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:55:49.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:55:49.967 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-23 23:55:49.968 RealtimePHP[48]: Sending via GET
2024-01-23 23:55:49.992 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:55:49.994 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-23 23:55:49.996 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-23 23:55:49.997 RealtimePHP[48]: Real time files process end
2024-01-23 23:55:59.816 Realtime[49]: Start cycle
2024-01-23 23:55:59.818 Realtime[49]: Creating realtime.txt
2024-01-23 23:55:59.820 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-23 23:55:59.822 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-23 23:55:59.828 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-23 23:55:59.832 Realtime[49]: Real time upload files starting
2024-01-23 23:55:59.834 Realtime[49]: End cycle
2024-01-23 23:55:59.834 RealtimePHP[49]: Uploading to realtime.txt
2024-01-23 23:55:59.837 RealtimePHP[49]: Sending via GET
2024-01-23 23:55:59.861 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:55:59.863 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-23 23:55:59.865 RealtimePHP[49]: Extra Files starting
2024-01-23 23:55:59.866 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-23 23:55:59.869 RealtimePHP[49]: Sending via GET
2024-01-23 23:55:59.892 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:55:59.894 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-23 23:55:59.896 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:55:59.898 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:55:59.900 RealtimePHP[49]: Sending via GET
2024-01-23 23:55:59.924 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:55:59.927 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-23 23:55:59.929 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:55:59.932 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-23 23:55:59.934 RealtimePHP[49]: Sending via GET
2024-01-23 23:55:59.958 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:55:59.960 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-23 23:55:59.962 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:55:59.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:55:59.966 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-23 23:56:00.222 DoLogFile: Writing log entry for 01/23/2024 23:56:00
2024-01-23 23:56:00.224 DoLogFile: max gust: 21
2024-01-23 23:56:00.227 DoLogFile: log entry for 01/23/2024 23:56:00 written
2024-01-23 23:56:00.229 Writing today.ini, LastUpdateTime = 01/23/2024 23:56:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:56:00.234 DoLogFile: Failed MySQL updates are present
2024-01-23 23:56:00.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:56:00.411 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-23 23:56:00.413 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706054160","data":{"camera":{"photo":{"time":"1706054108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/364869f54efec06559aa3a8bd36db8fe.jpg"}}}}
2024-01-23 23:56:00.414 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:55:08
2024-01-23 23:56:00.416 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-23 23:56:00.417 RealtimePHP[49]: Sending via GET
2024-01-23 23:56:00.440 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:56:00.441 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-23 23:56:00.443 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-23 23:56:00.444 RealtimePHP[49]: Real time files process end
2024-01-23 23:56:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 31478 failed commands
2024-01-23 23:56:00.741 DoExtraLogFile: Writing log entry for 01/23/2024 23:56:00
2024-01-23 23:56: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-23 23:56:00.748 DoExtraLogFile: Log entry for 01/23/2024 23:56:00 written
2024-01-23 23:56:00.748 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:56:00.751 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:56:00.753 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:56:00.756 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:56',8.7,91,7.3,8,21,265,0.0,19.6,992.5,111.1,15.4,55,2,6.7,8.7,0.0,0,0.11,2.41,5.7,0,0.0,166,0.0,22.1,'W','SSE',6.7,8.7)
2024-01-23 23:56:00.758 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:56:00.760 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:56',8.7,91,7.3,8,21,265,0.0,19.6,992.5,111.1,15.4,55,2,6.7,8.7,0.0,0,0.11,2.41,5.7,0,0.0,166,0.0,22.1,'W','SSE',6.7,8.7)
2024-01-23 23:56:00.761 DoLogFile: Buffering command to failed list
2024-01-23 23:56:09.816 Realtime[50]: Start cycle
2024-01-23 23:56:09.818 Realtime[50]: Creating realtime.txt
2024-01-23 23:56:09.820 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-23 23:56:09.822 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-23 23:56:09.828 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-23 23:56:09.833 Realtime[50]: Real time upload files starting
2024-01-23 23:56:09.834 Realtime[50]: Failed MySQL updates are present
2024-01-23 23:56:09.834 RealtimePHP[50]: Uploading to realtime.txt
2024-01-23 23:56:09.836 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:56:09.838 RealtimePHP[50]: Sending via GET
2024-01-23 23:56:09.863 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:56:09.864 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-23 23:56:09.866 RealtimePHP[50]: Extra Files starting
2024-01-23 23:56:09.867 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-23 23:56:09.869 RealtimePHP[50]: Sending via GET
2024-01-23 23:56:09.893 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:56:09.894 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-23 23:56:09.896 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:56:09.898 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:56:09.900 RealtimePHP[50]: Sending via GET
2024-01-23 23:56:09.923 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:56:09.924 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-23 23:56:09.926 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:56:09.928 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-23 23:56:09.929 RealtimePHP[50]: Sending via GET
2024-01-23 23:56:09.952 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:56:09.953 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-23 23:56:09.955 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:56:09.957 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:56:09.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:56:09.960 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-23 23:56:09.961 RealtimePHP[50]: Sending via GET
2024-01-23 23:56:09.984 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:56:09.986 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-23 23:56:09.987 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-23 23:56:09.989 RealtimePHP[50]: Real time files process end
2024-01-23 23:56:10.339 Realtime[50]: Connection to MySQL server is OK, trying to upload 31479 failed commands
2024-01-23 23:56:10.341 Realtime[50]: End cycle
2024-01-23 23:56:10.344 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-23 23:56:10.348 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:56:10.351 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-23 23:56:10.354 Realtime[50]: Upload of failed MySQL commands complete
2024-01-23 23:56:10.358 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-23 23:56:09',8.7,91,7.3,8,2,166,0.0,19.6,992.5,'SSE','3','mph','C','hPa','mm',77.4,'+0.7',108.8,108.8,8.1,15.4,55,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,265,0.0,13,'0','0','W',567,'ft',5.7,0.0,0,'0',6.7)
2024-01-23 23:56:10.361 Realtime[50]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:56:10.363 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-23 23:56:09',8.7,91,7.3,8,2,166,0.0,19.6,992.5,'SSE','3','mph','C','hPa','mm',77.4,'+0.7',108.8,108.8,8.1,15.4,55,6.7,0.0,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.7,8.7,0.0,0.11,0,265,0.0,13,'0','0','W',567,'ft',5.7,0.0,0,'0',6.7)
2024-01-23 23:56:10.364 Realtime[50]: Buffering command to failed list
2024-01-23 23:56:12.196 Current CPU temp = 50.2°C
2024-01-23 23:56:12.472 ProcessData: Processing posted data
2024-01-23 23:56:12.474 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28923&heap=23424&dateutc=2024-01-23+23:56:12&tempinf=59.7&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=47.7&humidity=91&winddir=236&windspeedmph=4.70&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=89&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=40.8&pm10_co2=33.7&pm10_24h_co2=43.8&co2=399&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:56:12.477 DoWind: latest=6.9, speed=4.7 - Current: gust=20.6, speed=7.8
2024-01-23 23:56:12.479 DoWind: New: gust=20.6, speed=7.7, latest:4.7
2024-01-23 23:56:12.482 ApplyData: Complete
2024-01-23 23:56:12.484 ProcessData: Complete
2024-01-23 23:56:19.816 Realtime[51]: Start cycle
2024-01-23 23:56:19.819 Realtime[51]: Creating realtime.txt
2024-01-23 23:56:19.821 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-23 23:56:19.823 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-23 23:56:19.829 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-23 23:56:19.834 Realtime[51]: Real time upload files starting
2024-01-23 23:56:19.835 Realtime[51]: End cycle
2024-01-23 23:56:19.835 RealtimePHP[51]: Uploading to realtime.txt
2024-01-23 23:56:19.838 RealtimePHP[51]: Sending via GET
2024-01-23 23:56:19.862 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:56:19.864 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-23 23:56:19.865 RealtimePHP[51]: Extra Files starting
2024-01-23 23:56:19.866 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-23 23:56:19.869 RealtimePHP[51]: Sending via GET
2024-01-23 23:56:19.893 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:56:19.895 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-23 23:56:19.897 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:56:19.899 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:56:19.901 RealtimePHP[51]: Sending via GET
2024-01-23 23:56:19.924 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:56:19.926 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-23 23:56:19.927 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:56:19.929 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-23 23:56:19.931 RealtimePHP[51]: Sending via GET
2024-01-23 23:56:19.955 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:56:19.956 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-23 23:56:19.958 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:56:19.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:56:19.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:56:19.962 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-23 23:56:19.964 RealtimePHP[51]: Sending via GET
2024-01-23 23:56:19.988 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:56:19.990 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-23 23:56:19.992 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-23 23:56:19.993 RealtimePHP[51]: Real time files process end
2024-01-23 23:56:26.732 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:56:26.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-23 23:56:27.162 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:56:27.170 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054186","data":{"outdoor":{"temperature":{"time":"1706054124","unit":"℃","value":"8.7"},"feels_like":{"time":"1706054124","unit":"℃","value":"8.7"},"app_temp":{"time":"1706054124","unit":"℃","value":"7.3"},"dew_point":{"time":"1706054124","unit":"℃","value":"7.3"},"humidity":{"time":"1706054124","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706054124","unit":"℃","value":"15.4"},"humidity":{"time":"1706054124","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054124","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054124","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054124","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054124","unit":"mm","value":"22.1"},"event":{"time":"1706054124","unit":"mm","value":"79.0"},"hourly":{"time":"1706054124","unit":"mm","value":"0.0"},"weekly":{"time":"1706054124","unit":"mm","value":"50.1"},"monthly":{"time":"1706054124","unit":"mm","value":"111.1"},"yearly":{"time":"1706054124","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054124","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706054124","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054124","unit":"º","value":"166"}},"pressure":{"relative":{"time":"1706054124","unit":"hPa","value":"992.5"},"absolute":{"time":"1706054124","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706054124","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054124","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054124","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054124","unit":"µg\/m³","value":"95"},"pm25":{"time":"1706054124","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054124","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054124","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706054124","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706054124","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054124","unit":"℃","value":"14.4"},"humidity":{"time":"1706054124","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054124","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054124","unit":"℃","value":"7.6"},"humidity":{"time":"1706054124","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054124","unit":"℃","value":"17.1"},"humidity":{"time":"1706054124","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054124","unit":"℃","value":"8.6"},"humidity":{"time":"1706054124","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054124","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054124","unit":"℃","value":"11.8"},"humidity":{"time":"1706054124","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054124","unit":"℃","value":"11.9"},"humidity":{"time":"1706054124","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054124","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054124","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054124","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054124","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054124","unit":"","value":"0"},"sensor_array":{"time":"1706054124","unit":"","value":"0"},"lightning_sensor":{"time":"1706054124","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054124","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054124","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054124","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054124","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054124","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054124","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054124","unit":"V","value":"1.38"}}}}
2024-01-23 23:56:27.174 EcowittCloud: Last data update 2024-01-23T23:55:24
2024-01-23 23:56:27.176 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:56:29.816 Realtime[52]: Start cycle
2024-01-23 23:56:29.818 Realtime[52]: Creating realtime.txt
2024-01-23 23:56:29.820 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-23 23:56:29.822 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-23 23:56:29.828 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-23 23:56:29.832 Realtime[52]: Real time upload files starting
2024-01-23 23:56:29.834 Realtime[52]: End cycle
2024-01-23 23:56:29.834 RealtimePHP[52]: Uploading to realtime.txt
2024-01-23 23:56:29.837 RealtimePHP[52]: Sending via GET
2024-01-23 23:56:29.860 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:56:29.862 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-23 23:56:29.863 RealtimePHP[52]: Extra Files starting
2024-01-23 23:56:29.867 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-23 23:56:29.868 RealtimePHP[52]: Sending via GET
2024-01-23 23:56:29.893 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:56:29.894 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-23 23:56:29.896 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:56:29.898 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:56:29.900 RealtimePHP[52]: Sending via GET
2024-01-23 23:56:29.923 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:56:29.924 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-23 23:56:29.926 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:56:29.928 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-23 23:56:29.929 RealtimePHP[52]: Sending via GET
2024-01-23 23:56:29.952 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:56:29.953 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-23 23:56:29.955 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:56:29.956 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:56:29.958 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:56:29.959 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-23 23:56:29.961 RealtimePHP[52]: Sending via GET
2024-01-23 23:56:29.984 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:56:29.985 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-23 23:56:29.987 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-23 23:56:29.988 RealtimePHP[52]: Real time files process end
2024-01-23 23:56:37.180 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:56:37.182 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:56:37.631 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:56:37.634 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054197","data":{"outdoor":{"temperature":{"time":"1706054187","unit":"℃","value":"8.7"},"feels_like":{"time":"1706054187","unit":"℃","value":"7.6"},"app_temp":{"time":"1706054187","unit":"℃","value":"6.6"},"dew_point":{"time":"1706054187","unit":"℃","value":"7.3"},"humidity":{"time":"1706054187","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706054187","unit":"℃","value":"15.4"},"humidity":{"time":"1706054187","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054187","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054187","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054187","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054187","unit":"mm","value":"22.1"},"event":{"time":"1706054187","unit":"mm","value":"79.0"},"hourly":{"time":"1706054187","unit":"mm","value":"0.0"},"weekly":{"time":"1706054187","unit":"mm","value":"50.1"},"monthly":{"time":"1706054187","unit":"mm","value":"111.1"},"yearly":{"time":"1706054187","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054187","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054187","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706054187","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706054187","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054187","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054187","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054187","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054187","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054187","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054187","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054187","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054187","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054187","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054187","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054187","unit":"℃","value":"14.4"},"humidity":{"time":"1706054187","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054187","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054187","unit":"℃","value":"7.6"},"humidity":{"time":"1706054187","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054187","unit":"℃","value":"17.1"},"humidity":{"time":"1706054187","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054187","unit":"℃","value":"8.6"},"humidity":{"time":"1706054187","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054187","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054187","unit":"℃","value":"11.8"},"humidity":{"time":"1706054187","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054187","unit":"℃","value":"11.9"},"humidity":{"time":"1706054187","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054187","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054187","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054187","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054187","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054187","unit":"","value":"0"},"sensor_array":{"time":"1706054187","unit":"","value":"0"},"lightning_sensor":{"time":"1706054187","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054187","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054187","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054187","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054187","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054187","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054187","unit":"V","value":"1.38"}}}}
2024-01-23 23:56:37.638 EcowittCloud: Last data update 2024-01-23T23:56:27
2024-01-23 23:56:37.639 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:56:37.641 EcowittCloud; Waiting 52 seconds before next update
2024-01-23 23:56:39.817 Realtime[53]: Start cycle
2024-01-23 23:56:39.819 Realtime[53]: Creating realtime.txt
2024-01-23 23:56:39.821 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-23 23:56:39.825 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-23 23:56:39.831 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-23 23:56:39.836 Realtime[53]: Real time upload files starting
2024-01-23 23:56:39.838 Realtime[53]: End cycle
2024-01-23 23:56:39.838 RealtimePHP[53]: Uploading to realtime.txt
2024-01-23 23:56:39.841 RealtimePHP[53]: Sending via GET
2024-01-23 23:56:39.864 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:56:39.866 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-23 23:56:39.868 RealtimePHP[53]: Extra Files starting
2024-01-23 23:56:39.869 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-23 23:56:39.871 RealtimePHP[53]: Sending via GET
2024-01-23 23:56:39.896 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:56:39.897 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-23 23:56:39.899 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:56:39.901 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:56:39.902 RealtimePHP[53]: Sending via GET
2024-01-23 23:56:39.928 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:56:39.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-23 23:56:39.931 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:56:39.933 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-23 23:56:39.935 RealtimePHP[53]: Sending via GET
2024-01-23 23:56:39.962 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:56:39.963 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-23 23:56:39.965 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:56:39.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:56:39.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:56:39.971 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-23 23:56:39.972 RealtimePHP[53]: Sending via GET
2024-01-23 23:56:39.995 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:56:39.997 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-23 23:56:39.999 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-23 23:56:40.003 RealtimePHP[53]: Real time files process end
2024-01-23 23:56:44.749 ProcessData: Processing posted data
2024-01-23 23:56:44.751 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28955&heap=23040&dateutc=2024-01-23+23:56:44&tempinf=59.7&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.5&humidity=91&winddir=233&windspeedmph=5.14&windgustmph=9.17&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=89&temp4f=-25.1&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=40.8&pm10_co2=33.7&pm10_24h_co2=43.8&co2=399&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:56:44.754 DoWind: latest=9.2, speed=5.1 - Current: gust=20.6, speed=7.7
2024-01-23 23:56:44.755 DoWind: New: gust=20.6, speed=7.7, latest:5.1
2024-01-23 23:56:44.758 ApplyData: Complete
2024-01-23 23:56:44.759 ProcessData: Complete
2024-01-23 23:56:49.817 Realtime[54]: Start cycle
2024-01-23 23:56:49.820 Realtime[54]: Creating realtime.txt
2024-01-23 23:56:49.823 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-23 23:56:49.826 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-23 23:56:49.832 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-23 23:56:49.840 Realtime[54]: Real time upload files starting
2024-01-23 23:56:49.843 Realtime[54]: End cycle
2024-01-23 23:56:49.843 RealtimePHP[54]: Uploading to realtime.txt
2024-01-23 23:56:49.846 RealtimePHP[54]: Sending via GET
2024-01-23 23:56:49.871 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:56:49.873 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-23 23:56:49.874 RealtimePHP[54]: Extra Files starting
2024-01-23 23:56:49.875 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-23 23:56:49.878 RealtimePHP[54]: Sending via GET
2024-01-23 23:56:49.902 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:56:49.904 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-23 23:56:49.906 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:56:49.908 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:56:49.909 RealtimePHP[54]: Sending via GET
2024-01-23 23:56:49.933 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:56:49.935 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-23 23:56:49.937 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:56:49.939 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-23 23:56:49.940 RealtimePHP[54]: Sending via GET
2024-01-23 23:56:49.964 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:56:49.965 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-23 23:56:49.967 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:56:49.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:56:49.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:56:49.971 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-23 23:56:49.973 RealtimePHP[54]: Sending via GET
2024-01-23 23:56:49.997 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:56:49.999 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-23 23:56:50.002 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-23 23:56:50.004 RealtimePHP[54]: Real time files process end
2024-01-23 23:56:59.817 Realtime[55]: Start cycle
2024-01-23 23:56:59.819 Realtime[55]: Creating realtime.txt
2024-01-23 23:56:59.821 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-23 23:56:59.825 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-23 23:56:59.832 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-23 23:56:59.838 Realtime[55]: Real time upload files starting
2024-01-23 23:56:59.840 Realtime[55]: End cycle
2024-01-23 23:56:59.840 RealtimePHP[55]: Uploading to realtime.txt
2024-01-23 23:56:59.845 RealtimePHP[55]: Sending via GET
2024-01-23 23:56:59.881 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:56:59.883 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-23 23:56:59.885 RealtimePHP[55]: Extra Files starting
2024-01-23 23:56:59.886 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-23 23:56:59.889 RealtimePHP[55]: Sending via GET
2024-01-23 23:56:59.923 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:56:59.925 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-23 23:56:59.927 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:56:59.929 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:56:59.930 RealtimePHP[55]: Sending via GET
2024-01-23 23:56:59.963 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:56:59.965 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-23 23:56:59.966 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:56:59.968 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-23 23:56:59.970 RealtimePHP[55]: Sending via GET
2024-01-23 23:56:59.999 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:00.002 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-23 23:57:00.004 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:00.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:00.008 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:57:00.010 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:00.011 RealtimePHP[55]: Sending via GET
2024-01-23 23:57:00.035 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:00.037 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-23 23:57:00.038 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-23 23:57:00.040 RealtimePHP[55]: Real time files process end
2024-01-23 23:57:00.229 DoLogFile: Writing log entry for 01/23/2024 23:57:00
2024-01-23 23:57:00.230 DoLogFile: max gust: 21
2024-01-23 23:57:00.234 DoLogFile: log entry for 01/23/2024 23:57:00 written
2024-01-23 23:57:00.236 Writing today.ini, LastUpdateTime = 01/23/2024 23:57:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:57:00.241 DoLogFile: Failed MySQL updates are present
2024-01-23 23:57:00.243 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:57:00.745 DoLogFile: Connection to MySQL server is OK, trying to upload 31480 failed commands
2024-01-23 23:57:00.747 DoExtraLogFile: Writing log entry for 01/23/2024 23:57:00
2024-01-23 23:57:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:57:00.751 DoExtraLogFile: Log entry for 01/23/2024 23:57:00 written
2024-01-23 23:57:00.752 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:57:00.754 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:57:00.756 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:57:00.759 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:57',8.6,91,7.2,8,21,264,0.0,19.6,992.6,111.1,15.4,56,5,6.6,8.6,0.0,0,0.11,2.41,5.6,0,0.0,233,0.0,22.1,'W','SW',6.6,8.6)
2024-01-23 23:57:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:57: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-23 23:57',8.6,91,7.2,8,21,264,0.0,19.6,992.6,111.1,15.4,56,5,6.6,8.6,0.0,0,0.11,2.41,5.6,0,0.0,233,0.0,22.1,'W','SW',6.6,8.6)
2024-01-23 23:57:00.765 DoLogFile: Buffering command to failed list
2024-01-23 23:57:09.817 Realtime[56]: Start cycle
2024-01-23 23:57:09.818 Realtime[56]: Creating realtime.txt
2024-01-23 23:57:09.820 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-23 23:57:09.823 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-23 23:57:09.829 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-23 23:57:09.834 Realtime[56]: Real time upload files starting
2024-01-23 23:57:09.836 RealtimePHP[56]: Uploading to realtime.txt
2024-01-23 23:57:09.836 Realtime[56]: Failed MySQL updates are present
2024-01-23 23:57:09.838 RealtimePHP[56]: Sending via GET
2024-01-23 23:57:09.840 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:57:09.863 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:57:09.864 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-23 23:57:09.866 RealtimePHP[56]: Extra Files starting
2024-01-23 23:57:09.867 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-23 23:57:09.869 RealtimePHP[56]: Sending via GET
2024-01-23 23:57:09.896 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:57:09.898 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-23 23:57:09.900 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:57:09.902 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:57:09.904 RealtimePHP[56]: Sending via GET
2024-01-23 23:57:09.929 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:57:09.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-23 23:57:09.932 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:57:09.934 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-23 23:57:09.936 RealtimePHP[56]: Sending via GET
2024-01-23 23:57:09.960 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:09.962 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-23 23:57:09.963 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:09.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:09.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:57:09.968 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:09.970 RealtimePHP[56]: Sending via GET
2024-01-23 23:57:09.994 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:09.995 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-23 23:57:09.997 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-23 23:57:09.998 RealtimePHP[56]: Real time files process end
2024-01-23 23:57:10.343 Realtime[56]: Connection to MySQL server is OK, trying to upload 31481 failed commands
2024-01-23 23:57:10.344 Realtime[56]: End cycle
2024-01-23 23:57:10.346 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-23 23:57:10.349 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:57:10.351 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-23 23:57:10.353 Realtime[56]: Upload of failed MySQL commands complete
2024-01-23 23:57:10.355 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-23 23:57:09',8.6,91,7.2,8,5,233,0.0,19.6,992.6,'SW','3','mph','C','hPa','mm',77.5,'+0.8',108.8,108.8,8.1,15.4,56,6.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.11,0,264,0.0,13,'0','0','W',567,'ft',5.6,0.0,0,'0',6.6)
2024-01-23 23:57:10.358 Realtime[56]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:57:10.360 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-23 23:57:09',8.6,91,7.2,8,5,233,0.0,19.6,992.6,'SW','3','mph','C','hPa','mm',77.5,'+0.8',108.8,108.8,8.1,15.4,56,6.6,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.11,0,264,0.0,13,'0','0','W',567,'ft',5.6,0.0,0,'0',6.6)
2024-01-23 23:57:10.361 Realtime[56]: Buffering command to failed list
2024-01-23 23:57:12.202 Current CPU temp = 49.1°C
2024-01-23 23:57:15.487 ProcessData: Processing posted data
2024-01-23 23:57:15.490 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=28986&heap=23424&dateutc=2024-01-23+23:57:15&tempinf=59.7&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.5&humidity=91&winddir=167&windspeedmph=3.36&windgustmph=9.17&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.5&humidity3=89&temp4f=-25.1&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=40.8&pm10_co2=33.7&pm10_24h_co2=43.8&co2=399&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:57:15.492 DoWind: latest=9.2, speed=3.4 - Current: gust=20.6, speed=7.7
2024-01-23 23:57:15.494 DoWind: New: gust=20.6, speed=7.0, latest:3.4
2024-01-23 23:57:15.496 ApplyData: Complete
2024-01-23 23:57:15.498 ProcessData: Complete
2024-01-23 23:57:19.817 Realtime[57]: Start cycle
2024-01-23 23:57:19.820 Realtime[57]: Creating realtime.txt
2024-01-23 23:57:19.823 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-23 23:57:19.827 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-23 23:57:19.834 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-23 23:57:19.843 Realtime[57]: Real time upload files starting
2024-01-23 23:57:19.846 Realtime[57]: End cycle
2024-01-23 23:57:19.846 RealtimePHP[57]: Uploading to realtime.txt
2024-01-23 23:57:19.849 RealtimePHP[57]: Sending via GET
2024-01-23 23:57:19.873 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:57:19.875 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-23 23:57:19.877 RealtimePHP[57]: Extra Files starting
2024-01-23 23:57:19.878 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-23 23:57:19.880 RealtimePHP[57]: Sending via GET
2024-01-23 23:57:19.904 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:57:19.906 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-23 23:57:19.908 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:57:19.910 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:57:19.912 RealtimePHP[57]: Sending via GET
2024-01-23 23:57:19.935 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:57:19.937 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-23 23:57:19.939 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:57:19.941 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-23 23:57:19.942 RealtimePHP[57]: Sending via GET
2024-01-23 23:57:19.967 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:19.968 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-23 23:57:19.970 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:19.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:19.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:57:19.975 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:19.977 RealtimePHP[57]: Sending via GET
2024-01-23 23:57:20.000 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:20.002 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-23 23:57:20.004 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-23 23:57:20.006 RealtimePHP[57]: Real time files process end
2024-01-23 23:57:29.647 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:57:29.649 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:57:29.817 Realtime[58]: Start cycle
2024-01-23 23:57:29.819 Realtime[58]: Creating realtime.txt
2024-01-23 23:57:29.820 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-23 23:57:29.823 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-23 23:57:29.829 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-23 23:57:29.834 Realtime[58]: Real time upload files starting
2024-01-23 23:57:29.836 Realtime[58]: End cycle
2024-01-23 23:57:29.836 RealtimePHP[58]: Uploading to realtime.txt
2024-01-23 23:57:29.839 RealtimePHP[58]: Sending via GET
2024-01-23 23:57:29.863 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:57:29.864 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-23 23:57:29.866 RealtimePHP[58]: Extra Files starting
2024-01-23 23:57:29.867 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-23 23:57:29.870 RealtimePHP[58]: Sending via GET
2024-01-23 23:57:29.894 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:57:29.896 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-23 23:57:29.897 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:57:29.900 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:57:29.901 RealtimePHP[58]: Sending via GET
2024-01-23 23:57:29.925 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:57:29.927 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-23 23:57:29.928 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:57:29.930 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-23 23:57:29.932 RealtimePHP[58]: Sending via GET
2024-01-23 23:57:29.955 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:29.957 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-23 23:57:29.960 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:29.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:29.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:57:29.965 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:29.967 RealtimePHP[58]: Sending via GET
2024-01-23 23:57:29.990 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:29.991 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-23 23:57:29.993 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-23 23:57:29.995 RealtimePHP[58]: Real time files process end
2024-01-23 23:57:30.078 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:57:30.080 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054249","data":{"outdoor":{"temperature":{"time":"1706054187","unit":"℃","value":"8.7"},"feels_like":{"time":"1706054187","unit":"℃","value":"7.6"},"app_temp":{"time":"1706054187","unit":"℃","value":"6.6"},"dew_point":{"time":"1706054187","unit":"℃","value":"7.3"},"humidity":{"time":"1706054187","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706054187","unit":"℃","value":"15.4"},"humidity":{"time":"1706054187","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054187","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054187","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054187","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054187","unit":"mm","value":"22.1"},"event":{"time":"1706054187","unit":"mm","value":"79.0"},"hourly":{"time":"1706054187","unit":"mm","value":"0.0"},"weekly":{"time":"1706054187","unit":"mm","value":"50.1"},"monthly":{"time":"1706054187","unit":"mm","value":"111.1"},"yearly":{"time":"1706054187","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054187","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054187","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706054187","unit":"º","value":"236"}},"pressure":{"relative":{"time":"1706054187","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054187","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054187","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054187","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054187","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054187","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054187","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054187","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054187","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054187","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054187","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054187","unit":"℃","value":"14.4"},"humidity":{"time":"1706054187","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054187","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054187","unit":"℃","value":"7.6"},"humidity":{"time":"1706054187","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054187","unit":"℃","value":"17.1"},"humidity":{"time":"1706054187","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054187","unit":"℃","value":"8.6"},"humidity":{"time":"1706054187","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054187","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054187","unit":"℃","value":"11.8"},"humidity":{"time":"1706054187","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054187","unit":"℃","value":"11.9"},"humidity":{"time":"1706054187","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054187","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054187","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054187","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054187","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054187","unit":"","value":"0"},"sensor_array":{"time":"1706054187","unit":"","value":"0"},"lightning_sensor":{"time":"1706054187","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054187","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054187","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054187","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054187","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054187","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054187","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054187","unit":"V","value":"1.38"}}}}
2024-01-23 23:57:30.084 EcowittCloud: Last data update 2024-01-23T23:56:27
2024-01-23 23:57:30.086 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:57:39.817 Realtime[59]: Start cycle
2024-01-23 23:57:39.819 Realtime[59]: Creating realtime.txt
2024-01-23 23:57:39.820 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-23 23:57:39.823 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-23 23:57:39.829 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-23 23:57:39.834 Realtime[59]: Real time upload files starting
2024-01-23 23:57:39.836 Realtime[59]: End cycle
2024-01-23 23:57:39.836 RealtimePHP[59]: Uploading to realtime.txt
2024-01-23 23:57:39.839 RealtimePHP[59]: Sending via GET
2024-01-23 23:57:39.869 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:57:39.871 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-23 23:57:39.873 RealtimePHP[59]: Extra Files starting
2024-01-23 23:57:39.874 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-23 23:57:39.876 RealtimePHP[59]: Sending via GET
2024-01-23 23:57:39.899 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:57:39.901 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-23 23:57:39.903 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:57:39.905 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:57:39.907 RealtimePHP[59]: Sending via GET
2024-01-23 23:57:39.929 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:57:39.931 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-23 23:57:39.933 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:57:39.935 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-23 23:57:39.936 RealtimePHP[59]: Sending via GET
2024-01-23 23:57:39.959 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:39.961 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-23 23:57:39.963 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:39.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:39.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:57:39.968 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:39.969 RealtimePHP[59]: Sending via GET
2024-01-23 23:57:39.992 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:39.994 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-23 23:57:39.995 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-23 23:57:39.997 RealtimePHP[59]: Real time files process end
2024-01-23 23:57:40.088 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:57:40.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-23 23:57:40.573 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:57:40.575 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054260","data":{"outdoor":{"temperature":{"time":"1706054252","unit":"℃","value":"8.6"},"feels_like":{"time":"1706054252","unit":"℃","value":"8.1"},"app_temp":{"time":"1706054252","unit":"℃","value":"6.9"},"dew_point":{"time":"1706054252","unit":"℃","value":"7.2"},"humidity":{"time":"1706054252","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706054252","unit":"℃","value":"15.3"},"humidity":{"time":"1706054252","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054252","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054252","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054252","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054252","unit":"mm","value":"22.1"},"event":{"time":"1706054252","unit":"mm","value":"79.0"},"hourly":{"time":"1706054252","unit":"mm","value":"0.0"},"weekly":{"time":"1706054252","unit":"mm","value":"50.1"},"monthly":{"time":"1706054252","unit":"mm","value":"111.1"},"yearly":{"time":"1706054252","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054252","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706054252","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706054252","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706054252","unit":"hPa","value":"992.5"},"absolute":{"time":"1706054252","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706054252","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054252","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054252","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054252","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054252","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054252","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054252","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054252","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054252","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054252","unit":"℃","value":"14.4"},"humidity":{"time":"1706054252","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054252","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054252","unit":"℃","value":"7.6"},"humidity":{"time":"1706054252","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054252","unit":"℃","value":"17.1"},"humidity":{"time":"1706054252","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054252","unit":"℃","value":"8.5"},"humidity":{"time":"1706054252","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054252","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054252","unit":"℃","value":"11.8"},"humidity":{"time":"1706054252","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054252","unit":"℃","value":"11.9"},"humidity":{"time":"1706054252","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054252","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054252","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054252","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054252","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054252","unit":"","value":"0"},"sensor_array":{"time":"1706054252","unit":"","value":"0"},"lightning_sensor":{"time":"1706054252","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054252","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054252","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054252","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054252","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054252","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054252","unit":"V","value":"1.38"}}}}
2024-01-23 23:57:40.579 EcowittCloud: Last data update 2024-01-23T23:57:32
2024-01-23 23:57:40.580 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:57:40.582 EcowittCloud; Waiting 54 seconds before next update
2024-01-23 23:57:47.483 ProcessData: Processing posted data
2024-01-23 23:57:47.485 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29018&heap=23424&dateutc=2024-01-23+23:57:47&tempinf=59.5&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=47.5&humidity=91&winddir=167&windspeedmph=3.36&windgustmph=9.17&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-25.1&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=40.8&pm10_co2=33.7&pm10_24h_co2=43.8&co2=399&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:57:47.487 DoWind: latest=9.2, speed=3.4 - Current: gust=20.6, speed=7.0
2024-01-23 23:57:47.488 DoWind: New: gust=20.6, speed=6.4, latest:3.4
2024-01-23 23:57:47.491 ApplyData: Complete
2024-01-23 23:57:47.493 ProcessData: Complete
2024-01-23 23:57:49.817 Realtime[60]: Start cycle
2024-01-23 23:57:49.819 Realtime[60]: Creating realtime.txt
2024-01-23 23:57:49.821 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-23 23:57:49.823 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-23 23:57:49.830 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-23 23:57:49.834 Realtime[60]: Real time upload files starting
2024-01-23 23:57:49.836 Realtime[60]: End cycle
2024-01-23 23:57:49.836 RealtimePHP[60]: Uploading to realtime.txt
2024-01-23 23:57:49.839 RealtimePHP[60]: Sending via GET
2024-01-23 23:57:49.868 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:57:49.869 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-23 23:57:49.871 RealtimePHP[60]: Extra Files starting
2024-01-23 23:57:49.872 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-23 23:57:49.874 RealtimePHP[60]: Sending via GET
2024-01-23 23:57:49.900 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:57:49.901 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-23 23:57:49.903 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:57:49.905 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:57:49.907 RealtimePHP[60]: Sending via GET
2024-01-23 23:57:49.931 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:57:49.933 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-23 23:57:49.935 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:57:49.937 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-23 23:57:49.939 RealtimePHP[60]: Sending via GET
2024-01-23 23:57:49.962 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:49.964 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-23 23:57:49.966 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:49.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:49.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:57:49.971 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:49.972 RealtimePHP[60]: Sending via GET
2024-01-23 23:57:49.998 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:50.000 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-23 23:57:50.003 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-23 23:57:50.005 RealtimePHP[60]: Real time files process end
2024-01-23 23:57:59.817 Realtime[61]: Start cycle
2024-01-23 23:57:59.819 Realtime[61]: Creating realtime.txt
2024-01-23 23:57:59.821 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-23 23:57:59.825 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-23 23:57:59.831 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-23 23:57:59.836 Realtime[61]: Real time upload files starting
2024-01-23 23:57:59.838 Realtime[61]: End cycle
2024-01-23 23:57:59.838 RealtimePHP[61]: Uploading to realtime.txt
2024-01-23 23:57:59.841 RealtimePHP[61]: Sending via GET
2024-01-23 23:57:59.864 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:57:59.866 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-23 23:57:59.868 RealtimePHP[61]: Extra Files starting
2024-01-23 23:57:59.869 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-23 23:57:59.872 RealtimePHP[61]: Sending via GET
2024-01-23 23:57:59.897 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:57:59.899 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-23 23:57:59.900 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:57:59.902 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:57:59.904 RealtimePHP[61]: Sending via GET
2024-01-23 23:57:59.928 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:57:59.930 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-23 23:57:59.931 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:57:59.933 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-23 23:57:59.935 RealtimePHP[61]: Sending via GET
2024-01-23 23:57:59.959 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:57:59.961 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-23 23:57:59.962 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:57:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:57:59.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:57:59.968 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-23 23:57:59.969 RealtimePHP[61]: Sending via GET
2024-01-23 23:57:59.992 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:57:59.994 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-23 23:57:59.996 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-23 23:57:59.997 RealtimePHP[61]: Real time files process end
2024-01-23 23:58:00.234 DoLogFile: Writing log entry for 01/23/2024 23:58:00
2024-01-23 23:58:00.236 DoLogFile: max gust: 21
2024-01-23 23:58:00.239 DoLogFile: log entry for 01/23/2024 23:58:00 written
2024-01-23 23:58:00.241 Writing today.ini, LastUpdateTime = 01/23/2024 23:58:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:58:00.247 DoLogFile: Failed MySQL updates are present
2024-01-23 23:58:00.249 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:58:00.751 DoLogFile: Connection to MySQL server is OK, trying to upload 31482 failed commands
2024-01-23 23:58:00.753 DoExtraLogFile: Writing log entry for 01/23/2024 23:58:00
2024-01-23 23:58: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-23 23:58:00.758 DoExtraLogFile: Log entry for 01/23/2024 23:58:00 written
2024-01-23 23:58:00.762 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:58: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-23 23:58:00.766 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:58: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-23 23:58',8.6,91,7.2,6,21,250,0.0,19.6,992.5,111.1,15.3,55,3,6.9,8.6,0.0,0,0.11,2.41,6.0,0,0.0,167,0.0,22.1,'WSW','SSE',6.9,8.6)
2024-01-23 23:58:00.773 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:58: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-23 23:58',8.6,91,7.2,6,21,250,0.0,19.6,992.5,111.1,15.3,55,3,6.9,8.6,0.0,0,0.11,2.41,6.0,0,0.0,167,0.0,22.1,'WSW','SSE',6.9,8.6)
2024-01-23 23:58:00.777 DoLogFile: Buffering command to failed list
2024-01-23 23:58:09.817 Realtime[62]: Start cycle
2024-01-23 23:58:09.820 Realtime[62]: Creating realtime.txt
2024-01-23 23:58:09.822 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-23 23:58:09.825 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-23 23:58:09.832 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-23 23:58:09.838 Realtime[62]: Real time upload files starting
2024-01-23 23:58:09.840 RealtimePHP[62]: Uploading to realtime.txt
2024-01-23 23:58:09.840 Realtime[62]: Failed MySQL updates are present
2024-01-23 23:58:09.842 RealtimePHP[62]: Sending via GET
2024-01-23 23:58:09.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:58:09.869 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:58:09.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-23 23:58:09.873 RealtimePHP[62]: Extra Files starting
2024-01-23 23:58:09.874 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-23 23:58:09.876 RealtimePHP[62]: Sending via GET
2024-01-23 23:58:09.906 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:58:09.908 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-23 23:58:09.910 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:58:09.912 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:58:09.914 RealtimePHP[62]: Sending via GET
2024-01-23 23:58:09.939 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:58:09.941 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-23 23:58:09.943 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:58:09.945 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-23 23:58:09.947 RealtimePHP[62]: Sending via GET
2024-01-23 23:58:09.972 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:58:09.974 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-23 23:58:09.976 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:58:09.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:58:09.980 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:58:09.982 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-23 23:58:09.984 RealtimePHP[62]: Sending via GET
2024-01-23 23:58:10.008 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:58:10.010 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-23 23:58:10.012 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-23 23:58:10.014 RealtimePHP[62]: Real time files process end
2024-01-23 23:58:10.348 Realtime[62]: Connection to MySQL server is OK, trying to upload 31483 failed commands
2024-01-23 23:58:10.349 Realtime[62]: End cycle
2024-01-23 23:58:10.351 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-23 23:58:10.354 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:58:10.356 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-23 23:58:10.358 Realtime[62]: Upload of failed MySQL commands complete
2024-01-23 23:58:10.360 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-23 23:58:09',8.6,91,7.2,6,3,167,0.0,19.6,992.5,'SSE','2','mph','C','hPa','mm',77.6,'+0.6',108.8,108.8,8.1,15.3,55,6.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.11,0,250,0.0,13,'0','0','WSW',567,'ft',6.0,0.0,0,'0',6.9)
2024-01-23 23:58:10.363 Realtime[62]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:58:10.365 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-23 23:58:09',8.6,91,7.2,6,3,167,0.0,19.6,992.5,'SSE','2','mph','C','hPa','mm',77.6,'+0.6',108.8,108.8,8.1,15.3,55,6.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.11,0,250,0.0,13,'0','0','WSW',567,'ft',6.0,0.0,0,'0',6.9)
2024-01-23 23:58:10.367 Realtime[62]: Buffering command to failed list
2024-01-23 23:58:12.209 Current CPU temp = 48.5°C
2024-01-23 23:58:19.498 ProcessData: Processing posted data
2024-01-23 23:58:19.500 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29050&heap=23424&dateutc=2024-01-23+23:58:19&tempinf=59.7&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.5&humidity=92&winddir=186&windspeedmph=10.07&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-25.1&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.6&pm25_24h_co2=40.8&pm10_co2=31.1&pm10_24h_co2=43.8&co2=399&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:58:19.502 DoWind: latest=15.9, speed=10.1 - Current: gust=20.6, speed=6.4
2024-01-23 23:58:19.504 DoWind: New: gust=20.6, speed=6.1, latest:10.1
2024-01-23 23:58:19.506 ApplyData: Complete
2024-01-23 23:58:19.508 ProcessData: Complete
2024-01-23 23:58:19.817 Realtime[63]: Start cycle
2024-01-23 23:58:19.819 Realtime[63]: Creating realtime.txt
2024-01-23 23:58:19.821 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-23 23:58:19.823 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-23 23:58:19.830 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-23 23:58:19.835 Realtime[63]: Real time upload files starting
2024-01-23 23:58:19.836 Realtime[63]: End cycle
2024-01-23 23:58:19.837 RealtimePHP[63]: Uploading to realtime.txt
2024-01-23 23:58:19.840 RealtimePHP[63]: Sending via GET
2024-01-23 23:58:19.865 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:58:19.867 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-23 23:58:19.869 RealtimePHP[63]: Extra Files starting
2024-01-23 23:58:19.870 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-23 23:58:19.872 RealtimePHP[63]: Sending via GET
2024-01-23 23:58:19.897 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:58:19.898 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-23 23:58:19.900 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:58:19.902 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:58:19.904 RealtimePHP[63]: Sending via GET
2024-01-23 23:58:19.928 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:58:19.930 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-23 23:58:19.931 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:58:19.933 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-23 23:58:19.935 RealtimePHP[63]: Sending via GET
2024-01-23 23:58:19.958 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:58:19.960 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-23 23:58:19.963 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:58:19.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:58:19.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:58:19.970 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-23 23:58:19.972 RealtimePHP[63]: Sending via GET
2024-01-23 23:58:19.997 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:58:19.998 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-23 23:58:20.000 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-23 23:58:20.002 RealtimePHP[63]: Real time files process end
2024-01-23 23:58:29.817 Realtime[64]: Start cycle
2024-01-23 23:58:29.819 Realtime[64]: Creating realtime.txt
2024-01-23 23:58:29.821 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-23 23:58:29.824 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-23 23:58:29.831 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-23 23:58:29.837 Realtime[64]: Real time upload files starting
2024-01-23 23:58:29.838 Realtime[64]: End cycle
2024-01-23 23:58:29.839 RealtimePHP[64]: Uploading to realtime.txt
2024-01-23 23:58:29.842 RealtimePHP[64]: Sending via GET
2024-01-23 23:58:29.866 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:58:29.868 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-23 23:58:29.870 RealtimePHP[64]: Extra Files starting
2024-01-23 23:58:29.872 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-23 23:58:29.874 RealtimePHP[64]: Sending via GET
2024-01-23 23:58:29.899 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:58:29.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-23 23:58:29.903 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:58:29.905 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:58:29.907 RealtimePHP[64]: Sending via GET
2024-01-23 23:58:29.931 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:58:29.933 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-23 23:58:29.935 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:58:29.937 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-23 23:58:29.939 RealtimePHP[64]: Sending via GET
2024-01-23 23:58:29.963 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:58:29.964 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-23 23:58:29.966 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:58:29.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:58:29.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:58:29.972 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-23 23:58:29.974 RealtimePHP[64]: Sending via GET
2024-01-23 23:58:29.997 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:58:29.999 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-23 23:58:30.001 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-23 23:58:30.003 RealtimePHP[64]: Real time files process end
2024-01-23 23:58:34.587 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:58:34.589 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:58:35.517 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:58:35.520 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054315","data":{"outdoor":{"temperature":{"time":"1706054252","unit":"℃","value":"8.6"},"feels_like":{"time":"1706054252","unit":"℃","value":"8.1"},"app_temp":{"time":"1706054252","unit":"℃","value":"6.9"},"dew_point":{"time":"1706054252","unit":"℃","value":"7.2"},"humidity":{"time":"1706054252","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706054252","unit":"℃","value":"15.3"},"humidity":{"time":"1706054252","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054252","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054252","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054252","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054252","unit":"mm","value":"22.1"},"event":{"time":"1706054252","unit":"mm","value":"79.0"},"hourly":{"time":"1706054252","unit":"mm","value":"0.0"},"weekly":{"time":"1706054252","unit":"mm","value":"50.1"},"monthly":{"time":"1706054252","unit":"mm","value":"111.1"},"yearly":{"time":"1706054252","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054252","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706054252","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706054252","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706054252","unit":"hPa","value":"992.5"},"absolute":{"time":"1706054252","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706054252","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054252","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054252","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054252","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054252","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054252","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054252","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054252","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054252","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054252","unit":"℃","value":"14.4"},"humidity":{"time":"1706054252","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054252","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054252","unit":"℃","value":"7.6"},"humidity":{"time":"1706054252","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054252","unit":"℃","value":"17.1"},"humidity":{"time":"1706054252","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054252","unit":"℃","value":"8.5"},"humidity":{"time":"1706054252","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054252","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054252","unit":"℃","value":"11.8"},"humidity":{"time":"1706054252","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054252","unit":"℃","value":"11.9"},"humidity":{"time":"1706054252","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054252","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054252","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054252","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054252","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054252","unit":"","value":"0"},"sensor_array":{"time":"1706054252","unit":"","value":"0"},"lightning_sensor":{"time":"1706054252","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054252","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054252","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054252","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054252","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054252","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054252","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054252","unit":"V","value":"1.38"}}}}
2024-01-23 23:58:35.525 EcowittCloud: Last data update 2024-01-23T23:57:32
2024-01-23 23:58:35.526 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:58:39.817 Realtime[65]: Start cycle
2024-01-23 23:58:39.820 Realtime[65]: Creating realtime.txt
2024-01-23 23:58:39.822 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-23 23:58:39.824 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-23 23:58:39.831 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-23 23:58:39.836 Realtime[65]: Real time upload files starting
2024-01-23 23:58:39.837 Realtime[65]: End cycle
2024-01-23 23:58:39.837 RealtimePHP[65]: Uploading to realtime.txt
2024-01-23 23:58:39.840 RealtimePHP[65]: Sending via GET
2024-01-23 23:58:39.864 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:58:39.866 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-23 23:58:39.868 RealtimePHP[65]: Extra Files starting
2024-01-23 23:58:39.875 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-23 23:58:39.877 RealtimePHP[65]: Sending via GET
2024-01-23 23:58:39.903 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:58:39.905 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-23 23:58:39.907 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:58:39.910 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:58:39.912 RealtimePHP[65]: Sending via GET
2024-01-23 23:58:39.948 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:58:39.951 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-23 23:58:39.953 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:58:39.955 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-23 23:58:39.957 RealtimePHP[65]: Sending via GET
2024-01-23 23:58:39.981 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:58:39.983 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-23 23:58:39.984 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:58:39.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:58:39.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:58:39.990 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-23 23:58:39.991 RealtimePHP[65]: Sending via GET
2024-01-23 23:58:40.016 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:58:40.017 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-23 23:58:40.019 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-23 23:58:40.021 RealtimePHP[65]: Real time files process end
2024-01-23 23:58:45.529 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:58:45.531 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:58:46.480 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:58:46.482 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054326","data":{"outdoor":{"temperature":{"time":"1706054315","unit":"℃","value":"8.6"},"feels_like":{"time":"1706054315","unit":"℃","value":"7.4"},"app_temp":{"time":"1706054315","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054315","unit":"℃","value":"7.4"},"humidity":{"time":"1706054315","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054315","unit":"℃","value":"15.4"},"humidity":{"time":"1706054315","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054315","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054315","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054315","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054315","unit":"mm","value":"22.1"},"event":{"time":"1706054315","unit":"mm","value":"79.0"},"hourly":{"time":"1706054315","unit":"mm","value":"0.0"},"weekly":{"time":"1706054315","unit":"mm","value":"50.1"},"monthly":{"time":"1706054315","unit":"mm","value":"111.1"},"yearly":{"time":"1706054315","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054315","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706054315","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706054315","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706054315","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054315","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054315","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054315","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054315","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054315","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706054315","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706054315","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054315","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706054315","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706054315","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054315","unit":"℃","value":"14.4"},"humidity":{"time":"1706054315","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054315","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054315","unit":"℃","value":"7.6"},"humidity":{"time":"1706054315","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054315","unit":"℃","value":"17.1"},"humidity":{"time":"1706054315","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054315","unit":"℃","value":"8.5"},"humidity":{"time":"1706054315","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054315","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054315","unit":"℃","value":"11.8"},"humidity":{"time":"1706054315","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054315","unit":"℃","value":"11.9"},"humidity":{"time":"1706054315","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054315","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054315","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054315","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054315","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054315","unit":"","value":"0"},"sensor_array":{"time":"1706054315","unit":"","value":"0"},"lightning_sensor":{"time":"1706054315","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054315","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054315","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054315","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054315","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054315","unit":"V","value":"1.38"}}}}
2024-01-23 23:58:46.485 EcowittCloud: Last data update 2024-01-23T23:58:35
2024-01-23 23:58:46.487 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:58:46.489 EcowittCloud; Waiting 51 seconds before next update
2024-01-23 23:58:49.817 Realtime[66]: Start cycle
2024-01-23 23:58:49.819 Realtime[66]: Creating realtime.txt
2024-01-23 23:58:49.821 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-23 23:58:49.823 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-23 23:58:49.830 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-23 23:58:49.835 Realtime[66]: Real time upload files starting
2024-01-23 23:58:49.836 Realtime[66]: End cycle
2024-01-23 23:58:49.836 RealtimePHP[66]: Uploading to realtime.txt
2024-01-23 23:58:49.840 RealtimePHP[66]: Sending via GET
2024-01-23 23:58:49.863 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:58:49.864 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-23 23:58:49.866 RealtimePHP[66]: Extra Files starting
2024-01-23 23:58:49.867 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-23 23:58:49.869 RealtimePHP[66]: Sending via GET
2024-01-23 23:58:49.897 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:58:49.899 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-23 23:58:49.901 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:58:49.903 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:58:49.905 RealtimePHP[66]: Sending via GET
2024-01-23 23:58:49.930 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:58:49.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-23 23:58:49.933 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:58:49.935 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-23 23:58:49.937 RealtimePHP[66]: Sending via GET
2024-01-23 23:58:49.960 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:58:49.961 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-23 23:58:49.963 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:58:49.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:58:49.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:58:49.968 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-23 23:58:49.970 RealtimePHP[66]: Sending via GET
2024-01-23 23:58:49.993 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:58:49.995 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-23 23:58:49.997 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-23 23:58:49.998 RealtimePHP[66]: Real time files process end
2024-01-23 23:58:51.841 ProcessData: Processing posted data
2024-01-23 23:58:51.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29082&heap=23040&dateutc=2024-01-23+23:58:51&tempinf=59.7&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.5&humidity=92&winddir=167&windspeedmph=4.92&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=89&temp4f=-25.2&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=26.5&pm25_24h_co2=40.8&pm10_co2=27.3&pm10_24h_co2=43.8&co2=398&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:58:51.845 DoWind: latest=15.9, speed=4.9 - Current: gust=20.6, speed=6.1
2024-01-23 23:58:51.847 DoWind: New: gust=18.3, speed=6.1, latest:4.9
2024-01-23 23:58:51.850 ApplyData: Complete
2024-01-23 23:58:51.852 ProcessData: Complete
2024-01-23 23:58:59.817 Realtime[67]: Start cycle
2024-01-23 23:58:59.820 Realtime[67]: Creating realtime.txt
2024-01-23 23:58:59.822 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-23 23:58:59.824 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-23 23:58:59.831 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-23 23:58:59.836 Realtime[67]: Real time upload files starting
2024-01-23 23:58:59.838 Realtime[67]: End cycle
2024-01-23 23:58:59.838 RealtimePHP[67]: Uploading to realtime.txt
2024-01-23 23:58:59.841 RealtimePHP[67]: Sending via GET
2024-01-23 23:58:59.865 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:58:59.867 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-23 23:58:59.869 RealtimePHP[67]: Extra Files starting
2024-01-23 23:58:59.870 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-23 23:58:59.873 RealtimePHP[67]: Sending via GET
2024-01-23 23:58:59.924 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:58:59.926 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-23 23:58:59.928 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:58:59.930 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:58:59.932 RealtimePHP[67]: Sending via GET
2024-01-23 23:58:59.956 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:58:59.957 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-23 23:58:59.959 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:58:59.961 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-23 23:58:59.963 RealtimePHP[67]: Sending via GET
2024-01-23 23:58:59.985 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:58:59.987 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-23 23:58:59.989 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:58:59.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:58:59.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:58:59.994 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-23 23:58:59.996 RealtimePHP[67]: Sending via GET
2024-01-23 23:59:00.018 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:59:00.020 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-23 23:59:00.021 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-23 23:59:00.023 RealtimePHP[67]: Real time files process end
2024-01-23 23:59:00.241 Calculating ET from data
2024-01-23 23:59:00.243 Calculated ET for the last hour = 0.013
2024-01-23 23:59:00.245 DoLogFile: Writing log entry for 01/23/2024 23:59:00
2024-01-23 23:59:00.246 DoLogFile: max gust: 18
2024-01-23 23:59:00.251 DoLogFile: log entry for 01/23/2024 23:59:00 written
2024-01-23 23:59:00.253 Writing today.ini, LastUpdateTime = 01/23/2024 23:59:00 raindaystart = 91.49 rain counter = 111.10
2024-01-23 23:59:00.258 DoLogFile: Failed MySQL updates are present
2024-01-23 23:59:00.260 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:59:00.762 DoLogFile: Connection to MySQL server is OK, trying to upload 31484 failed commands
2024-01-23 23:59:00.764 DoExtraLogFile: Writing log entry for 01/23/2024 23:59:00
2024-01-23 23:59:00.767 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:59:00.769 DoExtraLogFile: Log entry for 01/23/2024 23:59:00 written
2024-01-23 23:59:00.772 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:59:00.774 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-23 23:59:00.776 DoLogFile: Upload of failed MySQL commands complete
2024-01-23 23:59:00.778 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:59',8.6,92,7.4,6,18,222,0.0,19.6,992.6,111.1,15.4,56,5,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,167,0.0,22.1,'SW','SSE',7.0,8.6)
2024-01-23 23:59:00.781 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-23 23:59:00.783 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-23 23:59',8.6,92,7.4,6,18,222,0.0,19.6,992.6,111.1,15.4,56,5,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,167,0.0,22.1,'SW','SSE',7.0,8.6)
2024-01-23 23:59:00.785 DoLogFile: Buffering command to failed list
2024-01-23 23:59:09.817 Realtime[68]: Start cycle
2024-01-23 23:59:09.820 Realtime[68]: Creating realtime.txt
2024-01-23 23:59:09.822 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-23 23:59:09.824 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-23 23:59:09.831 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-23 23:59:09.837 Realtime[68]: Real time upload files starting
2024-01-23 23:59:09.839 RealtimePHP[68]: Uploading to realtime.txt
2024-01-23 23:59:09.839 Realtime[68]: Failed MySQL updates are present
2024-01-23 23:59:09.840 RealtimePHP[68]: Sending via GET
2024-01-23 23:59:09.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-23 23:59:09.867 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:59:09.869 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-23 23:59:09.871 RealtimePHP[68]: Extra Files starting
2024-01-23 23:59:09.872 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-23 23:59:09.875 RealtimePHP[68]: Sending via GET
2024-01-23 23:59:09.901 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:59:09.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-23 23:59:09.904 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:59:09.907 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:59:09.908 RealtimePHP[68]: Sending via GET
2024-01-23 23:59:09.932 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:59:09.934 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-23 23:59:09.936 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:59:09.938 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-23 23:59:09.940 RealtimePHP[68]: Sending via GET
2024-01-23 23:59:09.966 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:59:09.968 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-23 23:59:09.969 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:59:09.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:59:09.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:59:09.975 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-23 23:59:09.977 RealtimePHP[68]: Sending via GET
2024-01-23 23:59:10.014 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:59:10.016 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-23 23:59:10.017 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-23 23:59:10.019 RealtimePHP[68]: Real time files process end
2024-01-23 23:59:10.346 Realtime[68]: Connection to MySQL server is OK, trying to upload 31485 failed commands
2024-01-23 23:59:10.348 Realtime[68]: End cycle
2024-01-23 23:59:10.350 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-23 23:59:10.354 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:59:10.355 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-23 23:59:10.357 Realtime[68]: Upload of failed MySQL commands complete
2024-01-23 23:59:10.359 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-23 23:59:09',8.6,92,7.4,6,5,167,0.0,19.6,992.6,'SSE','2','mph','C','hPa','mm',77.7,'+0.7',108.8,108.8,8.1,15.4,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,222,0.0,13,'0','0','SW',501,'ft',6.1,0.0,0,'0',7.0)
2024-01-23 23:59:10.362 Realtime[68]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-23 23:59:10.364 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-23 23:59:09',8.6,92,7.4,6,5,167,0.0,19.6,992.6,'SSE','2','mph','C','hPa','mm',77.7,'+0.7',108.8,108.8,8.1,15.4,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,222,0.0,13,'0','0','SW',501,'ft',6.1,0.0,0,'0',7.0)
2024-01-23 23:59:10.365 Realtime[68]: Buffering command to failed list
2024-01-23 23:59:12.214 Current CPU temp = 48.5°C
2024-01-23 23:59:19.817 Realtime[69]: Start cycle
2024-01-23 23:59:19.819 Realtime[69]: Creating realtime.txt
2024-01-23 23:59:19.821 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-23 23:59:19.823 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-23 23:59:19.830 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-23 23:59:19.835 Realtime[69]: Real time upload files starting
2024-01-23 23:59:19.837 Realtime[69]: End cycle
2024-01-23 23:59:19.837 RealtimePHP[69]: Uploading to realtime.txt
2024-01-23 23:59:19.840 RealtimePHP[69]: Sending via GET
2024-01-23 23:59:19.863 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:59:19.865 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-23 23:59:19.867 RealtimePHP[69]: Extra Files starting
2024-01-23 23:59:19.868 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-23 23:59:19.870 RealtimePHP[69]: Sending via GET
2024-01-23 23:59:19.894 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:59:19.896 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-23 23:59:19.898 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:59:19.900 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:59:19.902 RealtimePHP[69]: Sending via GET
2024-01-23 23:59:19.924 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:59:19.926 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-23 23:59:19.928 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:59:19.930 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-23 23:59:19.932 RealtimePHP[69]: Sending via GET
2024-01-23 23:59:19.956 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:59:19.957 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-23 23:59:19.959 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:59:19.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:59:19.963 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-23 23:59:19.964 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-23 23:59:19.966 RealtimePHP[69]: Sending via GET
2024-01-23 23:59:19.989 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:59:19.991 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-23 23:59:19.993 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-23 23:59:19.994 RealtimePHP[69]: Real time files process end
2024-01-23 23:59:23.506 ProcessData: Processing posted data
2024-01-23 23:59:23.508 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29114&heap=23424&dateutc=2024-01-23+23:59:23&tempinf=59.5&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=47.5&humidity=92&winddir=167&windspeedmph=4.92&windgustmph=15.88&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-25.2&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=26.5&pm25_24h_co2=40.8&pm10_co2=27.3&pm10_24h_co2=43.8&co2=398&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:59:23.510 DoWind: latest=15.9, speed=4.9 - Current: gust=18.3, speed=6.1
2024-01-23 23:59:23.512 DoWind: New: gust=18.3, speed=5.7, latest:4.9
2024-01-23 23:59:23.514 ApplyData: Complete
2024-01-23 23:59:23.516 ProcessData: Complete
2024-01-23 23:59:29.817 Realtime[70]: Start cycle
2024-01-23 23:59:29.819 Realtime[70]: Creating realtime.txt
2024-01-23 23:59:29.821 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-23 23:59:29.824 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-23 23:59:29.830 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-23 23:59:29.835 Realtime[70]: Real time upload files starting
2024-01-23 23:59:29.837 Realtime[70]: End cycle
2024-01-23 23:59:29.837 RealtimePHP[70]: Uploading to realtime.txt
2024-01-23 23:59:29.841 RealtimePHP[70]: Sending via GET
2024-01-23 23:59:29.865 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:59:29.867 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-23 23:59:29.869 RealtimePHP[70]: Extra Files starting
2024-01-23 23:59:29.870 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-23 23:59:29.872 RealtimePHP[70]: Sending via GET
2024-01-23 23:59:29.896 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:59:29.898 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-23 23:59:29.900 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:59:29.903 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:59:29.905 RealtimePHP[70]: Sending via GET
2024-01-23 23:59:29.929 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:59:29.931 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-23 23:59:29.932 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:59:29.935 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-23 23:59:29.937 RealtimePHP[70]: Sending via GET
2024-01-23 23:59:29.961 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:59:29.963 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-23 23:59:29.965 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:59:29.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:59:29.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:59:29.971 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-23 23:59:29.972 RealtimePHP[70]: Sending via GET
2024-01-23 23:59:29.996 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:59:29.998 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-23 23:59:30.003 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-23 23:59:30.005 RealtimePHP[70]: Real time files process end
2024-01-23 23:59:37.494 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:59:37.496 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:59:37.941 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:59:37.942 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054377","data":{"outdoor":{"temperature":{"time":"1706054315","unit":"℃","value":"8.6"},"feels_like":{"time":"1706054315","unit":"℃","value":"7.4"},"app_temp":{"time":"1706054315","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054315","unit":"℃","value":"7.4"},"humidity":{"time":"1706054315","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054315","unit":"℃","value":"15.4"},"humidity":{"time":"1706054315","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054315","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054315","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054315","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054315","unit":"mm","value":"22.1"},"event":{"time":"1706054315","unit":"mm","value":"79.0"},"hourly":{"time":"1706054315","unit":"mm","value":"0.0"},"weekly":{"time":"1706054315","unit":"mm","value":"50.1"},"monthly":{"time":"1706054315","unit":"mm","value":"111.1"},"yearly":{"time":"1706054315","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054315","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706054315","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706054315","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706054315","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054315","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054315","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054315","unit":"ppm","value":"399"},"24_hours_average":{"time":"1706054315","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054315","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706054315","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706054315","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054315","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706054315","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706054315","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054315","unit":"℃","value":"14.4"},"humidity":{"time":"1706054315","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054315","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054315","unit":"℃","value":"7.6"},"humidity":{"time":"1706054315","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054315","unit":"℃","value":"17.1"},"humidity":{"time":"1706054315","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054315","unit":"℃","value":"8.5"},"humidity":{"time":"1706054315","unit":"%","value":"89"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054315","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054315","unit":"℃","value":"11.8"},"humidity":{"time":"1706054315","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054315","unit":"℃","value":"11.9"},"humidity":{"time":"1706054315","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054315","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054315","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054315","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054315","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054315","unit":"","value":"0"},"sensor_array":{"time":"1706054315","unit":"","value":"0"},"lightning_sensor":{"time":"1706054315","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054315","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054315","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054315","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054315","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054315","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054315","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054315","unit":"V","value":"1.38"}}}}
2024-01-23 23:59:37.946 EcowittCloud: Last data update 2024-01-23T23:58:35
2024-01-23 23:59:37.948 EcowittCloud; Waiting 10 seconds before next update
2024-01-23 23:59:39.817 Realtime[71]: Start cycle
2024-01-23 23:59:39.819 Realtime[71]: Creating realtime.txt
2024-01-23 23:59:39.821 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-23 23:59:39.824 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-23 23:59:39.830 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-23 23:59:39.835 Realtime[71]: Real time upload files starting
2024-01-23 23:59:39.837 Realtime[71]: End cycle
2024-01-23 23:59:39.837 RealtimePHP[71]: Uploading to realtime.txt
2024-01-23 23:59:39.840 RealtimePHP[71]: Sending via GET
2024-01-23 23:59:39.867 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:59:39.869 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-23 23:59:39.870 RealtimePHP[71]: Extra Files starting
2024-01-23 23:59:39.871 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-23 23:59:39.874 RealtimePHP[71]: Sending via GET
2024-01-23 23:59:39.898 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:59:39.900 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-23 23:59:39.901 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:59:39.904 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:59:39.905 RealtimePHP[71]: Sending via GET
2024-01-23 23:59:39.929 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:59:39.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-23 23:59:39.934 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:59:39.936 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-23 23:59:39.937 RealtimePHP[71]: Sending via GET
2024-01-23 23:59:39.960 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:59:39.962 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-23 23:59:39.964 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:59:39.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:59:39.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:59:39.969 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-23 23:59:39.971 RealtimePHP[71]: Sending via GET
2024-01-23 23:59:39.994 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:59:39.996 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-23 23:59:39.997 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-23 23:59:39.999 RealtimePHP[71]: Real time files process end
2024-01-23 23:59:47.950 API.GetCurrentData: Get Ecowitt Current Data
2024-01-23 23:59:47.952 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-23 23:59:48.430 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-23 23:59:48.432 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054388","data":{"outdoor":{"temperature":{"time":"1706054379","unit":"℃","value":"8.6"},"feels_like":{"time":"1706054379","unit":"℃","value":"7.4"},"app_temp":{"time":"1706054379","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054379","unit":"℃","value":"7.4"},"humidity":{"time":"1706054379","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054379","unit":"℃","value":"15.3"},"humidity":{"time":"1706054379","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054379","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054379","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054379","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054379","unit":"mm","value":"22.1"},"event":{"time":"1706054379","unit":"mm","value":"79.0"},"hourly":{"time":"1706054379","unit":"mm","value":"0.0"},"weekly":{"time":"1706054379","unit":"mm","value":"50.1"},"monthly":{"time":"1706054379","unit":"mm","value":"111.1"},"yearly":{"time":"1706054379","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054379","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706054379","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706054379","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706054379","unit":"hPa","value":"992.4"},"absolute":{"time":"1706054379","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706054379","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054379","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706054379","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054379","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706054379","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706054379","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054379","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706054379","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706054379","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054379","unit":"℃","value":"14.4"},"humidity":{"time":"1706054379","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054379","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054379","unit":"℃","value":"7.6"},"humidity":{"time":"1706054379","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054379","unit":"℃","value":"17.1"},"humidity":{"time":"1706054379","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054379","unit":"℃","value":"8.5"},"humidity":{"time":"1706054379","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054379","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054379","unit":"℃","value":"11.8"},"humidity":{"time":"1706054379","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054379","unit":"℃","value":"11.9"},"humidity":{"time":"1706054379","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054379","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054379","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054379","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054379","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054379","unit":"","value":"0"},"sensor_array":{"time":"1706054379","unit":"","value":"0"},"lightning_sensor":{"time":"1706054379","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054379","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054379","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054379","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054379","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054379","unit":"V","value":"1.38"}}}}
2024-01-23 23:59:48.437 EcowittCloud: Last data update 2024-01-23T23:59:39
2024-01-23 23:59:48.438 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-23 23:59:48.440 EcowittCloud; Waiting 53 seconds before next update
2024-01-23 23:59:49.817 Realtime[72]: Start cycle
2024-01-23 23:59:49.820 Realtime[72]: Creating realtime.txt
2024-01-23 23:59:49.823 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-23 23:59:49.826 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-23 23:59:49.833 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-23 23:59:49.838 Realtime[72]: Real time upload files starting
2024-01-23 23:59:49.840 Realtime[72]: End cycle
2024-01-23 23:59:49.840 RealtimePHP[72]: Uploading to realtime.txt
2024-01-23 23:59:49.843 RealtimePHP[72]: Sending via GET
2024-01-23 23:59:49.866 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:59:49.868 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-23 23:59:49.870 RealtimePHP[72]: Extra Files starting
2024-01-23 23:59:49.871 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-23 23:59:49.873 RealtimePHP[72]: Sending via GET
2024-01-23 23:59:49.897 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:59:49.899 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-23 23:59:49.901 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:59:49.903 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:59:49.905 RealtimePHP[72]: Sending via GET
2024-01-23 23:59:49.931 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:59:49.933 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-23 23:59:49.935 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:59:49.937 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-23 23:59:49.939 RealtimePHP[72]: Sending via GET
2024-01-23 23:59:49.961 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:59:49.963 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-23 23:59:49.965 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:59:49.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:59:49.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:59:49.970 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-23 23:59:49.972 RealtimePHP[72]: Sending via GET
2024-01-23 23:59:49.995 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-23 23:59:49.996 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-23 23:59:49.998 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-23 23:59:50.000 RealtimePHP[72]: Real time files process end
2024-01-23 23:59:55.559 ProcessData: Processing posted data
2024-01-23 23:59:55.560 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29146&heap=23424&dateutc=2024-01-23+23:59:55&tempinf=59.5&humidityin=55&baromrelin=29.306&baromabsin=28.916&tempf=47.5&humidity=92&winddir=167&windspeedmph=4.92&windgustmph=6.93&maxdailygust=27.29&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.870&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-25.2&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=27.1&pm25_24h_co2=40.8&pm10_co2=28.4&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-23 23:59:55.563 DoWind: latest=6.9, speed=4.9 - Current: gust=18.3, speed=5.7
2024-01-23 23:59:55.564 DoWind: New: gust=18.3, speed=5.3, latest:4.9
2024-01-23 23:59:55.567 ApplyData: Complete
2024-01-23 23:59:55.568 ProcessData: Complete
2024-01-23 23:59:59.817 Realtime[73]: Start cycle
2024-01-23 23:59:59.819 Realtime[73]: Creating realtime.txt
2024-01-23 23:59:59.821 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-23 23:59:59.824 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-23 23:59:59.830 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-23 23:59:59.835 Realtime[73]: Real time upload files starting
2024-01-23 23:59:59.837 Realtime[73]: End cycle
2024-01-23 23:59:59.837 RealtimePHP[73]: Uploading to realtime.txt
2024-01-23 23:59:59.840 RealtimePHP[73]: Sending via GET
2024-01-23 23:59:59.866 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-23 23:59:59.868 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-23 23:59:59.871 RealtimePHP[73]: Extra Files starting
2024-01-23 23:59:59.872 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-23 23:59:59.881 RealtimePHP[73]: Sending via GET
2024-01-23 23:59:59.905 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-23 23:59:59.907 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-23 23:59:59.909 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-23 23:59:59.912 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-23 23:59:59.914 RealtimePHP[73]: Sending via GET
2024-01-23 23:59:59.938 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-23 23:59:59.941 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-23 23:59:59.943 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-23 23:59:59.945 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-23 23:59:59.947 RealtimePHP[73]: Sending via GET
2024-01-23 23:59:59.970 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-23 23:59:59.972 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-23 23:59:59.974 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-23 23:59:59.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-23 23:59:59.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-23 23:59:59.980 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-23 23:59:59.982 RealtimePHP[73]: Sending via GET
2024-01-24 00:00:00.007 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:00.009 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 00:00:00.011 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 00:00:00.012 RealtimePHP[73]: Real time files process end
2024-01-24 00:00:00.222 Hour changed: 0
2024-01-24 00:00:00.224 Calculating sunrise and sunset times
2024-01-24 00:00:00.225 Sunrise: 08:25:56
2024-01-24 00:00:00.227 Sunset : 16:34:13
2024-01-24 00:00:00.228 Tomorrow sunrise: 08:24:22
2024-01-24 00:00:00.230 Tomorrow sunset : 16:36:17
2024-01-24 00:00:00.232 Tomorrow length diff: 218
2024-01-24 00:00:00.233 Generating new Moon image
2024-01-24 00:00:00.286 Midnight rain reset, count = 111.0996 time = 00:00
2024-01-24 00:00:00.288 Reset sunshine hours, yesterday = 0
2024-01-24 00:00:00.303 Writing yesterday.ini
2024-01-24 00:00:00.315 Written yesterday.ini
2024-01-24 00:00:00.318 Writing yesterday.ini
2024-01-24 00:00:00.326 Written yesterday.ini
2024-01-24 00:00:00.722 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:00:00.875 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:00:00","outside temperature":8.6,"outside humidity":92,"rain today":19.6,"rain rate":0.0,"outside pressure":992.4,"windspeed":5,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.6,"Extra Temp2":17.0,"Extra Temp3":8.5,"Extra Temp4":-31.8,"Garage Leak":2,"Livingroom Temperature":14.4,"Livingroom Humidity":62}'
2024-01-24 00:00:00.925 DoLogFile: Writing log entry for 01/24/2024 00:00:00
2024-01-24 00:00:00.929 DoLogFile: max gust: 18
2024-01-24 00:00:00.938 DoLogFile: log entry for 01/24/2024 00:00:00 written
2024-01-24 00:00:00.943 Writing today.ini, LastUpdateTime = 01/24/2024 00:00:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:00:00.955 DoLogFile: Failed MySQL updates are present
2024-01-24 00:00:00.960 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:00:01.462 DoLogFile: Connection to MySQL server is OK, trying to upload 31486 failed commands
2024-01-24 00:00:01.466 DoExtraLogFile: Writing log entry for 01/24/2024 00:00:00
2024-01-24 00:00:01.474 DoExtraLogFile: Log entry for 01/24/2024 00:00:00 written
2024-01-24 00:00:01.474 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:00:01.478 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=167&ws=5.3&g=4.9&oc=8.6&r=19.6&rh=0.0&ap=992.4&od=7.4&h=92&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=15.3&rr=0.0&rm=108.8&ry=108.8&fl=7.2&hi=8.6&sr=0&temp1=7.6&temp2=17.0&temp3=8.5&temp4=-31.8&temp5=11.8&temp6=11.9&temp7=0.0&h1=98&h2=52&h3=90&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=397&co2_24h=497&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.1&pm25_24h_co2=40.8&pm10_co2=28.4&pm10_24h_co2=43.8&gd=27.3
2024-01-24 00:00:01.486 Interval: Creating standard web files
2024-01-24 00:00:01.488 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:00:00&winddir=204&wind=2.4&gust=8.2&temp=8.6&precip=0.00&pressure=9.9242&dewpoint=7.4&humidity=92&uv=0.0
2024-01-24 00:00:01.488 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:00:01.532 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:00:01.534 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:00:01.536 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.3&indoorhumidity=55&soiltemp1=3.1&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=27.1&AqPM2.5_avg_24h=40.8&AqPM10=28.4&AqPM10_avg_24h=43.8&output=json&val=Nossie;<password>;24.01.2024;00:00;8.6;92;992.4;0.0;8.6;204;;;;en;1;29.5;0.0;0.0;;0.00;3.1;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 00:00:01.539 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:00',8.6,92,7.4,5,18,204,0.0,19.6,992.4,111.1,15.3,55,5,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,167,0.0,0.0,'SSW','SSE',7.2,8.6)
2024-01-24 00:00:01.540 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:00:01.547 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:00:01.549 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:00',8.6,92,7.4,5,18,204,0.0,19.6,992.4,111.1,15.3,55,5,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,167,0.0,0.0,'SSW','SSE',7.2,8.6)
2024-01-24 00:00:01.551 DoLogFile: Buffering command to failed list
2024-01-24 00:00:01.547 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706054400,"temperature":8.6,"wind_deg":204,"wind_speed":2.4,"wind_gust":8.2,"pressure":992.4,"humidity":92,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 00:00:01.563 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:00:01.566 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:00:01","outside temperature":8.6,"outside humidity":92,"rain today":19.6,"rain rate":0.0,"outside pressure":992.4,"windspeed":5,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.1,"Extra Temp1":7.6,"Extra Temp2":17.0,"Extra Temp3":8.5,"Extra Temp4":-31.8,"Garage Leak":2,"Livingroom Temperature":14.4,"Livingroom Humidity":62}'
2024-01-24 00:00:01.575 Interval: Done creating standard Data file
2024-01-24 00:00:01.583 Interval: Creating graph data files
2024-01-24 00:00:01.658 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:00:01.789 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:00:02.889 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 00:00:02.895 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 00:00:03.716 API tag: Processing API JSON tag request
2024-01-24 00:00:03.718 API tag: Source = [::ffff:127.0.0.1]:56946 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 00:00:03.720 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-24 00:00:04.084 API tag: Processing API Text tag request
2024-01-24 00:00:04.603 AWEKAS Response code = OK
2024-01-24 00:00:04.609 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 00:00:04.613 AWEKAS: Data PARIALLY stored
2024-01-24 00:00:09.817 Realtime[74]: Start cycle
2024-01-24 00:00:09.819 Realtime[74]: Creating realtime.txt
2024-01-24 00:00:09.821 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 00:00:09.824 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 00:00:09.834 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 00:00:09.840 Realtime[74]: Real time upload files starting
2024-01-24 00:00:09.843 Realtime[74]: Failed MySQL updates are present
2024-01-24 00:00:09.843 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 00:00:09.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:00:09.848 RealtimePHP[74]: Sending via GET
2024-01-24 00:00:09.968 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:00:09.970 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 00:00:09.972 RealtimePHP[74]: Extra Files starting
2024-01-24 00:00:09.974 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 00:00:09.978 RealtimePHP[74]: Sending via GET
2024-01-24 00:00:10.351 Realtime[74]: Connection to MySQL server is OK, trying to upload 31487 failed commands
2024-01-24 00:00:10.353 Realtime[74]: End cycle
2024-01-24 00:00:10.357 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 00:00:10.361 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:00:10.363 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 00:00:10.365 Realtime[74]: Upload of failed MySQL commands complete
2024-01-24 00:00:10.368 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 00:00:09',8.6,92,7.4,5,5,167,0.0,19.6,992.4,'SSE','2','mph','C','hPa','mm',77.8,'+0.7',108.8,108.8,8.1,15.3,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,204,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:00:10.372 Realtime[74]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:00:10.374 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 00:00:09',8.6,92,7.4,5,5,167,0.0,19.6,992.4,'SSE','2','mph','C','hPa','mm',77.8,'+0.7',108.8,108.8,8.1,15.3,55,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,204,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:00:10.379 Realtime[74]: Buffering command to failed list
2024-01-24 00:00:10.464 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:00:10.466 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 00:00:10.468 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:00:10.473 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:00:10.475 RealtimePHP[74]: Sending via GET
2024-01-24 00:00:10.530 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:00:10.532 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 00:00:10.535 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:00:10.538 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 00:00:10.542 RealtimePHP[74]: Sending via GET
2024-01-24 00:00:10.708 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:00:10.710 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 00:00:10.711 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:00:10.714 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:00:10.716 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:00:10.718 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 00:00:10.720 RealtimePHP[74]: Sending via GET
2024-01-24 00:00:10.831 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:10.833 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 00:00:10.834 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 00:00:10.836 RealtimePHP[74]: Real time files process end
2024-01-24 00:00:12.248 Current CPU temp = 57.3°C
2024-01-24 00:00:19.817 Realtime[75]: Start cycle
2024-01-24 00:00:19.819 Realtime[75]: Creating realtime.txt
2024-01-24 00:00:19.823 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 00:00:19.826 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 00:00:19.836 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 00:00:19.846 Realtime[75]: Real time upload files starting
2024-01-24 00:00:19.848 Realtime[75]: End cycle
2024-01-24 00:00:19.848 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 00:00:19.854 RealtimePHP[75]: Sending via GET
2024-01-24 00:00:19.885 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:00:19.887 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 00:00:19.891 RealtimePHP[75]: Extra Files starting
2024-01-24 00:00:19.892 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 00:00:19.897 RealtimePHP[75]: Sending via GET
2024-01-24 00:00:19.962 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:00:19.964 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 00:00:19.966 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:00:19.969 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:00:19.973 RealtimePHP[75]: Sending via GET
2024-01-24 00:00:20.005 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:00:20.008 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 00:00:20.011 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:00:20.014 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 00:00:20.018 RealtimePHP[75]: Sending via GET
2024-01-24 00:00:20.047 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:00:20.049 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 00:00:20.052 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:00:20.057 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:00:20.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 00:00:20.506 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:00:20.508 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706054420","data":{"camera":{"photo":{"time":"1706054108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_23\/106588\/364869f54efec06559aa3a8bd36db8fe.jpg"}}}}
2024-01-24 00:00:20.511 API.GetCurrentCameraImageUrl: Last image update 2024-01-23T23:55:08
2024-01-24 00:00:20.513 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 00:00:20.517 RealtimePHP[75]: Sending via GET
2024-01-24 00:00:20.599 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:20.601 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 00:00:20.606 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 00:00:20.607 RealtimePHP[75]: Real time files process end
2024-01-24 00:00:27.482 Interval: Done creating graph data files
2024-01-24 00:00:27.485 Interval: Creating extra files
2024-01-24 00:00:27.488 Interval: Done creating extra files
2024-01-24 00:00:27.490 LocalCopy: Copying standard web files
2024-01-24 00:00:27.504 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 00:00:27.507 LocalCopy: Copying graph data files
2024-01-24 00:00:27.764 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 00:00:27.767 LocalCopy: Copying daily graph data files
2024-01-24 00:00:27.769 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 00:00:27.772 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 00:00:27.782 LocalCopy: Done copying Moon image file
2024-01-24 00:00:27.784 LocalCopy: Copy process complete
2024-01-24 00:00:27.787 PHP[Int]: Upload process starting
2024-01-24 00:00:27.790 PHP[Int]: Extra Files upload starting
2024-01-24 00:00:27.792 PHP[Int]: Standard files upload starting
2024-01-24 00:00:27.795 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 00:00:27.811 PHP[Int]: Uploading to websitedata.json
2024-01-24 00:00:27.815 PHP[Int]: Sending via POST
2024-01-24 00:00:27.854 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 00:00:27.856 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 00:00:27.858 PHP[Int]: Graph files upload starting
2024-01-24 00:00:27.858 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 00:00:27.864 PHP[Int]: Uploading to wxnow.txt
2024-01-24 00:00:27.866 PHP[Int]: Sending via GET
2024-01-24 00:00:27.900 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 00:00:27.902 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 00:00:27.906 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 00:00:27.907 PHP[Int]: Uploading to tempdata.json
2024-01-24 00:00:27.910 PHP[Int]: Sending via GET
2024-01-24 00:00:28.002 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 00:00:28.004 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 00:00:28.008 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 00:00:28.010 PHP[Int]: Uploading to pressdata.json
2024-01-24 00:00:28.013 PHP[Int]: Sending via GET
2024-01-24 00:00:28.054 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 00:00:28.057 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 00:00:28.061 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 00:00:28.063 PHP[Int]: Uploading to winddata.json
2024-01-24 00:00:28.066 PHP[Int]: Sending via GET
2024-01-24 00:00:28.106 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 00:00:28.108 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 00:00:28.110 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 00:00:28.112 PHP[Int]: Uploading to wdirdata.json
2024-01-24 00:00:28.115 PHP[Int]: Sending via GET
2024-01-24 00:00:28.150 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 00:00:28.152 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 00:00:28.156 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 00:00:28.157 PHP[Int]: Uploading to humdata.json
2024-01-24 00:00:28.160 PHP[Int]: Sending via GET
2024-01-24 00:00:28.199 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 00:00:28.202 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 00:00:28.206 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 00:00:28.208 PHP[Int]: Uploading to raindata.json
2024-01-24 00:00:28.211 PHP[Int]: Sending via GET
2024-01-24 00:00:28.252 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 00:00:28.254 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 00:00:28.257 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 00:00:28.259 PHP[Int]: Uploading to solardata.json
2024-01-24 00:00:28.262 PHP[Int]: Sending via GET
2024-01-24 00:00:28.298 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 00:00:28.300 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 00:00:28.304 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 00:00:28.306 PHP[Int]: Uploading to airquality.json
2024-01-24 00:00:28.309 PHP[Int]: Sending via GET
2024-01-24 00:00:28.359 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 00:00:28.361 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 00:00:29.818 Realtime[76]: Start cycle
2024-01-24 00:00:29.819 Realtime[76]: Creating realtime.txt
2024-01-24 00:00:29.823 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 00:00:29.826 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 00:00:29.834 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 00:00:29.842 Realtime[76]: Real time upload files starting
2024-01-24 00:00:29.845 Realtime[76]: End cycle
2024-01-24 00:00:31.205 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 00:00:31.207 PHP[Int]: Uploading to extratempdata.json
2024-01-24 00:00:31.210 PHP[Int]: Sending via GET
2024-01-24 00:00:31.260 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 00:00:31.262 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 00:00:31.326 ProcessData: Processing posted data
2024-01-24 00:00:31.328 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29181&heap=23424&dateutc=2024-01-24+00:00:30&tempinf=59.5&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=144&windspeedmph=5.37&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-25.2&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=27.1&pm25_24h_co2=40.8&pm10_co2=28.4&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:00:31.338 Ecowitt Gateway uptime = 29181 secs - 08:06:21
2024-01-24 00:00:31.339 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=5.3
2024-01-24 00:00:31.343 DoWind: New: gust=18.3, speed=5.4, latest:5.4
2024-01-24 00:00:31.370 ApplyData: Complete
2024-01-24 00:00:31.372 ProcessData: Complete
2024-01-24 00:00:34.155 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 00:00:34.158 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 00:00:34.161 PHP[Int]: Sending via GET
2024-01-24 00:00:34.213 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 00:00:34.215 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 00:00:34.218 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 00:00:34.220 RealtimePHP[76]: Sending via GET
2024-01-24 00:00:34.251 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:00:34.253 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 00:00:37.044 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 00:00:37.046 PHP[Int]: Uploading to extradewdata.json
2024-01-24 00:00:37.049 PHP[Int]: Sending via GET
2024-01-24 00:00:37.097 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 00:00:37.099 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 00:00:37.104 RealtimePHP[76]: Extra Files starting
2024-01-24 00:00:37.105 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 00:00:37.110 RealtimePHP[76]: Sending via GET
2024-01-24 00:00:37.137 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:00:37.140 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 00:00:39.818 Realtime[77]: Start cycle
2024-01-24 00:00:39.821 Realtime[77]: Creating realtime.txt
2024-01-24 00:00:39.826 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 00:00:39.830 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 00:00:39.838 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 00:00:39.847 Realtime[77]: Real time upload files starting
2024-01-24 00:00:39.850 Realtime[77]: End cycle
2024-01-24 00:00:39.939 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 00:00:39.941 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 00:00:39.944 PHP[Int]: Sending via GET
2024-01-24 00:00:39.972 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 00:00:39.975 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 00:00:39.977 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:00:39.980 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:00:39.983 RealtimePHP[76]: Sending via GET
2024-01-24 00:00:40.007 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:00:40.009 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 00:00:41.469 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:00:41.473 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:00:41.923 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:00:41.924 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054441","data":{"outdoor":{"temperature":{"time":"1706054379","unit":"℃","value":"8.6"},"feels_like":{"time":"1706054379","unit":"℃","value":"7.4"},"app_temp":{"time":"1706054379","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054379","unit":"℃","value":"7.4"},"humidity":{"time":"1706054379","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054379","unit":"℃","value":"15.3"},"humidity":{"time":"1706054379","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054379","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054379","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054379","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054379","unit":"mm","value":"22.1"},"event":{"time":"1706054379","unit":"mm","value":"79.0"},"hourly":{"time":"1706054379","unit":"mm","value":"0.0"},"weekly":{"time":"1706054379","unit":"mm","value":"50.1"},"monthly":{"time":"1706054379","unit":"mm","value":"111.1"},"yearly":{"time":"1706054379","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054379","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706054379","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706054379","unit":"º","value":"167"}},"pressure":{"relative":{"time":"1706054379","unit":"hPa","value":"992.4"},"absolute":{"time":"1706054379","unit":"hPa","value":"979.2"}},"lightning":{"count":{"time":"1706054379","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054379","unit":"ppm","value":"398"},"24_hours_average":{"time":"1706054379","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054379","unit":"µg\/m³","value":"81"},"pm25":{"time":"1706054379","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706054379","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054379","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706054379","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706054379","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054379","unit":"℃","value":"14.4"},"humidity":{"time":"1706054379","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054379","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054379","unit":"℃","value":"7.6"},"humidity":{"time":"1706054379","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054379","unit":"℃","value":"17.1"},"humidity":{"time":"1706054379","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054379","unit":"℃","value":"8.5"},"humidity":{"time":"1706054379","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054379","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054379","unit":"℃","value":"11.8"},"humidity":{"time":"1706054379","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054379","unit":"℃","value":"11.9"},"humidity":{"time":"1706054379","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054379","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054379","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054379","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054379","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054379","unit":"","value":"0"},"sensor_array":{"time":"1706054379","unit":"","value":"0"},"lightning_sensor":{"time":"1706054379","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054379","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054379","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054379","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054379","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054379","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054379","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054379","unit":"V","value":"1.38"}}}}
2024-01-24 00:00:41.929 EcowittCloud: Last data update 2024-01-23T23:59:39
2024-01-24 00:00:41.933 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:00:42.858 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 00:00:42.860 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 00:00:42.862 PHP[Int]: Sending via GET
2024-01-24 00:00:42.931 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 00:00:42.934 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 00:00:42.937 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 00:00:42.939 RealtimePHP[77]: Sending via GET
2024-01-24 00:00:42.965 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:00:42.967 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 00:00:42.970 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:00:42.974 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 00:00:42.976 RealtimePHP[76]: Sending via GET
2024-01-24 00:00:43.000 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:00:43.003 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 00:00:45.721 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 00:00:45.723 PHP[Int]: Uploading to usertempdata.json
2024-01-24 00:00:45.726 PHP[Int]: Sending via GET
2024-01-24 00:00:45.753 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 00:00:45.755 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 00:00:45.758 RealtimePHP[77]: Extra Files starting
2024-01-24 00:00:45.759 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 00:00:45.763 RealtimePHP[77]: Sending via GET
2024-01-24 00:00:45.790 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:00:45.792 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 00:00:45.794 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:00:45.798 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:00:45.800 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:00:45.803 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 00:00:45.805 RealtimePHP[76]: Sending via GET
2024-01-24 00:00:45.830 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:45.832 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 00:00:45.835 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 00:00:45.839 RealtimePHP[76]: Real time files process end
2024-01-24 00:00:48.471 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 00:00:48.473 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 00:00:48.477 PHP[Int]: Sending via GET
2024-01-24 00:00:48.552 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 00:00:48.555 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 00:00:48.558 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:00:48.563 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:00:48.565 RealtimePHP[77]: Sending via GET
2024-01-24 00:00:48.590 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:00:48.595 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 00:00:48.599 PHP[Int]: EOD Graph files upload starting
2024-01-24 00:00:49.818 Realtime[78]: Start cycle
2024-01-24 00:00:49.821 Realtime[78]: Creating realtime.txt
2024-01-24 00:00:49.824 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 00:00:49.828 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 00:00:49.839 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 00:00:49.848 Realtime[78]: Real time upload files starting
2024-01-24 00:00:49.852 Realtime[78]: End cycle
2024-01-24 00:00:51.440 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 00:00:51.442 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 00:00:51.445 PHP[Int]: Sending via GET
2024-01-24 00:00:51.473 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 00:00:51.475 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 00:00:51.478 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:00:51.481 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 00:00:51.484 RealtimePHP[77]: Sending via GET
2024-01-24 00:00:51.510 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:00:51.512 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 00:00:51.515 PHP[Int]: Uploading Moon image file
2024-01-24 00:00:51.519 PHP[Int]: Uploading to images/moon.png
2024-01-24 00:00:51.522 PHP[Int]: Sending via POST
2024-01-24 00:00:51.564 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 00:00:51.566 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 00:00:51.569 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 00:00:51.572 PHP[Int]: Upload process complete
2024-01-24 00:00:51.569 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 00:00:51.578 RealtimePHP[78]: Sending via GET
2024-01-24 00:00:51.602 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:00:51.604 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 00:00:51.607 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:00:51.610 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:00:51.613 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:00:51.616 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 00:00:51.619 RealtimePHP[77]: Sending via GET
2024-01-24 00:00:51.644 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:51.647 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 00:00:51.650 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 00:00:51.653 RealtimePHP[77]: Real time files process end
2024-01-24 00:00:51.651 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 00:00:51.650 RealtimePHP[78]: Extra Files starting
2024-01-24 00:00:51.659 RealtimePHP[78]: Sending via GET
2024-01-24 00:00:51.688 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:00:51.689 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 00:00:51.693 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:00:51.696 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:00:51.700 RealtimePHP[78]: Sending via GET
2024-01-24 00:00:51.723 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:00:51.726 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 00:00:51.730 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:00:51.733 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 00:00:51.736 RealtimePHP[78]: Sending via GET
2024-01-24 00:00:51.762 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:00:51.765 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 00:00:51.767 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:00:51.770 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:00:51.773 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:00:51.776 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 00:00:51.779 RealtimePHP[78]: Sending via GET
2024-01-24 00:00:51.822 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:51.825 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 00:00:51.828 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 00:00:51.831 RealtimePHP[78]: Real time files process end
2024-01-24 00:00:51.935 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:00:51.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 00:00:52.372 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:00:52.374 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054452","data":{"outdoor":{"temperature":{"time":"1706054443","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054443","unit":"℃","value":"7.1"},"app_temp":{"time":"1706054443","unit":"℃","value":"6.2"},"dew_point":{"time":"1706054443","unit":"℃","value":"7.3"},"humidity":{"time":"1706054443","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054443","unit":"℃","value":"15.3"},"humidity":{"time":"1706054443","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054443","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054443","unit":"mm","value":"0.0"},"event":{"time":"1706054443","unit":"mm","value":"79.0"},"hourly":{"time":"1706054443","unit":"mm","value":"0.0"},"weekly":{"time":"1706054443","unit":"mm","value":"50.1"},"monthly":{"time":"1706054443","unit":"mm","value":"111.1"},"yearly":{"time":"1706054443","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054443","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706054443","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054443","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706054443","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054443","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054443","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706054443","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054443","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706054443","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706054443","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054443","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706054443","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706054443","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054443","unit":"℃","value":"14.4"},"humidity":{"time":"1706054443","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054443","unit":"℃","value":"7.6"},"humidity":{"time":"1706054443","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054443","unit":"℃","value":"17.0"},"humidity":{"time":"1706054443","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054443","unit":"℃","value":"8.5"},"humidity":{"time":"1706054443","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054443","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054443","unit":"℃","value":"11.8"},"humidity":{"time":"1706054443","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054443","unit":"℃","value":"12.0"},"humidity":{"time":"1706054443","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054443","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054443","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054443","unit":"","value":"0"},"sensor_array":{"time":"1706054443","unit":"","value":"0"},"lightning_sensor":{"time":"1706054443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054443","unit":"V","value":"1.38"}}}}
2024-01-24 00:00:52.381 EcowittCloud: Last data update 2024-01-24T00:00:43
2024-01-24 00:00:52.384 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:00:52.387 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:00:59.813 ProcessData: Processing posted data
2024-01-24 00:00:59.814 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29210&heap=23040&dateutc=2024-01-24+00:00:59&tempinf=59.5&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=144&windspeedmph=5.37&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=52&temp3f=47.3&humidity3=90&temp4f=-25.2&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.1&pm25_24h_co2=40.8&pm10_co2=30.5&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:00:59.817 DoWind: latest=8.1, speed=5.4 - Current: gust=18.3, speed=5.4
2024-01-24 00:00:59.818 Realtime[79]: Start cycle
2024-01-24 00:00:59.818 DoWind: New: gust=15.9, speed=5.5, latest:5.4
2024-01-24 00:00:59.820 Realtime[79]: Creating realtime.txt
2024-01-24 00:00:59.822 ApplyData: Complete
2024-01-24 00:00:59.823 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 00:00:59.825 ProcessData: Complete
2024-01-24 00:00:59.828 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 00:00:59.834 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 00:00:59.839 Realtime[79]: Real time upload files starting
2024-01-24 00:00:59.841 Realtime[79]: End cycle
2024-01-24 00:00:59.841 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 00:00:59.844 RealtimePHP[79]: Sending via GET
2024-01-24 00:00:59.867 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:00:59.869 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 00:00:59.870 RealtimePHP[79]: Extra Files starting
2024-01-24 00:00:59.871 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 00:00:59.874 RealtimePHP[79]: Sending via GET
2024-01-24 00:00:59.899 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:00:59.902 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 00:00:59.904 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:00:59.906 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:00:59.907 RealtimePHP[79]: Sending via GET
2024-01-24 00:00:59.932 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:00:59.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 00:00:59.935 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:00:59.937 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 00:00:59.938 RealtimePHP[79]: Sending via GET
2024-01-24 00:00:59.962 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:00:59.963 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 00:00:59.965 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:00:59.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:00:59.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:00:59.970 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 00:00:59.971 RealtimePHP[79]: Sending via GET
2024-01-24 00:00:59.995 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:00:59.997 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 00:00:59.999 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 00:01:00.000 RealtimePHP[79]: Real time files process end
2024-01-24 00:01:00.299 DoLogFile: Writing log entry for 01/24/2024 00:01:00
2024-01-24 00:01:00.301 DoLogFile: max gust: 16
2024-01-24 00:01:00.305 DoLogFile: log entry for 01/24/2024 00:01:00 written
2024-01-24 00:01:00.307 Writing today.ini, LastUpdateTime = 01/24/2024 00:01:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:01:00.313 DoLogFile: Failed MySQL updates are present
2024-01-24 00:01:00.316 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:01:00.818 DoLogFile: Connection to MySQL server is OK, trying to upload 31488 failed commands
2024-01-24 00:01:00.820 DoExtraLogFile: Writing log entry for 01/24/2024 00:01:00
2024-01-24 00:01:00.836 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:01:00.841 DoExtraLogFile: Log entry for 01/24/2024 00:01:00 written
2024-01-24 00:01:00.847 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:01: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 00:01:00.850 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:01:00.855 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:01',8.5,92,7.3,5,16,199,0.0,19.6,992.6,111.1,15.3,55,5,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,144,0.0,0.0,'SSW','SE',7.1,8.5)
2024-01-24 00:01:00.858 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:01: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 00:01',8.5,92,7.3,5,16,199,0.0,19.6,992.6,111.1,15.3,55,5,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,144,0.0,0.0,'SSW','SE',7.1,8.5)
2024-01-24 00:01:00.862 DoLogFile: Buffering command to failed list
2024-01-24 00:01:09.818 Realtime[80]: Start cycle
2024-01-24 00:01:09.820 Realtime[80]: Creating realtime.txt
2024-01-24 00:01:09.824 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 00:01:09.828 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 00:01:09.836 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 00:01:09.846 Realtime[80]: Real time upload files starting
2024-01-24 00:01:09.850 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 00:01:09.850 Realtime[80]: Failed MySQL updates are present
2024-01-24 00:01:09.853 RealtimePHP[80]: Sending via GET
2024-01-24 00:01:09.857 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:01:09.882 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:01:09.885 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 00:01:09.888 RealtimePHP[80]: Extra Files starting
2024-01-24 00:01:09.889 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 00:01:09.895 RealtimePHP[80]: Sending via GET
2024-01-24 00:01:09.920 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:01:09.923 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 00:01:09.927 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:01:09.931 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:01:09.933 RealtimePHP[80]: Sending via GET
2024-01-24 00:01:09.959 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:01:09.961 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 00:01:09.964 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:01:09.968 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 00:01:09.970 RealtimePHP[80]: Sending via GET
2024-01-24 00:01:09.996 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:01:09.998 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 00:01:10.002 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:01:10.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:01:10.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:01:10.012 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 00:01:10.015 RealtimePHP[80]: Sending via GET
2024-01-24 00:01:10.040 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:01:10.042 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 00:01:10.045 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 00:01:10.048 RealtimePHP[80]: Real time files process end
2024-01-24 00:01:10.363 Realtime[80]: Connection to MySQL server is OK, trying to upload 31489 failed commands
2024-01-24 00:01:10.365 Realtime[80]: End cycle
2024-01-24 00:01:10.367 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 00:01:10.373 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:01:10.374 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 00:01:10.377 Realtime[80]: Upload of failed MySQL commands complete
2024-01-24 00:01:10.381 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 00:01:09',8.5,92,7.3,5,5,144,0.0,19.6,992.6,'SE','2','mph','C','hPa','mm',77.9,'+0.7',108.8,108.8,8.1,15.3,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,199,0.0,13,'0','0','SSW',501,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 00:01:10.384 Realtime[80]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:01:10.387 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 00:01:09',8.5,92,7.3,5,5,144,0.0,19.6,992.6,'SE','2','mph','C','hPa','mm',77.9,'+0.7',108.8,108.8,8.1,15.3,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,199,0.0,13,'0','0','SSW',501,'ft',6.1,0.0,0,'0',7.1)
2024-01-24 00:01:10.390 Realtime[80]: Buffering command to failed list
2024-01-24 00:01:12.268 Current CPU temp = 54.0°C
2024-01-24 00:01:19.818 Realtime[81]: Start cycle
2024-01-24 00:01:19.821 Realtime[81]: Creating realtime.txt
2024-01-24 00:01:19.823 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 00:01:19.827 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 00:01:19.835 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 00:01:19.842 Realtime[81]: Real time upload files starting
2024-01-24 00:01:19.846 Realtime[81]: End cycle
2024-01-24 00:01:19.846 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 00:01:19.851 RealtimePHP[81]: Sending via GET
2024-01-24 00:01:19.878 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:01:19.880 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 00:01:19.882 RealtimePHP[81]: Extra Files starting
2024-01-24 00:01:19.883 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 00:01:19.889 RealtimePHP[81]: Sending via GET
2024-01-24 00:01:19.915 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:01:19.917 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 00:01:19.920 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:01:19.923 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:01:19.926 RealtimePHP[81]: Sending via GET
2024-01-24 00:01:19.951 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:01:19.953 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 00:01:19.956 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:01:19.960 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 00:01:19.962 RealtimePHP[81]: Sending via GET
2024-01-24 00:01:19.987 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:01:19.989 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 00:01:19.992 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:01:19.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:01:19.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:01:20.003 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 00:01:20.005 RealtimePHP[81]: Sending via GET
2024-01-24 00:01:20.031 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:01:20.033 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 00:01:20.034 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 00:01:20.037 RealtimePHP[81]: Real time files process end
2024-01-24 00:01:29.818 Realtime[82]: Start cycle
2024-01-24 00:01:29.822 Realtime[82]: Creating realtime.txt
2024-01-24 00:01:29.825 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 00:01:29.828 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 00:01:29.835 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 00:01:29.843 Realtime[82]: Real time upload files starting
2024-01-24 00:01:29.846 Realtime[82]: End cycle
2024-01-24 00:01:29.846 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 00:01:29.851 RealtimePHP[82]: Sending via GET
2024-01-24 00:01:29.876 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:01:29.878 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 00:01:29.881 RealtimePHP[82]: Extra Files starting
2024-01-24 00:01:29.882 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 00:01:29.886 RealtimePHP[82]: Sending via GET
2024-01-24 00:01:29.912 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:01:29.914 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 00:01:29.917 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:01:29.920 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:01:29.923 RealtimePHP[82]: Sending via GET
2024-01-24 00:01:29.949 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:01:29.951 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 00:01:29.955 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:01:29.957 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 00:01:29.960 RealtimePHP[82]: Sending via GET
2024-01-24 00:01:29.989 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:01:29.991 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 00:01:29.994 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:01:29.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:01:30.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 00:01:30.472 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:01:30.473 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706054490","data":{"camera":{"photo":{"time":"1706054408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/42b4aaaf59e3f13b73a1c62d2fab7928.jpg"}}}}
2024-01-24 00:01:30.476 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:00:08
2024-01-24 00:01:30.478 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 00:01:30.481 RealtimePHP[82]: Sending via GET
2024-01-24 00:01:30.507 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:01:30.509 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 00:01:30.512 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 00:01:30.515 RealtimePHP[82]: Real time files process end
2024-01-24 00:01:31.521 ProcessData: Processing posted data
2024-01-24 00:01:31.523 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29242&heap=23424&dateutc=2024-01-24+00:01:31&tempinf=59.5&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=47.3&humidity=92&winddir=144&windspeedmph=5.37&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=52&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.1&pm25_24h_co2=40.8&pm10_co2=30.5&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:01:31.529 DoWind: latest=8.1, speed=5.4 - Current: gust=15.9, speed=5.5
2024-01-24 00:01:31.532 DoWind: New: gust=15.9, speed=5.4, latest:5.4
2024-01-24 00:01:31.536 ApplyData: Complete
2024-01-24 00:01:31.538 ProcessData: Complete
2024-01-24 00:01:39.818 Realtime[83]: Start cycle
2024-01-24 00:01:39.820 Realtime[83]: Creating realtime.txt
2024-01-24 00:01:39.821 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 00:01:39.825 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 00:01:39.833 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 00:01:39.843 Realtime[83]: Real time upload files starting
2024-01-24 00:01:39.846 Realtime[83]: End cycle
2024-01-24 00:01:39.846 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 00:01:39.852 RealtimePHP[83]: Sending via GET
2024-01-24 00:01:39.879 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:01:39.881 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 00:01:39.885 RealtimePHP[83]: Extra Files starting
2024-01-24 00:01:39.886 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 00:01:39.891 RealtimePHP[83]: Sending via GET
2024-01-24 00:01:39.920 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:01:39.922 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 00:01:39.925 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:01:39.929 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:01:39.931 RealtimePHP[83]: Sending via GET
2024-01-24 00:01:39.956 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:01:39.959 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 00:01:39.962 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:01:39.966 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 00:01:39.968 RealtimePHP[83]: Sending via GET
2024-01-24 00:01:39.993 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:01:39.995 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 00:01:39.998 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:01:40.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:01:40.005 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:01:40.009 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 00:01:40.012 RealtimePHP[83]: Sending via GET
2024-01-24 00:01:40.037 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:01:40.039 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 00:01:40.041 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 00:01:40.044 RealtimePHP[83]: Real time files process end
2024-01-24 00:01:45.395 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:01:45.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 00:01:45.955 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:01:46.019 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054505","data":{"outdoor":{"temperature":{"time":"1706054443","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054443","unit":"℃","value":"7.1"},"app_temp":{"time":"1706054443","unit":"℃","value":"6.2"},"dew_point":{"time":"1706054443","unit":"℃","value":"7.3"},"humidity":{"time":"1706054443","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054443","unit":"℃","value":"15.3"},"humidity":{"time":"1706054443","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054443","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054443","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054443","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054443","unit":"mm","value":"0.0"},"event":{"time":"1706054443","unit":"mm","value":"79.0"},"hourly":{"time":"1706054443","unit":"mm","value":"0.0"},"weekly":{"time":"1706054443","unit":"mm","value":"50.1"},"monthly":{"time":"1706054443","unit":"mm","value":"111.1"},"yearly":{"time":"1706054443","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054443","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706054443","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054443","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706054443","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054443","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054443","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054443","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706054443","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054443","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706054443","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706054443","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054443","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706054443","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706054443","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054443","unit":"℃","value":"14.4"},"humidity":{"time":"1706054443","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054443","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054443","unit":"℃","value":"7.6"},"humidity":{"time":"1706054443","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054443","unit":"℃","value":"17.0"},"humidity":{"time":"1706054443","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054443","unit":"℃","value":"8.5"},"humidity":{"time":"1706054443","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054443","unit":"℃","value":"-31.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054443","unit":"℃","value":"11.8"},"humidity":{"time":"1706054443","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054443","unit":"℃","value":"12.0"},"humidity":{"time":"1706054443","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054443","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054443","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054443","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054443","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054443","unit":"","value":"0"},"sensor_array":{"time":"1706054443","unit":"","value":"0"},"lightning_sensor":{"time":"1706054443","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054443","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054443","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054443","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054443","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054443","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054443","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054443","unit":"V","value":"1.38"}}}}
2024-01-24 00:01:46.270 EcowittCloud: Last data update 2024-01-24T00:00:43
2024-01-24 00:01:46.327 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:01:49.818 Realtime[84]: Start cycle
2024-01-24 00:01:49.862 Realtime[84]: Creating realtime.txt
2024-01-24 00:01:49.949 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 00:01:50.029 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 00:01:50.277 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 00:01:50.522 Realtime[84]: Real time upload files starting
2024-01-24 00:01:50.600 Realtime[84]: End cycle
2024-01-24 00:01:50.600 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 00:01:50.768 RealtimePHP[84]: Sending via GET
2024-01-24 00:01:50.876 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:01:50.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 00:01:51.007 RealtimePHP[84]: Extra Files starting
2024-01-24 00:01:51.008 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 00:01:51.171 RealtimePHP[84]: Sending via GET
2024-01-24 00:01:51.282 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:01:51.334 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 00:01:51.412 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:01:51.488 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:01:51.564 RealtimePHP[84]: Sending via GET
2024-01-24 00:01:51.677 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:01:51.739 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 00:01:51.815 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:01:51.893 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 00:01:51.969 RealtimePHP[84]: Sending via GET
2024-01-24 00:01:52.079 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:01:52.143 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 00:01:52.220 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:01:52.297 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:01:52.374 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:01:52.451 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 00:01:52.542 RealtimePHP[84]: Sending via GET
2024-01-24 00:01:52.653 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:01:52.703 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 00:01:52.779 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 00:01:52.856 RealtimePHP[84]: Real time files process end
2024-01-24 00:01:56.384 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:01:56.447 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:01:57.002 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:01:57.067 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054516","data":{"outdoor":{"temperature":{"time":"1706054507","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054507","unit":"℃","value":"7.5"},"app_temp":{"time":"1706054507","unit":"℃","value":"6.6"},"dew_point":{"time":"1706054507","unit":"℃","value":"7.3"},"humidity":{"time":"1706054507","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054507","unit":"℃","value":"15.3"},"humidity":{"time":"1706054507","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054507","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054507","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054507","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054507","unit":"mm","value":"0.0"},"event":{"time":"1706054507","unit":"mm","value":"79.0"},"hourly":{"time":"1706054507","unit":"mm","value":"0.0"},"weekly":{"time":"1706054507","unit":"mm","value":"50.1"},"monthly":{"time":"1706054507","unit":"mm","value":"111.1"},"yearly":{"time":"1706054507","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054507","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706054507","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054507","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706054507","unit":"hPa","value":"992.5"},"absolute":{"time":"1706054507","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706054507","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054507","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706054507","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054507","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706054507","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706054507","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054507","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706054507","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706054507","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054507","unit":"℃","value":"14.4"},"humidity":{"time":"1706054507","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054507","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054507","unit":"℃","value":"7.6"},"humidity":{"time":"1706054507","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054507","unit":"℃","value":"17.1"},"humidity":{"time":"1706054507","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054507","unit":"℃","value":"8.4"},"humidity":{"time":"1706054507","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054507","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054507","unit":"℃","value":"11.8"},"humidity":{"time":"1706054507","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054507","unit":"℃","value":"11.9"},"humidity":{"time":"1706054507","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054507","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054507","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054507","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054507","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054507","unit":"","value":"0"},"sensor_array":{"time":"1706054507","unit":"","value":"0"},"lightning_sensor":{"time":"1706054507","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054507","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054507","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054507","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054507","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054507","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054507","unit":"V","value":"1.38"}}}}
2024-01-24 00:01:57.219 EcowittCloud: Last data update 2024-01-24T00:01:47
2024-01-24 00:01:57.295 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:01:57.386 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 00:01:59.818 Realtime[85]: Start cycle
2024-01-24 00:01:59.869 Realtime[85]: Creating realtime.txt
2024-01-24 00:01:59.948 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:00.036 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 00:02:00.344 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 00:02:00.598 Realtime[85]: Real time upload files starting
2024-01-24 00:02:00.681 Realtime[85]: Failed MySQL updates are present
2024-01-24 00:02:00.681 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 00:02:00.728 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:02:00.730 RealtimePHP[85]: Sending via GET
2024-01-24 00:02:00.757 DoLogFile: Writing log entry for 01/24/2024 00:02:00
2024-01-24 00:02:00.760 DoLogFile: max gust: 16
2024-01-24 00:02:00.761 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:00.769 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 00:02:00.769 DoLogFile: log entry for 01/24/2024 00:02:00 written
2024-01-24 00:02:00.772 RealtimePHP[85]: Extra Files starting
2024-01-24 00:02:00.774 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 00:02:00.777 Writing today.ini, LastUpdateTime = 01/24/2024 00:02:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:02:00.782 RealtimePHP[85]: Sending via GET
2024-01-24 00:02:00.806 DoLogFile: Failed MySQL updates are present
2024-01-24 00:02:00.811 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:00.814 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 00:02:00.815 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:02:00.817 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:00.823 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:00.826 RealtimePHP[85]: Sending via GET
2024-01-24 00:02:00.859 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:00.862 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 00:02:00.868 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:00.871 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 00:02:00.873 RealtimePHP[85]: Sending via GET
2024-01-24 00:02:00.899 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:00.903 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 00:02:00.906 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:00.910 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:00.912 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:02:00.916 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:00.919 RealtimePHP[85]: Sending via GET
2024-01-24 00:02:00.944 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:02:00.947 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 00:02:00.951 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 00:02:00.954 RealtimePHP[85]: Real time files process end
2024-01-24 00:02:01.234 Realtime[85]: Connection to MySQL server is OK, trying to upload 31490 failed commands
2024-01-24 00:02:01.236 Realtime[85]: End cycle
2024-01-24 00:02:01.243 Realtime[85]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:02:01.253 Realtime[85]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:02:01.256 Realtime[85]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:02:01.259 Realtime[85]: Upload of failed MySQL commands complete
2024-01-24 00:02:01.264 Realtime[85]: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 00:02:00',8.5,92,7.3,5,5,144,0.0,19.6,992.5,'SE','2','mph','C','hPa','mm',78.0,'+0.7',108.8,108.8,8.1,15.3,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,192,0.0,13,'0','0','SSW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:02:01.269 Realtime[85]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:02:01.271 Realtime[85]: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-24 00:02:00',8.5,92,7.3,5,5,144,0.0,19.6,992.5,'SE','2','mph','C','hPa','mm',78.0,'+0.7',108.8,108.8,8.1,15.3,55,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,192,0.0,13,'0','0','SSW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:02:01.275 Realtime[85]: Buffering command to failed list
2024-01-24 00:02:01.320 DoLogFile: Connection to MySQL server is OK, trying to upload 31490 failed commands
2024-01-24 00:02:01.324 DoExtraLogFile: Writing log entry for 01/24/2024 00:02:00
2024-01-24 00:02:01.329 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:02:01.331 DoExtraLogFile: Log entry for 01/24/2024 00:02:00 written
2024-01-24 00:02:01.336 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:02:01.339 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:02:01.342 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:02:01.348 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:02',8.5,92,7.3,5,16,192,0.0,19.6,992.5,111.1,15.3,55,5,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,144,0.0,0.0,'SSW','SE',7.1,8.5)
2024-01-24 00:02:01.353 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:02:01.356 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:02',8.5,92,7.3,5,16,192,0.0,19.6,992.5,111.1,15.3,55,5,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,144,0.0,0.0,'SSW','SE',7.1,8.5)
2024-01-24 00:02:01.358 DoLogFile: Buffering command to failed list
2024-01-24 00:02:03.530 ProcessData: Processing posted data
2024-01-24 00:02:03.533 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29274&heap=23424&dateutc=2024-01-24+00:02:03&tempinf=59.5&humidityin=55&baromrelin=29.309&baromabsin=28.919&tempf=47.3&humidity=92&winddir=248&windspeedmph=4.25&windgustmph=6.93&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=28.5&pm25_24h_co2=40.8&pm10_co2=30.0&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:02:03.537 DoWind: latest=6.9, speed=4.3 - Current: gust=15.9, speed=5.4
2024-01-24 00:02:03.540 DoWind: New: gust=15.9, speed=5.1, latest:4.3
2024-01-24 00:02:03.544 ApplyData: Complete
2024-01-24 00:02:03.546 ProcessData: Complete
2024-01-24 00:02:09.818 Realtime[86]: Start cycle
2024-01-24 00:02:09.820 Realtime[86]: Creating realtime.txt
2024-01-24 00:02:09.822 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:09.825 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 00:02:09.832 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 00:02:09.841 Realtime[86]: Real time upload files starting
2024-01-24 00:02:09.844 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 00:02:09.844 Realtime[86]: End cycle
2024-01-24 00:02:09.846 RealtimePHP[86]: Sending via GET
2024-01-24 00:02:09.879 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:09.882 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 00:02:09.884 RealtimePHP[86]: Extra Files starting
2024-01-24 00:02:09.885 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 00:02:09.890 RealtimePHP[86]: Sending via GET
2024-01-24 00:02:09.919 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:09.920 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 00:02:09.923 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:09.927 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:09.929 RealtimePHP[86]: Sending via GET
2024-01-24 00:02:09.953 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:09.955 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 00:02:09.958 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:09.962 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 00:02:09.964 RealtimePHP[86]: Sending via GET
2024-01-24 00:02:09.989 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:09.990 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 00:02:09.993 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:09.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:09.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:02:10.002 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:10.006 RealtimePHP[86]: Sending via GET
2024-01-24 00:02:10.032 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:02:10.034 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 00:02:10.037 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 00:02:10.039 RealtimePHP[86]: Real time files process end
2024-01-24 00:02:12.278 Current CPU temp = 52.4°C
2024-01-24 00:02:19.818 Realtime[87]: Start cycle
2024-01-24 00:02:19.821 Realtime[87]: Creating realtime.txt
2024-01-24 00:02:19.824 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:19.828 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 00:02:19.836 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 00:02:19.845 Realtime[87]: Real time upload files starting
2024-01-24 00:02:19.848 Realtime[87]: End cycle
2024-01-24 00:02:19.848 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 00:02:19.854 RealtimePHP[87]: Sending via GET
2024-01-24 00:02:19.880 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:19.882 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 00:02:19.885 RealtimePHP[87]: Extra Files starting
2024-01-24 00:02:19.886 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 00:02:19.891 RealtimePHP[87]: Sending via GET
2024-01-24 00:02:19.917 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:19.920 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 00:02:19.923 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:19.926 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:19.929 RealtimePHP[87]: Sending via GET
2024-01-24 00:02:19.953 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:19.956 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 00:02:19.959 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:19.962 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 00:02:19.965 RealtimePHP[87]: Sending via GET
2024-01-24 00:02:19.989 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:19.991 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 00:02:19.993 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:19.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:19.998 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:02:20.002 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:20.005 RealtimePHP[87]: Sending via GET
2024-01-24 00:02:20.030 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:02:20.032 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 00:02:20.035 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 00:02:20.038 RealtimePHP[87]: Real time files process end
2024-01-24 00:02:29.818 Realtime[88]: Start cycle
2024-01-24 00:02:29.820 Realtime[88]: Creating realtime.txt
2024-01-24 00:02:29.822 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:29.826 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 00:02:29.834 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 00:02:29.843 Realtime[88]: Real time upload files starting
2024-01-24 00:02:29.846 Realtime[88]: End cycle
2024-01-24 00:02:29.846 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 00:02:29.852 RealtimePHP[88]: Sending via GET
2024-01-24 00:02:29.884 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:29.886 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 00:02:29.889 RealtimePHP[88]: Extra Files starting
2024-01-24 00:02:29.890 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 00:02:29.895 RealtimePHP[88]: Sending via GET
2024-01-24 00:02:29.924 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:29.925 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 00:02:29.927 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:29.931 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:29.933 RealtimePHP[88]: Sending via GET
2024-01-24 00:02:29.960 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:29.962 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 00:02:29.965 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:29.969 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 00:02:29.971 RealtimePHP[88]: Sending via GET
2024-01-24 00:02:30.003 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:30.005 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 00:02:30.008 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:30.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:30.014 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:02:30.016 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:30.019 RealtimePHP[88]: Sending via GET
2024-01-24 00:02:30.044 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:02:30.046 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 00:02:30.048 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 00:02:30.051 RealtimePHP[88]: Real time files process end
2024-01-24 00:02:35.527 ProcessData: Processing posted data
2024-01-24 00:02:35.529 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29306&heap=23424&dateutc=2024-01-24+00:02:35&tempinf=59.5&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=248&windspeedmph=4.25&windgustmph=6.93&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=52&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=28.5&pm25_24h_co2=40.8&pm10_co2=30.0&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:02:35.531 DoWind: latest=6.9, speed=4.3 - Current: gust=15.9, speed=5.1
2024-01-24 00:02:35.533 DoWind: New: gust=15.9, speed=4.9, latest:4.3
2024-01-24 00:02:35.536 ApplyData: Complete
2024-01-24 00:02:35.538 ProcessData: Complete
2024-01-24 00:02:39.818 Realtime[89]: Start cycle
2024-01-24 00:02:39.821 Realtime[89]: Creating realtime.txt
2024-01-24 00:02:39.824 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:39.827 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 00:02:39.835 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 00:02:39.843 Realtime[89]: Real time upload files starting
2024-01-24 00:02:39.846 Realtime[89]: End cycle
2024-01-24 00:02:39.846 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 00:02:39.851 RealtimePHP[89]: Sending via GET
2024-01-24 00:02:39.922 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:39.924 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 00:02:39.927 RealtimePHP[89]: Extra Files starting
2024-01-24 00:02:39.928 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 00:02:39.932 RealtimePHP[89]: Sending via GET
2024-01-24 00:02:39.958 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:39.960 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 00:02:39.963 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:39.967 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:39.969 RealtimePHP[89]: Sending via GET
2024-01-24 00:02:39.994 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:39.996 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 00:02:40.000 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:40.009 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 00:02:40.011 RealtimePHP[89]: Sending via GET
2024-01-24 00:02:40.036 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:40.040 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 00:02:40.043 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:40.047 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:40.048 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:02:40.051 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:40.054 RealtimePHP[89]: Sending via GET
2024-01-24 00:02:40.079 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:02:40.081 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 00:02:40.084 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 00:02:40.087 RealtimePHP[89]: Real time files process end
2024-01-24 00:02:49.476 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:02:49.478 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:02:49.818 Realtime[90]: Start cycle
2024-01-24 00:02:49.820 Realtime[90]: Creating realtime.txt
2024-01-24 00:02:49.823 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:49.827 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 00:02:49.835 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 00:02:49.844 Realtime[90]: Real time upload files starting
2024-01-24 00:02:49.848 Realtime[90]: End cycle
2024-01-24 00:02:49.848 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 00:02:49.857 RealtimePHP[90]: Sending via GET
2024-01-24 00:02:49.891 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:49.894 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 00:02:49.897 RealtimePHP[90]: Extra Files starting
2024-01-24 00:02:49.899 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 00:02:49.904 RealtimePHP[90]: Sending via GET
2024-01-24 00:02:49.932 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:49.934 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 00:02:49.937 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:49.942 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:49.944 RealtimePHP[90]: Sending via GET
2024-01-24 00:02:49.943 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:02:49.950 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054569","data":{"outdoor":{"temperature":{"time":"1706054507","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054507","unit":"℃","value":"7.5"},"app_temp":{"time":"1706054507","unit":"℃","value":"6.6"},"dew_point":{"time":"1706054507","unit":"℃","value":"7.3"},"humidity":{"time":"1706054507","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054507","unit":"℃","value":"15.3"},"humidity":{"time":"1706054507","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054507","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054507","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054507","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054507","unit":"mm","value":"0.0"},"event":{"time":"1706054507","unit":"mm","value":"79.0"},"hourly":{"time":"1706054507","unit":"mm","value":"0.0"},"weekly":{"time":"1706054507","unit":"mm","value":"50.1"},"monthly":{"time":"1706054507","unit":"mm","value":"111.1"},"yearly":{"time":"1706054507","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054507","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706054507","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054507","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706054507","unit":"hPa","value":"992.5"},"absolute":{"time":"1706054507","unit":"hPa","value":"979.3"}},"lightning":{"count":{"time":"1706054507","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054507","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706054507","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054507","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706054507","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706054507","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054507","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706054507","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706054507","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054507","unit":"℃","value":"14.4"},"humidity":{"time":"1706054507","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054507","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054507","unit":"℃","value":"7.6"},"humidity":{"time":"1706054507","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054507","unit":"℃","value":"17.1"},"humidity":{"time":"1706054507","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054507","unit":"℃","value":"8.4"},"humidity":{"time":"1706054507","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054507","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054507","unit":"℃","value":"11.8"},"humidity":{"time":"1706054507","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054507","unit":"℃","value":"11.9"},"humidity":{"time":"1706054507","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054507","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054507","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054507","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054507","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054507","unit":"","value":"0"},"sensor_array":{"time":"1706054507","unit":"","value":"0"},"lightning_sensor":{"time":"1706054507","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054507","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054507","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054507","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054507","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054507","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054507","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054507","unit":"V","value":"1.38"}}}}
2024-01-24 00:02:49.957 EcowittCloud: Last data update 2024-01-24T00:01:47
2024-01-24 00:02:49.959 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:02:49.972 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:49.975 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 00:02:49.978 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:49.981 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 00:02:49.984 RealtimePHP[90]: Sending via GET
2024-01-24 00:02:50.009 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:50.012 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 00:02:50.016 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:50.020 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:50.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:02:50.025 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:50.028 RealtimePHP[90]: Sending via GET
2024-01-24 00:02:50.053 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:02:50.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 00:02:50.058 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 00:02:50.061 RealtimePHP[90]: Real time files process end
2024-01-24 00:02:59.818 Realtime[91]: Start cycle
2024-01-24 00:02:59.821 Realtime[91]: Creating realtime.txt
2024-01-24 00:02:59.824 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 00:02:59.828 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 00:02:59.836 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 00:02:59.844 Realtime[91]: Real time upload files starting
2024-01-24 00:02:59.847 Realtime[91]: End cycle
2024-01-24 00:02:59.847 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 00:02:59.852 RealtimePHP[91]: Sending via GET
2024-01-24 00:02:59.877 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:02:59.880 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 00:02:59.882 RealtimePHP[91]: Extra Files starting
2024-01-24 00:02:59.883 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 00:02:59.888 RealtimePHP[91]: Sending via GET
2024-01-24 00:02:59.913 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:02:59.915 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 00:02:59.917 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:02:59.920 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:02:59.922 RealtimePHP[91]: Sending via GET
2024-01-24 00:02:59.947 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:02:59.950 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 00:02:59.953 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:02:59.956 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 00:02:59.958 RealtimePHP[91]: Sending via GET
2024-01-24 00:02:59.970 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:02:59.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 00:02:59.983 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:02:59.985 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 00:02:59.986 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:02:59.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:02:59.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:02:59.994 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 00:02:59.997 RealtimePHP[91]: Sending via GET
2024-01-24 00:03:00.021 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:03:00.023 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 00:03:00.026 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 00:03:00.029 RealtimePHP[91]: Real time files process end
2024-01-24 00:03:00.327 DoLogFile: Writing log entry for 01/24/2024 00:03:00
2024-01-24 00:03:00.329 DoLogFile: max gust: 16
2024-01-24 00:03:00.335 DoLogFile: log entry for 01/24/2024 00:03:00 written
2024-01-24 00:03:00.338 Writing today.ini, LastUpdateTime = 01/24/2024 00:03:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:03:00.347 DoLogFile: Failed MySQL updates are present
2024-01-24 00:03:00.350 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:03:00.785 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:03:00.795 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054580","data":{"outdoor":{"temperature":{"time":"1706054571","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054571","unit":"℃","value":"7.5"},"app_temp":{"time":"1706054571","unit":"℃","value":"6.6"},"dew_point":{"time":"1706054571","unit":"℃","value":"7.3"},"humidity":{"time":"1706054571","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054571","unit":"℃","value":"15.3"},"humidity":{"time":"1706054571","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054571","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054571","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054571","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054571","unit":"mm","value":"0.0"},"event":{"time":"1706054571","unit":"mm","value":"79.0"},"hourly":{"time":"1706054571","unit":"mm","value":"0.0"},"weekly":{"time":"1706054571","unit":"mm","value":"50.1"},"monthly":{"time":"1706054571","unit":"mm","value":"111.1"},"yearly":{"time":"1706054571","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054571","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706054571","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706054571","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706054571","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054571","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054571","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054571","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706054571","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054571","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054571","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054571","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054571","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054571","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054571","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054571","unit":"℃","value":"14.4"},"humidity":{"time":"1706054571","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054571","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054571","unit":"℃","value":"7.6"},"humidity":{"time":"1706054571","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054571","unit":"℃","value":"17.0"},"humidity":{"time":"1706054571","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054571","unit":"℃","value":"8.4"},"humidity":{"time":"1706054571","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054571","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054571","unit":"℃","value":"11.8"},"humidity":{"time":"1706054571","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054571","unit":"℃","value":"12.0"},"humidity":{"time":"1706054571","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054571","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054571","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054571","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054571","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054571","unit":"","value":"0"},"sensor_array":{"time":"1706054571","unit":"","value":"0"},"lightning_sensor":{"time":"1706054571","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054571","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054571","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054571","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054571","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054571","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054571","unit":"V","value":"1.38"}}}}
2024-01-24 00:03:00.800 EcowittCloud: Last data update 2024-01-24T00:02:51
2024-01-24 00:03:00.802 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:03:00.804 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:03:00.852 DoLogFile: Connection to MySQL server is OK, trying to upload 31492 failed commands
2024-01-24 00:03:00.862 DoExtraLogFile: Writing log entry for 01/24/2024 00:03:00
2024-01-24 00:03:00.869 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:03:00.869 DoExtraLogFile: Log entry for 01/24/2024 00:03:00 written
2024-01-24 00:03:00.879 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:03:00.883 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:03:00.886 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:03: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 00:03',8.5,92,7.3,5,16,192,0.0,19.6,992.6,111.1,15.3,56,4,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,248,0.0,0.0,'SSW','WSW',7.3,8.5)
2024-01-24 00:03:00.898 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:03: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 00:03',8.5,92,7.3,5,16,192,0.0,19.6,992.6,111.1,15.3,56,4,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,248,0.0,0.0,'SSW','WSW',7.3,8.5)
2024-01-24 00:03:00.904 DoLogFile: Buffering command to failed list
2024-01-24 00:03:07.534 ProcessData: Processing posted data
2024-01-24 00:03:07.536 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29338&heap=23424&dateutc=2024-01-24+00:03:07&tempinf=59.5&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=309&windspeedmph=4.47&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=52&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.8&pm25_24h_co2=40.8&pm10_co2=33.2&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:03:07.539 DoWind: latest=8.1, speed=4.5 - Current: gust=15.9, speed=4.9
2024-01-24 00:03:07.541 DoWind: New: gust=15.9, speed=4.7, latest:4.5
2024-01-24 00:03:07.545 ApplyData: Complete
2024-01-24 00:03:07.547 ProcessData: Complete
2024-01-24 00:03:09.818 Realtime[92]: Start cycle
2024-01-24 00:03:09.820 Realtime[92]: Creating realtime.txt
2024-01-24 00:03:09.824 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 00:03:09.829 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 00:03:09.835 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 00:03:09.844 Realtime[92]: Real time upload files starting
2024-01-24 00:03:09.846 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 00:03:09.847 Realtime[92]: Failed MySQL updates are present
2024-01-24 00:03:09.849 RealtimePHP[92]: Sending via GET
2024-01-24 00:03:09.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:03:09.883 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:03:09.886 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 00:03:09.889 RealtimePHP[92]: Extra Files starting
2024-01-24 00:03:09.890 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 00:03:09.894 RealtimePHP[92]: Sending via GET
2024-01-24 00:03:09.920 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:03:09.922 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 00:03:09.926 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:03:09.929 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:03:09.931 RealtimePHP[92]: Sending via GET
2024-01-24 00:03:09.957 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:03:09.959 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 00:03:09.962 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:03:09.966 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 00:03:09.967 RealtimePHP[92]: Sending via GET
2024-01-24 00:03:09.998 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:03:10.003 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 00:03:10.006 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:03:10.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:03:10.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:03:10.014 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 00:03:10.017 RealtimePHP[92]: Sending via GET
2024-01-24 00:03:10.043 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:03:10.044 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 00:03:10.046 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 00:03:10.049 RealtimePHP[92]: Real time files process end
2024-01-24 00:03:10.358 Realtime[92]: Connection to MySQL server is OK, trying to upload 31493 failed commands
2024-01-24 00:03:10.360 Realtime[92]: End cycle
2024-01-24 00:03:10.362 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 00:03:10.367 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:03:10.369 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 00:03:10.371 Realtime[92]: Upload of failed MySQL commands complete
2024-01-24 00:03:10.373 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 00:03:09',8.5,92,7.3,5,4,309,0.0,19.6,992.6,'NW','2','mph','C','hPa','mm',78.1,'+0.7',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,190,0.0,13,'0','0','S',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:03:10.376 Realtime[92]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:03:10.378 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 00:03:09',8.5,92,7.3,5,4,309,0.0,19.6,992.6,'NW','2','mph','C','hPa','mm',78.1,'+0.7',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,190,0.0,13,'0','0','S',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:03:10.381 Realtime[92]: Buffering command to failed list
2024-01-24 00:03:12.287 Current CPU temp = 52.4°C
2024-01-24 00:03:19.818 Realtime[93]: Start cycle
2024-01-24 00:03:19.820 Realtime[93]: Creating realtime.txt
2024-01-24 00:03:19.823 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 00:03:19.826 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 00:03:19.834 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 00:03:19.842 Realtime[93]: Real time upload files starting
2024-01-24 00:03:19.844 Realtime[93]: End cycle
2024-01-24 00:03:19.845 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 00:03:19.850 RealtimePHP[93]: Sending via GET
2024-01-24 00:03:19.885 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:03:19.886 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 00:03:19.889 RealtimePHP[93]: Extra Files starting
2024-01-24 00:03:19.891 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 00:03:19.896 RealtimePHP[93]: Sending via GET
2024-01-24 00:03:19.923 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:03:19.926 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 00:03:19.929 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:03:19.933 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:03:19.936 RealtimePHP[93]: Sending via GET
2024-01-24 00:03:19.962 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:03:19.965 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 00:03:19.968 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:03:19.971 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 00:03:19.973 RealtimePHP[93]: Sending via GET
2024-01-24 00:03:19.997 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:03:20.000 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 00:03:20.003 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:03:20.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:03:20.007 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:03:20.010 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 00:03:20.013 RealtimePHP[93]: Sending via GET
2024-01-24 00:03:20.052 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:03:20.053 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 00:03:20.056 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 00:03:20.059 RealtimePHP[93]: Real time files process end
2024-01-24 00:03:29.818 Realtime[94]: Start cycle
2024-01-24 00:03:29.820 Realtime[94]: Creating realtime.txt
2024-01-24 00:03:29.822 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 00:03:29.825 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 00:03:29.831 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 00:03:29.836 Realtime[94]: Real time upload files starting
2024-01-24 00:03:29.838 Realtime[94]: End cycle
2024-01-24 00:03:29.838 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 00:03:29.841 RealtimePHP[94]: Sending via GET
2024-01-24 00:03:29.866 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:03:29.868 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 00:03:29.870 RealtimePHP[94]: Extra Files starting
2024-01-24 00:03:29.871 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 00:03:29.873 RealtimePHP[94]: Sending via GET
2024-01-24 00:03:29.904 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:03:29.906 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 00:03:29.908 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:03:29.910 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:03:29.912 RealtimePHP[94]: Sending via GET
2024-01-24 00:03:29.940 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:03:29.942 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 00:03:29.944 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:03:29.946 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 00:03:29.947 RealtimePHP[94]: Sending via GET
2024-01-24 00:03:29.972 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:03:29.973 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 00:03:29.975 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:03:29.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:03:29.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:03:29.980 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 00:03:29.982 RealtimePHP[94]: Sending via GET
2024-01-24 00:03:30.007 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:03:30.009 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 00:03:30.011 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 00:03:30.012 RealtimePHP[94]: Real time files process end
2024-01-24 00:03:39.544 ProcessData: Processing posted data
2024-01-24 00:03:39.546 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29370&heap=23424&dateutc=2024-01-24+00:03:39&tempinf=59.5&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=309&windspeedmph=4.47&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=52&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.6&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.8&pm25_24h_co2=40.8&pm10_co2=33.2&pm10_24h_co2=43.8&co2=397&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:03:39.551 DoWind: latest=8.1, speed=4.5 - Current: gust=15.9, speed=4.7
2024-01-24 00:03:39.555 DoWind: New: gust=15.9, speed=4.8, latest:4.5
2024-01-24 00:03:39.559 ApplyData: Complete
2024-01-24 00:03:39.561 ProcessData: Complete
2024-01-24 00:03:39.818 Realtime[95]: Start cycle
2024-01-24 00:03:39.820 Realtime[95]: Creating realtime.txt
2024-01-24 00:03:39.823 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 00:03:39.827 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 00:03:39.834 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 00:03:39.843 Realtime[95]: Real time upload files starting
2024-01-24 00:03:39.851 Realtime[95]: End cycle
2024-01-24 00:03:39.851 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 00:03:39.857 RealtimePHP[95]: Sending via GET
2024-01-24 00:03:39.881 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:03:39.883 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 00:03:39.886 RealtimePHP[95]: Extra Files starting
2024-01-24 00:03:39.888 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 00:03:39.892 RealtimePHP[95]: Sending via GET
2024-01-24 00:03:39.917 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:03:39.919 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 00:03:39.922 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:03:39.925 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:03:39.927 RealtimePHP[95]: Sending via GET
2024-01-24 00:03:39.952 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:03:39.954 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 00:03:39.957 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:03:39.960 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 00:03:39.962 RealtimePHP[95]: Sending via GET
2024-01-24 00:03:39.987 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:03:39.989 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 00:03:39.992 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:03:39.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:03:39.997 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:03:40.000 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 00:03:40.004 RealtimePHP[95]: Sending via GET
2024-01-24 00:03:40.029 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:03:40.031 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 00:03:40.034 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 00:03:40.037 RealtimePHP[95]: Real time files process end
2024-01-24 00:03:49.818 Realtime[96]: Start cycle
2024-01-24 00:03:49.821 Realtime[96]: Creating realtime.txt
2024-01-24 00:03:49.824 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 00:03:49.827 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 00:03:49.835 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 00:03:49.851 Realtime[96]: Real time upload files starting
2024-01-24 00:03:49.854 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 00:03:49.854 Realtime[96]: End cycle
2024-01-24 00:03:49.857 RealtimePHP[96]: Sending via GET
2024-01-24 00:03:49.892 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:03:49.893 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 00:03:49.897 RealtimePHP[96]: Extra Files starting
2024-01-24 00:03:49.899 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 00:03:49.903 RealtimePHP[96]: Sending via GET
2024-01-24 00:03:49.930 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:03:49.932 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 00:03:49.935 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:03:49.938 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:03:49.940 RealtimePHP[96]: Sending via GET
2024-01-24 00:03:49.965 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:03:49.966 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 00:03:49.969 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:03:49.972 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 00:03:49.974 RealtimePHP[96]: Sending via GET
2024-01-24 00:03:49.999 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:03:50.002 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 00:03:50.004 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:03:50.007 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:03:50.009 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:03:50.012 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 00:03:50.015 RealtimePHP[96]: Sending via GET
2024-01-24 00:03:50.040 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:03:50.042 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 00:03:50.044 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 00:03:50.047 RealtimePHP[96]: Real time files process end
2024-01-24 00:03:53.810 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:03:53.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 00:03:54.328 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:03:54.330 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054633","data":{"outdoor":{"temperature":{"time":"1706054571","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054571","unit":"℃","value":"7.5"},"app_temp":{"time":"1706054571","unit":"℃","value":"6.6"},"dew_point":{"time":"1706054571","unit":"℃","value":"7.3"},"humidity":{"time":"1706054571","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054571","unit":"℃","value":"15.3"},"humidity":{"time":"1706054571","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054571","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054571","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054571","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054571","unit":"mm","value":"0.0"},"event":{"time":"1706054571","unit":"mm","value":"79.0"},"hourly":{"time":"1706054571","unit":"mm","value":"0.0"},"weekly":{"time":"1706054571","unit":"mm","value":"50.1"},"monthly":{"time":"1706054571","unit":"mm","value":"111.1"},"yearly":{"time":"1706054571","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054571","unit":"mph","value":"4.2"},"wind_gust":{"time":"1706054571","unit":"mph","value":"6.9"},"wind_direction":{"time":"1706054571","unit":"º","value":"248"}},"pressure":{"relative":{"time":"1706054571","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054571","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054571","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054571","unit":"ppm","value":"397"},"24_hours_average":{"time":"1706054571","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054571","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054571","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054571","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054571","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054571","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054571","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054571","unit":"℃","value":"14.4"},"humidity":{"time":"1706054571","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054571","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054571","unit":"℃","value":"7.6"},"humidity":{"time":"1706054571","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054571","unit":"℃","value":"17.0"},"humidity":{"time":"1706054571","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054571","unit":"℃","value":"8.4"},"humidity":{"time":"1706054571","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054571","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054571","unit":"℃","value":"11.8"},"humidity":{"time":"1706054571","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054571","unit":"℃","value":"12.0"},"humidity":{"time":"1706054571","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054571","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054571","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054571","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054571","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054571","unit":"","value":"0"},"sensor_array":{"time":"1706054571","unit":"","value":"0"},"lightning_sensor":{"time":"1706054571","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054571","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054571","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054571","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054571","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054571","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054571","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054571","unit":"V","value":"1.38"}}}}
2024-01-24 00:03:54.334 EcowittCloud: Last data update 2024-01-24T00:02:51
2024-01-24 00:03:54.337 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:03:59.818 Realtime[97]: Start cycle
2024-01-24 00:03:59.821 Realtime[97]: Creating realtime.txt
2024-01-24 00:03:59.824 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 00:03:59.826 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 00:03:59.833 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 00:03:59.840 Realtime[97]: Real time upload files starting
2024-01-24 00:03:59.843 Realtime[97]: End cycle
2024-01-24 00:03:59.843 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 00:03:59.846 RealtimePHP[97]: Sending via GET
2024-01-24 00:03:59.873 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:03:59.875 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 00:03:59.878 RealtimePHP[97]: Extra Files starting
2024-01-24 00:03:59.879 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 00:03:59.881 RealtimePHP[97]: Sending via GET
2024-01-24 00:03:59.906 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:03:59.909 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 00:03:59.910 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:03:59.913 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:03:59.916 RealtimePHP[97]: Sending via GET
2024-01-24 00:03:59.941 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:03:59.943 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 00:03:59.946 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:03:59.949 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 00:03:59.951 RealtimePHP[97]: Sending via GET
2024-01-24 00:03:59.976 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:03:59.978 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 00:03:59.979 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:03:59.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:03:59.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:03:59.987 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 00:03:59.989 RealtimePHP[97]: Sending via GET
2024-01-24 00:04:00.014 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:04:00.017 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 00:04:00.018 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 00:04:00.021 RealtimePHP[97]: Real time files process end
2024-01-24 00:04:00.329 DoLogFile: Writing log entry for 01/24/2024 00:04:00
2024-01-24 00:04:00.332 DoLogFile: max gust: 16
2024-01-24 00:04:00.339 DoLogFile: log entry for 01/24/2024 00:04:00 written
2024-01-24 00:04:00.342 Writing today.ini, LastUpdateTime = 01/24/2024 00:04:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:04:00.347 DoLogFile: Failed MySQL updates are present
2024-01-24 00:04:00.351 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:04:00.854 DoLogFile: Connection to MySQL server is OK, trying to upload 31494 failed commands
2024-01-24 00:04:00.856 DoExtraLogFile: Writing log entry for 01/24/2024 00:04:00
2024-01-24 00:04: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 00:04:00.862 DoExtraLogFile: Log entry for 01/24/2024 00:04:00 written
2024-01-24 00:04:00.866 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:04: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 00:04:00.871 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:04: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 00:04',8.5,92,7.3,5,16,200,0.0,19.6,992.6,111.1,15.3,55,4,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,309,0.0,0.0,'SSW','NW',7.3,8.5)
2024-01-24 00:04:00.878 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:04: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 00:04',8.5,92,7.3,5,16,200,0.0,19.6,992.6,111.1,15.3,55,4,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,309,0.0,0.0,'SSW','NW',7.3,8.5)
2024-01-24 00:04:00.882 DoLogFile: Buffering command to failed list
2024-01-24 00:04:04.340 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:04:04.342 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:04:04.840 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:04:04.842 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054644","data":{"outdoor":{"temperature":{"time":"1706054635","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054635","unit":"℃","value":"7.4"},"app_temp":{"time":"1706054635","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054635","unit":"℃","value":"7.3"},"humidity":{"time":"1706054635","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054635","unit":"℃","value":"15.3"},"humidity":{"time":"1706054635","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054635","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054635","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054635","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054635","unit":"mm","value":"0.0"},"event":{"time":"1706054635","unit":"mm","value":"79.0"},"hourly":{"time":"1706054635","unit":"mm","value":"0.0"},"weekly":{"time":"1706054635","unit":"mm","value":"50.1"},"monthly":{"time":"1706054635","unit":"mm","value":"111.1"},"yearly":{"time":"1706054635","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054635","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706054635","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054635","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706054635","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054635","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054635","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054635","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706054635","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054635","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054635","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054635","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054635","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706054635","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054635","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054635","unit":"℃","value":"14.4"},"humidity":{"time":"1706054635","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054635","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054635","unit":"℃","value":"7.6"},"humidity":{"time":"1706054635","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054635","unit":"℃","value":"17.1"},"humidity":{"time":"1706054635","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054635","unit":"℃","value":"8.4"},"humidity":{"time":"1706054635","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054635","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054635","unit":"℃","value":"11.8"},"humidity":{"time":"1706054635","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054635","unit":"℃","value":"11.9"},"humidity":{"time":"1706054635","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054635","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054635","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054635","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054635","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054635","unit":"","value":"0"},"sensor_array":{"time":"1706054635","unit":"","value":"0"},"lightning_sensor":{"time":"1706054635","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054635","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054635","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054635","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054635","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054635","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054635","unit":"V","value":"1.38"}}}}
2024-01-24 00:04:04.847 EcowittCloud: Last data update 2024-01-24T00:03:55
2024-01-24 00:04:04.850 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:04:04.853 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:04:09.818 Realtime[98]: Start cycle
2024-01-24 00:04:09.820 Realtime[98]: Creating realtime.txt
2024-01-24 00:04:09.823 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 00:04:09.826 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 00:04:09.832 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 00:04:09.839 Realtime[98]: Real time upload files starting
2024-01-24 00:04:09.842 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 00:04:09.842 Realtime[98]: Failed MySQL updates are present
2024-01-24 00:04:09.844 RealtimePHP[98]: Sending via GET
2024-01-24 00:04:09.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:04:09.869 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:04:09.872 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 00:04:09.873 RealtimePHP[98]: Extra Files starting
2024-01-24 00:04:09.874 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 00:04:09.878 RealtimePHP[98]: Sending via GET
2024-01-24 00:04:09.903 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:04:09.905 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 00:04:09.906 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:04:09.908 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:04:09.910 RealtimePHP[98]: Sending via GET
2024-01-24 00:04:09.934 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:04:09.936 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 00:04:09.938 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:04:09.941 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 00:04:09.942 RealtimePHP[98]: Sending via GET
2024-01-24 00:04:09.967 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:04:09.969 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 00:04:09.971 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:04:09.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:04:09.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:04:09.978 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 00:04:09.980 RealtimePHP[98]: Sending via GET
2024-01-24 00:04:10.004 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:04:10.006 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 00:04:10.008 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 00:04:10.010 RealtimePHP[98]: Real time files process end
2024-01-24 00:04:10.350 Realtime[98]: Connection to MySQL server is OK, trying to upload 31495 failed commands
2024-01-24 00:04:10.353 Realtime[98]: End cycle
2024-01-24 00:04:10.356 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 00:04:10.360 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:04:10.361 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 00:04:10.364 Realtime[98]: Upload of failed MySQL commands complete
2024-01-24 00:04:10.366 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 00:04:09',8.5,92,7.3,5,4,309,0.0,19.6,992.6,'NW','2','mph','C','hPa','mm',78.2,'+0.7',108.8,108.8,8.1,15.3,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,200,0.0,13,'0','0','SSW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:04:10.369 Realtime[98]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:04:10.371 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 00:04:09',8.5,92,7.3,5,4,309,0.0,19.6,992.6,'NW','2','mph','C','hPa','mm',78.2,'+0.7',108.8,108.8,8.1,15.3,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,200,0.0,13,'0','0','SSW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:04:10.372 Realtime[98]: Buffering command to failed list
2024-01-24 00:04:11.544 ProcessData: Processing posted data
2024-01-24 00:04:11.545 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29402&heap=23424&dateutc=2024-01-24+00:04:11&tempinf=59.5&humidityin=55&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=8.05&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=40.8&pm10_co2=33.0&pm10_24h_co2=43.8&co2=395&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:04:11.549 DoWind: latest=8.1, speed=4.7 - Current: gust=15.9, speed=4.8
2024-01-24 00:04:11.551 DoWind: New: gust=15.9, speed=4.7, latest:4.7
2024-01-24 00:04:11.555 ApplyData: Complete
2024-01-24 00:04:11.557 ProcessData: Complete
2024-01-24 00:04:12.301 Current CPU temp = 54.0°C
2024-01-24 00:04:19.818 Realtime[99]: Start cycle
2024-01-24 00:04:19.820 Realtime[99]: Creating realtime.txt
2024-01-24 00:04:19.822 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 00:04:19.824 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 00:04:19.831 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 00:04:19.836 Realtime[99]: Real time upload files starting
2024-01-24 00:04:19.839 Realtime[99]: End cycle
2024-01-24 00:04:19.839 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 00:04:19.843 RealtimePHP[99]: Sending via GET
2024-01-24 00:04:19.872 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:04:19.875 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 00:04:19.876 RealtimePHP[99]: Extra Files starting
2024-01-24 00:04:19.877 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 00:04:19.880 RealtimePHP[99]: Sending via GET
2024-01-24 00:04:19.905 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:04:19.906 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 00:04:19.909 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:04:19.912 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:04:19.914 RealtimePHP[99]: Sending via GET
2024-01-24 00:04:19.937 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:04:19.939 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 00:04:19.941 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:04:19.944 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 00:04:19.946 RealtimePHP[99]: Sending via GET
2024-01-24 00:04:19.970 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:04:19.971 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 00:04:19.973 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:04:19.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:04:19.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:04:19.978 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 00:04:19.980 RealtimePHP[99]: Sending via GET
2024-01-24 00:04:20.006 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:04:20.008 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 00:04:20.010 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 00:04:20.013 RealtimePHP[99]: Real time files process end
2024-01-24 00:04:29.818 Realtime[100]: Start cycle
2024-01-24 00:04:29.820 Realtime[100]: Creating realtime.txt
2024-01-24 00:04:29.822 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 00:04:29.827 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 00:04:29.834 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 00:04:29.842 Realtime[100]: Real time upload files starting
2024-01-24 00:04:29.845 Realtime[100]: End cycle
2024-01-24 00:04:29.845 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 00:04:29.849 RealtimePHP[100]: Sending via GET
2024-01-24 00:04:29.873 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:04:29.875 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 00:04:29.878 RealtimePHP[100]: Extra Files starting
2024-01-24 00:04:29.879 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 00:04:29.883 RealtimePHP[100]: Sending via GET
2024-01-24 00:04:29.908 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:04:29.910 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 00:04:29.912 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:04:29.914 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:04:29.916 RealtimePHP[100]: Sending via GET
2024-01-24 00:04:29.940 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:04:29.942 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 00:04:29.944 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:04:29.947 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 00:04:29.949 RealtimePHP[100]: Sending via GET
2024-01-24 00:04:29.974 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:04:29.977 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 00:04:29.978 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:04:29.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:04:29.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:04:29.986 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 00:04:29.989 RealtimePHP[100]: Sending via GET
2024-01-24 00:04:30.015 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:04:30.017 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 00:04:30.018 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 00:04:30.020 RealtimePHP[100]: Real time files process end
2024-01-24 00:04:39.818 Realtime[101]: Start cycle
2024-01-24 00:04:39.821 Realtime[101]: Creating realtime.txt
2024-01-24 00:04:39.824 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 00:04:39.827 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 00:04:39.833 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 00:04:39.840 Realtime[101]: Real time upload files starting
2024-01-24 00:04:39.842 Realtime[101]: End cycle
2024-01-24 00:04:39.842 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 00:04:39.845 RealtimePHP[101]: Sending via GET
2024-01-24 00:04:39.879 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:04:39.881 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 00:04:39.883 RealtimePHP[101]: Extra Files starting
2024-01-24 00:04:39.884 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 00:04:39.886 RealtimePHP[101]: Sending via GET
2024-01-24 00:04:39.913 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:04:39.915 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 00:04:39.917 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:04:39.921 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:04:39.922 RealtimePHP[101]: Sending via GET
2024-01-24 00:04:39.946 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:04:39.947 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 00:04:39.950 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:04:39.952 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 00:04:39.955 RealtimePHP[101]: Sending via GET
2024-01-24 00:04:39.978 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:04:39.981 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 00:04:39.983 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:04:39.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:04:39.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:04:39.989 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 00:04:39.991 RealtimePHP[101]: Sending via GET
2024-01-24 00:04:40.016 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:04:40.017 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 00:04:40.019 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 00:04:40.021 RealtimePHP[101]: Real time files process end
2024-01-24 00:04:43.548 ProcessData: Processing posted data
2024-01-24 00:04:43.550 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29434&heap=23424&dateutc=2024-01-24+00:04:43&tempinf=59.5&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.5&pm25_24h_co2=40.8&pm10_co2=33.0&pm10_24h_co2=43.8&co2=395&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:04:43.552 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.7
2024-01-24 00:04:43.554 DoWind: New: gust=15.9, speed=4.9, latest:4.7
2024-01-24 00:04:43.557 ApplyData: Complete
2024-01-24 00:04:43.559 ProcessData: Complete
2024-01-24 00:04:49.819 Realtime[102]: Start cycle
2024-01-24 00:04:49.820 Realtime[102]: Creating realtime.txt
2024-01-24 00:04:49.822 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 00:04:49.825 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 00:04:49.832 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 00:04:49.841 Realtime[102]: Real time upload files starting
2024-01-24 00:04:49.843 Realtime[102]: End cycle
2024-01-24 00:04:49.843 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 00:04:49.847 RealtimePHP[102]: Sending via GET
2024-01-24 00:04:49.876 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:04:49.877 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 00:04:49.880 RealtimePHP[102]: Extra Files starting
2024-01-24 00:04:49.881 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 00:04:49.884 RealtimePHP[102]: Sending via GET
2024-01-24 00:04:49.910 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:04:49.912 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 00:04:49.915 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:04:49.918 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:04:49.920 RealtimePHP[102]: Sending via GET
2024-01-24 00:04:49.944 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:04:49.946 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 00:04:49.948 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:04:49.950 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 00:04:49.951 RealtimePHP[102]: Sending via GET
2024-01-24 00:04:49.976 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:04:49.978 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 00:04:49.980 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:04:49.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:04:49.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:04:49.986 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 00:04:49.988 RealtimePHP[102]: Sending via GET
2024-01-24 00:04:50.014 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:04:50.015 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 00:04:50.018 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 00:04:50.019 RealtimePHP[102]: Real time files process end
2024-01-24 00:04:57.860 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:04:57.862 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:04:58.379 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:04:58.381 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054698","data":{"outdoor":{"temperature":{"time":"1706054635","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054635","unit":"℃","value":"7.4"},"app_temp":{"time":"1706054635","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054635","unit":"℃","value":"7.3"},"humidity":{"time":"1706054635","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054635","unit":"℃","value":"15.3"},"humidity":{"time":"1706054635","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054635","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054635","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054635","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054635","unit":"mm","value":"0.0"},"event":{"time":"1706054635","unit":"mm","value":"79.0"},"hourly":{"time":"1706054635","unit":"mm","value":"0.0"},"weekly":{"time":"1706054635","unit":"mm","value":"50.1"},"monthly":{"time":"1706054635","unit":"mm","value":"111.1"},"yearly":{"time":"1706054635","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054635","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706054635","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706054635","unit":"º","value":"309"}},"pressure":{"relative":{"time":"1706054635","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054635","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054635","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054635","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706054635","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054635","unit":"µg\/m³","value":"92"},"pm25":{"time":"1706054635","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054635","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054635","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706054635","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054635","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054635","unit":"℃","value":"14.4"},"humidity":{"time":"1706054635","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054635","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054635","unit":"℃","value":"7.6"},"humidity":{"time":"1706054635","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054635","unit":"℃","value":"17.1"},"humidity":{"time":"1706054635","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054635","unit":"℃","value":"8.4"},"humidity":{"time":"1706054635","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054635","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054635","unit":"℃","value":"11.8"},"humidity":{"time":"1706054635","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054635","unit":"℃","value":"11.9"},"humidity":{"time":"1706054635","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054635","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054635","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054635","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054635","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054635","unit":"","value":"0"},"sensor_array":{"time":"1706054635","unit":"","value":"0"},"lightning_sensor":{"time":"1706054635","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054635","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054635","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054635","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054635","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054635","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054635","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054635","unit":"V","value":"1.38"}}}}
2024-01-24 00:04:58.386 EcowittCloud: Last data update 2024-01-24T00:03:55
2024-01-24 00:04:58.387 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:04:59.819 Realtime[103]: Start cycle
2024-01-24 00:04:59.820 Realtime[103]: Creating realtime.txt
2024-01-24 00:04:59.823 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 00:04:59.826 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 00:04:59.832 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 00:04:59.839 Realtime[103]: Real time upload files starting
2024-01-24 00:04:59.840 Realtime[103]: End cycle
2024-01-24 00:04:59.840 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 00:04:59.845 RealtimePHP[103]: Sending via GET
2024-01-24 00:04:59.870 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:04:59.871 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 00:04:59.873 RealtimePHP[103]: Extra Files starting
2024-01-24 00:04:59.874 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 00:04:59.877 RealtimePHP[103]: Sending via GET
2024-01-24 00:04:59.905 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:04:59.906 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 00:04:59.908 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:04:59.911 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:04:59.913 RealtimePHP[103]: Sending via GET
2024-01-24 00:04:59.940 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:04:59.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 00:04:59.943 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:04:59.946 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 00:04:59.948 RealtimePHP[103]: Sending via GET
2024-01-24 00:04:59.979 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:04:59.982 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 00:04:59.983 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:04:59.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:04:59.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:04:59.990 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 00:04:59.992 RealtimePHP[103]: Sending via GET
2024-01-24 00:05:00.017 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:05:00.019 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 00:05:00.022 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 00:05:00.025 RealtimePHP[103]: Real time files process end
2024-01-24 00:05:00.337 DoLogFile: Writing log entry for 01/24/2024 00:05:00
2024-01-24 00:05:00.339 DoLogFile: max gust: 16
2024-01-24 00:05:00.344 DoLogFile: log entry for 01/24/2024 00:05:00 written
2024-01-24 00:05:00.346 Writing today.ini, LastUpdateTime = 01/24/2024 00:05:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:05:00.353 DoLogFile: Failed MySQL updates are present
2024-01-24 00:05:00.357 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:05:00.859 DoLogFile: Connection to MySQL server is OK, trying to upload 31496 failed commands
2024-01-24 00:05:00.861 DoExtraLogFile: Writing log entry for 01/24/2024 00:05:00
2024-01-24 00:05:00.864 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:05:00.865 DoExtraLogFile: Log entry for 01/24/2024 00:05:00 written
2024-01-24 00:05:00.868 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:05:00&winddir=194&wind=2.2&gust=7.1&temp=8.5&precip=0.00&pressure=9.9269&dewpoint=7.3&humidity=92&uv=0.0
2024-01-24 00:05:00.869 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:05:00.870 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:05:00.871 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:05:00.873 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706054700,"temperature":8.5,"wind_deg":194,"wind_speed":2.2,"wind_gust":7.1,"pressure":992.7,"humidity":92,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 00:05:00.875 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:05:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:05',8.5,92,7.3,5,16,194,0.0,19.6,992.7,111.1,15.3,55,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'SSW','N',7.3,8.5)
2024-01-24 00:05:00.884 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:05:00.885 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:05',8.5,92,7.3,5,16,194,0.0,19.6,992.7,111.1,15.3,55,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'SSW','N',7.3,8.5)
2024-01-24 00:05:00.887 DoLogFile: Buffering command to failed list
2024-01-24 00:05:00.973 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:05:00.988 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:05:08.391 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:05:08.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 00:05:08.881 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:05:08.884 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054708","data":{"outdoor":{"temperature":{"time":"1706054699","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054699","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054699","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054699","unit":"℃","value":"7.3"},"humidity":{"time":"1706054699","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054699","unit":"℃","value":"15.3"},"humidity":{"time":"1706054699","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054699","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054699","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054699","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054699","unit":"mm","value":"0.0"},"event":{"time":"1706054699","unit":"mm","value":"79.0"},"hourly":{"time":"1706054699","unit":"mm","value":"0.0"},"weekly":{"time":"1706054699","unit":"mm","value":"50.1"},"monthly":{"time":"1706054699","unit":"mm","value":"111.1"},"yearly":{"time":"1706054699","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054699","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054699","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054699","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054699","unit":"hPa","value":"992.7"},"absolute":{"time":"1706054699","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706054699","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054699","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706054699","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054699","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706054699","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054699","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054699","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054699","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054699","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054699","unit":"℃","value":"14.4"},"humidity":{"time":"1706054699","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054699","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054699","unit":"℃","value":"7.6"},"humidity":{"time":"1706054699","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054699","unit":"℃","value":"17.1"},"humidity":{"time":"1706054699","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054699","unit":"℃","value":"8.4"},"humidity":{"time":"1706054699","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054699","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054699","unit":"℃","value":"11.8"},"humidity":{"time":"1706054699","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054699","unit":"℃","value":"11.9"},"humidity":{"time":"1706054699","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054699","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054699","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054699","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054699","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054699","unit":"","value":"0"},"sensor_array":{"time":"1706054699","unit":"","value":"0"},"lightning_sensor":{"time":"1706054699","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054699","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054699","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054699","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054699","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054699","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054699","unit":"V","value":"1.38"}}}}
2024-01-24 00:05:08.888 EcowittCloud: Last data update 2024-01-24T00:04:59
2024-01-24 00:05:08.890 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:05:08.893 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:05:09.819 Realtime[104]: Start cycle
2024-01-24 00:05:09.820 Realtime[104]: Creating realtime.txt
2024-01-24 00:05:09.823 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 00:05:09.835 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 00:05:09.854 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 00:05:09.865 Realtime[104]: Real time upload files starting
2024-01-24 00:05:09.872 Realtime[104]: Failed MySQL updates are present
2024-01-24 00:05:09.876 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 00:05:09.878 RealtimePHP[104]: Sending via GET
2024-01-24 00:05:09.879 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:05:09.907 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:05:09.909 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 00:05:09.912 RealtimePHP[104]: Extra Files starting
2024-01-24 00:05:09.914 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 00:05:09.916 RealtimePHP[104]: Sending via GET
2024-01-24 00:05:09.952 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:05:09.954 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 00:05:09.957 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:05:09.963 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:05:09.965 RealtimePHP[104]: Sending via GET
2024-01-24 00:05:09.990 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:05:09.992 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 00:05:09.994 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:05:09.996 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 00:05:09.999 RealtimePHP[104]: Sending via GET
2024-01-24 00:05:10.038 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:05:10.040 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 00:05:10.042 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:05:10.044 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:05:10.045 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:05:10.048 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 00:05:10.051 RealtimePHP[104]: Sending via GET
2024-01-24 00:05:10.093 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:05:10.095 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 00:05:10.098 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 00:05:10.100 RealtimePHP[104]: Real time files process end
2024-01-24 00:05:10.382 Realtime[104]: Connection to MySQL server is OK, trying to upload 31497 failed commands
2024-01-24 00:05:10.383 Realtime[104]: End cycle
2024-01-24 00:05:10.385 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 00:05:10.389 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:05:10.391 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 00:05:10.392 Realtime[104]: Upload of failed MySQL commands complete
2024-01-24 00:05:10.395 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 00:05:09',8.5,92,7.3,5,5,356,0.0,19.6,992.7,'N','2','mph','C','hPa','mm',78.2,'+0.8',108.8,108.8,8.1,15.3,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,194,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:05:10.398 Realtime[104]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:05:10.400 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 00:05:09',8.5,92,7.3,5,5,356,0.0,19.6,992.7,'N','2','mph','C','hPa','mm',78.2,'+0.8',108.8,108.8,8.1,15.3,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,194,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:05:10.403 Realtime[104]: Buffering command to failed list
2024-01-24 00:05:12.306 Current CPU temp = 55.7°C
2024-01-24 00:05:15.555 ProcessData: Processing posted data
2024-01-24 00:05:15.557 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29466&heap=23424&dateutc=2024-01-24+00:05:15&tempinf=59.5&humidityin=55&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-25.4&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.9&pm25_24h_co2=40.8&pm10_co2=34.0&pm10_24h_co2=43.8&co2=395&co2_24h=497&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:05:15.560 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.9
2024-01-24 00:05:15.563 DoWind: New: gust=15.9, speed=4.8, latest:4.7
2024-01-24 00:05:15.565 ApplyData: Complete
2024-01-24 00:05:15.567 ProcessData: Complete
2024-01-24 00:05:19.819 Realtime[105]: Start cycle
2024-01-24 00:05:19.821 Realtime[105]: Creating realtime.txt
2024-01-24 00:05:19.823 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 00:05:19.826 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 00:05:19.834 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 00:05:19.842 Realtime[105]: Real time upload files starting
2024-01-24 00:05:19.845 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 00:05:19.845 Realtime[105]: End cycle
2024-01-24 00:05:19.847 RealtimePHP[105]: Sending via GET
2024-01-24 00:05:19.877 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:05:19.879 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 00:05:19.881 RealtimePHP[105]: Extra Files starting
2024-01-24 00:05:19.882 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 00:05:19.884 RealtimePHP[105]: Sending via GET
2024-01-24 00:05:19.913 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:05:19.915 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 00:05:19.918 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:05:19.922 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:05:19.924 RealtimePHP[105]: Sending via GET
2024-01-24 00:05:19.950 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:05:19.953 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 00:05:19.955 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:05:19.957 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 00:05:19.960 RealtimePHP[105]: Sending via GET
2024-01-24 00:05:19.988 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:05:19.990 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 00:05:19.994 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:05:19.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:05:19.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:05:20.002 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 00:05:20.004 RealtimePHP[105]: Sending via GET
2024-01-24 00:05:20.029 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:05:20.031 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 00:05:20.034 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 00:05:20.036 RealtimePHP[105]: Real time files process end
2024-01-24 00:05:29.819 Realtime[106]: Start cycle
2024-01-24 00:05:29.821 Realtime[106]: Creating realtime.txt
2024-01-24 00:05:29.822 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 00:05:29.826 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 00:05:29.832 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 00:05:29.838 Realtime[106]: Real time upload files starting
2024-01-24 00:05:29.840 Realtime[106]: End cycle
2024-01-24 00:05:29.840 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 00:05:29.845 RealtimePHP[106]: Sending via GET
2024-01-24 00:05:29.868 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:05:29.870 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 00:05:29.873 RealtimePHP[106]: Extra Files starting
2024-01-24 00:05:29.874 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 00:05:29.877 RealtimePHP[106]: Sending via GET
2024-01-24 00:05:29.902 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:05:29.903 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 00:05:29.905 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:05:29.908 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:05:29.911 RealtimePHP[106]: Sending via GET
2024-01-24 00:05:29.934 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:05:29.937 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 00:05:29.939 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:05:29.942 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 00:05:29.944 RealtimePHP[106]: Sending via GET
2024-01-24 00:05:29.968 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:05:29.970 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 00:05:29.973 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:05:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:05:29.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:05:29.979 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 00:05:29.982 RealtimePHP[106]: Sending via GET
2024-01-24 00:05:30.006 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:05:30.007 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 00:05:30.009 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 00:05:30.011 RealtimePHP[106]: Real time files process end
2024-01-24 00:05:39.819 Realtime[107]: Start cycle
2024-01-24 00:05:39.821 Realtime[107]: Creating realtime.txt
2024-01-24 00:05:39.823 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 00:05:39.826 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 00:05:39.836 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 00:05:39.843 Realtime[107]: Real time upload files starting
2024-01-24 00:05:39.846 Realtime[107]: End cycle
2024-01-24 00:05:39.847 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 00:05:39.850 RealtimePHP[107]: Sending via GET
2024-01-24 00:05:39.875 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:05:39.878 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 00:05:39.881 RealtimePHP[107]: Extra Files starting
2024-01-24 00:05:39.882 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 00:05:39.887 RealtimePHP[107]: Sending via GET
2024-01-24 00:05:39.916 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:05:39.917 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 00:05:39.919 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:05:39.923 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:05:39.924 RealtimePHP[107]: Sending via GET
2024-01-24 00:05:39.948 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:05:39.951 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 00:05:39.954 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:05:39.957 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 00:05:39.959 RealtimePHP[107]: Sending via GET
2024-01-24 00:05:39.983 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:05:39.985 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 00:05:39.989 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:05:39.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:05:39.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:05:39.998 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 00:05:40.000 RealtimePHP[107]: Sending via GET
2024-01-24 00:05:40.027 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:05:40.030 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 00:05:40.033 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 00:05:40.036 RealtimePHP[107]: Real time files process end
2024-01-24 00:05:47.913 ProcessData: Processing posted data
2024-01-24 00:05:47.915 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29498&heap=23040&dateutc=2024-01-24+00:05:47&tempinf=59.5&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-25.1&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.9&pm25_24h_co2=40.5&pm10_co2=34.0&pm10_24h_co2=43.5&co2=395&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:05:47.918 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.8
2024-01-24 00:05:47.920 DoWind: New: gust=15.9, speed=4.9, latest:4.7
2024-01-24 00:05:47.924 ApplyData: Complete
2024-01-24 00:05:47.926 ProcessData: Complete
2024-01-24 00:05:49.819 Realtime[108]: Start cycle
2024-01-24 00:05:49.822 Realtime[108]: Creating realtime.txt
2024-01-24 00:05:49.824 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 00:05:49.826 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 00:05:49.833 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 00:05:49.838 Realtime[108]: Real time upload files starting
2024-01-24 00:05:49.840 Realtime[108]: End cycle
2024-01-24 00:05:49.840 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 00:05:49.844 RealtimePHP[108]: Sending via GET
2024-01-24 00:05:49.868 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:05:49.870 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 00:05:49.873 RealtimePHP[108]: Extra Files starting
2024-01-24 00:05:49.874 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 00:05:49.876 RealtimePHP[108]: Sending via GET
2024-01-24 00:05:49.908 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:05:49.909 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 00:05:49.912 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:05:49.915 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:05:49.917 RealtimePHP[108]: Sending via GET
2024-01-24 00:05:49.941 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:05:49.943 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 00:05:49.946 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:05:49.948 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 00:05:49.950 RealtimePHP[108]: Sending via GET
2024-01-24 00:05:49.974 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:05:49.975 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 00:05:49.977 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:05:49.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:05:49.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:05:49.984 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 00:05:49.985 RealtimePHP[108]: Sending via GET
2024-01-24 00:05:50.009 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:05:50.011 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 00:05:50.012 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 00:05:50.015 RealtimePHP[108]: Real time files process end
2024-01-24 00:05:59.819 Realtime[109]: Start cycle
2024-01-24 00:05:59.821 Realtime[109]: Creating realtime.txt
2024-01-24 00:05:59.823 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 00:05:59.826 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 00:05:59.833 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 00:05:59.840 Realtime[109]: Real time upload files starting
2024-01-24 00:05:59.842 Realtime[109]: End cycle
2024-01-24 00:05:59.842 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 00:05:59.846 RealtimePHP[109]: Sending via GET
2024-01-24 00:05:59.870 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:05:59.872 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 00:05:59.875 RealtimePHP[109]: Extra Files starting
2024-01-24 00:05:59.876 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 00:05:59.878 RealtimePHP[109]: Sending via GET
2024-01-24 00:05:59.907 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:05:59.909 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 00:05:59.911 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:05:59.914 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:05:59.916 RealtimePHP[109]: Sending via GET
2024-01-24 00:05:59.952 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:05:59.953 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 00:05:59.957 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:05:59.959 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 00:05:59.961 RealtimePHP[109]: Sending via GET
2024-01-24 00:05:59.984 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:05:59.986 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 00:05:59.988 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:05:59.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:05:59.992 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 00:06:00.345 DoLogFile: Writing log entry for 01/24/2024 00:06:00
2024-01-24 00:06:00.346 DoLogFile: max gust: 16
2024-01-24 00:06:00.350 DoLogFile: log entry for 01/24/2024 00:06:00 written
2024-01-24 00:06:00.353 Writing today.ini, LastUpdateTime = 01/24/2024 00:06:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:06:00.358 DoLogFile: Failed MySQL updates are present
2024-01-24 00:06:00.361 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:06:00.783 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:06:00.785 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706054760","data":{"camera":{"photo":{"time":"1706054708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6ff464c36927e10f3dcca498169819e5.jpg"}}}}
2024-01-24 00:06:00.787 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:05:08
2024-01-24 00:06:00.790 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:00.792 RealtimePHP[109]: Sending via GET
2024-01-24 00:06:00.818 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:06:00.820 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 00:06:00.822 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 00:06:00.824 RealtimePHP[109]: Real time files process end
2024-01-24 00:06:00.863 DoLogFile: Connection to MySQL server is OK, trying to upload 31498 failed commands
2024-01-24 00:06:00.865 DoExtraLogFile: Writing log entry for 01/24/2024 00:06:00
2024-01-24 00:06:00.870 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:06:00.871 DoExtraLogFile: Log entry for 01/24/2024 00:06:00 written
2024-01-24 00:06:00.877 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:06:00.879 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:06:00.881 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:06: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 00:06',8.5,92,7.3,5,16,192,0.0,19.6,992.8,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'SSW','N',7.3,8.5)
2024-01-24 00:06:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:06: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 00:06',8.5,92,7.3,5,16,192,0.0,19.6,992.8,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'SSW','N',7.3,8.5)
2024-01-24 00:06:00.894 DoLogFile: Buffering command to failed list
2024-01-24 00:06:01.905 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:06:01.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 00:06:02.723 API tag: Processing API JSON tag request
2024-01-24 00:06:02.724 API tag: Source = [::ffff:127.0.0.1]:60820 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 00:06:02.727 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"55.7"}
2024-01-24 00:06:02.743 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:06:02.744 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054762","data":{"outdoor":{"temperature":{"time":"1706054699","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054699","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054699","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054699","unit":"℃","value":"7.3"},"humidity":{"time":"1706054699","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054699","unit":"℃","value":"15.3"},"humidity":{"time":"1706054699","unit":"%","value":"55"}},"solar_and_uvi":{"solar":{"time":"1706054699","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054699","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054699","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054699","unit":"mm","value":"0.0"},"event":{"time":"1706054699","unit":"mm","value":"79.0"},"hourly":{"time":"1706054699","unit":"mm","value":"0.0"},"weekly":{"time":"1706054699","unit":"mm","value":"50.1"},"monthly":{"time":"1706054699","unit":"mm","value":"111.1"},"yearly":{"time":"1706054699","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054699","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054699","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054699","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054699","unit":"hPa","value":"992.7"},"absolute":{"time":"1706054699","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706054699","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054699","unit":"ppm","value":"395"},"24_hours_average":{"time":"1706054699","unit":"ppm","value":"497"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054699","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706054699","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054699","unit":"µg\/m³","value":"114"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054699","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054699","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054699","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054699","unit":"℃","value":"14.4"},"humidity":{"time":"1706054699","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054699","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054699","unit":"℃","value":"7.6"},"humidity":{"time":"1706054699","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054699","unit":"℃","value":"17.1"},"humidity":{"time":"1706054699","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054699","unit":"℃","value":"8.4"},"humidity":{"time":"1706054699","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054699","unit":"℃","value":"-31.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054699","unit":"℃","value":"11.8"},"humidity":{"time":"1706054699","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054699","unit":"℃","value":"11.9"},"humidity":{"time":"1706054699","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054699","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054699","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054699","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054699","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054699","unit":"","value":"0"},"sensor_array":{"time":"1706054699","unit":"","value":"0"},"lightning_sensor":{"time":"1706054699","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054699","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054699","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054699","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054699","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054699","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054699","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054699","unit":"V","value":"1.38"}}}}
2024-01-24 00:06:02.749 EcowittCloud: Last data update 2024-01-24T00:04:59
2024-01-24 00:06:02.753 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:06:02.856 API tag: Processing API Text tag request
2024-01-24 00:06:09.819 Realtime[110]: Start cycle
2024-01-24 00:06:09.821 Realtime[110]: Creating realtime.txt
2024-01-24 00:06:09.825 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 00:06:09.829 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 00:06:09.837 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 00:06:09.846 Realtime[110]: Real time upload files starting
2024-01-24 00:06:09.849 Realtime[110]: Failed MySQL updates are present
2024-01-24 00:06:09.849 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 00:06:09.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:06:09.854 RealtimePHP[110]: Sending via GET
2024-01-24 00:06:09.890 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:06:09.893 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 00:06:09.895 RealtimePHP[110]: Extra Files starting
2024-01-24 00:06:09.896 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 00:06:09.906 RealtimePHP[110]: Sending via GET
2024-01-24 00:06:09.936 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:06:09.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 00:06:09.942 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:06:09.945 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:06:09.947 RealtimePHP[110]: Sending via GET
2024-01-24 00:06:09.975 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:06:09.978 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 00:06:09.980 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:06:09.983 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 00:06:09.986 RealtimePHP[110]: Sending via GET
2024-01-24 00:06:10.011 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:06:10.013 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 00:06:10.015 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:06:10.018 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:06:10.020 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:06:10.021 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:10.023 RealtimePHP[110]: Sending via GET
2024-01-24 00:06:10.047 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:06:10.049 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 00:06:10.051 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 00:06:10.053 RealtimePHP[110]: Real time files process end
2024-01-24 00:06:10.358 Realtime[110]: Connection to MySQL server is OK, trying to upload 31499 failed commands
2024-01-24 00:06:10.359 Realtime[110]: End cycle
2024-01-24 00:06:10.362 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 00:06:10.368 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:06:10.369 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 00:06:10.372 Realtime[110]: Upload of failed MySQL commands complete
2024-01-24 00:06:10.375 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 00:06:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',78.3,'+0.8',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,192,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:06:10.378 Realtime[110]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:06:10.381 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 00:06:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',78.3,'+0.8',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,192,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:06:10.384 Realtime[110]: Buffering command to failed list
2024-01-24 00:06:12.316 Current CPU temp = 56.8°C
2024-01-24 00:06:12.756 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:06:12.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 00:06:13.228 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:06:13.230 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054772","data":{"outdoor":{"temperature":{"time":"1706054763","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054763","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054763","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054763","unit":"℃","value":"7.3"},"humidity":{"time":"1706054763","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054763","unit":"℃","value":"15.3"},"humidity":{"time":"1706054763","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054763","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054763","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054763","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054763","unit":"mm","value":"0.0"},"event":{"time":"1706054763","unit":"mm","value":"79.0"},"hourly":{"time":"1706054763","unit":"mm","value":"0.0"},"weekly":{"time":"1706054763","unit":"mm","value":"50.1"},"monthly":{"time":"1706054763","unit":"mm","value":"111.1"},"yearly":{"time":"1706054763","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054763","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054763","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054763","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054763","unit":"hPa","value":"992.8"},"absolute":{"time":"1706054763","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706054763","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054763","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706054763","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054763","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706054763","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054763","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054763","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706054763","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706054763","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054763","unit":"℃","value":"14.4"},"humidity":{"time":"1706054763","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054763","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054763","unit":"℃","value":"7.6"},"humidity":{"time":"1706054763","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054763","unit":"℃","value":"17.1"},"humidity":{"time":"1706054763","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054763","unit":"℃","value":"8.4"},"humidity":{"time":"1706054763","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054763","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054763","unit":"℃","value":"11.8"},"humidity":{"time":"1706054763","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054763","unit":"℃","value":"11.9"},"humidity":{"time":"1706054763","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054763","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054763","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054763","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054763","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054763","unit":"","value":"0"},"sensor_array":{"time":"1706054763","unit":"","value":"0"},"lightning_sensor":{"time":"1706054763","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054763","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054763","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054763","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054763","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054763","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054763","unit":"V","value":"1.38"}}}}
2024-01-24 00:06:13.234 EcowittCloud: Last data update 2024-01-24T00:06:03
2024-01-24 00:06:13.236 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:06:13.238 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 00:06:19.566 ProcessData: Processing posted data
2024-01-24 00:06:19.568 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29530&heap=23424&dateutc=2024-01-24+00:06:19&tempinf=59.5&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-25.1&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=40.5&pm10_co2=35.7&pm10_24h_co2=43.5&co2=393&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:06:19.572 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.9
2024-01-24 00:06:19.576 DoWind: New: gust=15.9, speed=4.9, latest:4.7
2024-01-24 00:06:19.579 ApplyData: Complete
2024-01-24 00:06:19.581 ProcessData: Complete
2024-01-24 00:06:19.819 Realtime[111]: Start cycle
2024-01-24 00:06:19.822 Realtime[111]: Creating realtime.txt
2024-01-24 00:06:19.824 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 00:06:19.828 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 00:06:19.837 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 00:06:19.844 Realtime[111]: Real time upload files starting
2024-01-24 00:06:19.846 Realtime[111]: End cycle
2024-01-24 00:06:19.846 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 00:06:19.851 RealtimePHP[111]: Sending via GET
2024-01-24 00:06:19.877 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:06:19.879 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 00:06:19.883 RealtimePHP[111]: Extra Files starting
2024-01-24 00:06:19.884 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 00:06:19.888 RealtimePHP[111]: Sending via GET
2024-01-24 00:06:19.912 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:06:19.914 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 00:06:19.917 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:06:19.920 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:06:19.922 RealtimePHP[111]: Sending via GET
2024-01-24 00:06:19.948 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:06:19.950 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 00:06:19.952 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:06:19.955 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 00:06:19.956 RealtimePHP[111]: Sending via GET
2024-01-24 00:06:19.987 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:06:19.988 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 00:06:19.991 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:06:19.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:06:19.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:06:19.998 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:20.000 RealtimePHP[111]: Sending via GET
2024-01-24 00:06:20.026 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:06:20.029 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 00:06:20.031 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 00:06:20.034 RealtimePHP[111]: Real time files process end
2024-01-24 00:06:20.247 API tag: Processing API JSON tag request
2024-01-24 00:06:20.248 API tag: Source = [::ffff:127.0.0.1]:50140 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 00:06:20.250 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"56.8"}
2024-01-24 00:06:29.819 Realtime[112]: Start cycle
2024-01-24 00:06:29.821 Realtime[112]: Creating realtime.txt
2024-01-24 00:06:29.824 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 00:06:29.827 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 00:06:29.835 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 00:06:29.843 Realtime[112]: Real time upload files starting
2024-01-24 00:06:29.845 Realtime[112]: End cycle
2024-01-24 00:06:29.846 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 00:06:29.849 RealtimePHP[112]: Sending via GET
2024-01-24 00:06:29.873 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:06:29.875 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 00:06:29.876 RealtimePHP[112]: Extra Files starting
2024-01-24 00:06:29.878 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 00:06:29.882 RealtimePHP[112]: Sending via GET
2024-01-24 00:06:29.908 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:06:29.910 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 00:06:29.912 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:06:29.916 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:06:29.918 RealtimePHP[112]: Sending via GET
2024-01-24 00:06:29.941 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:06:29.944 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 00:06:29.947 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:06:29.950 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 00:06:29.952 RealtimePHP[112]: Sending via GET
2024-01-24 00:06:29.976 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:06:29.978 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 00:06:29.981 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:06:29.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:06:29.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:06:29.987 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:29.990 RealtimePHP[112]: Sending via GET
2024-01-24 00:06:30.015 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:06:30.016 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 00:06:30.018 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 00:06:30.021 RealtimePHP[112]: Real time files process end
2024-01-24 00:06:39.819 Realtime[113]: Start cycle
2024-01-24 00:06:39.988 Realtime[113]: Creating realtime.txt
2024-01-24 00:06:40.094 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 00:06:40.260 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 00:06:40.857 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 00:06:41.459 Realtime[113]: Real time upload files starting
2024-01-24 00:06:41.643 Realtime[113]: End cycle
2024-01-24 00:06:41.643 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 00:06:41.962 RealtimePHP[113]: Sending via GET
2024-01-24 00:06:42.153 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:06:42.228 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 00:06:42.317 RealtimePHP[113]: Extra Files starting
2024-01-24 00:06:42.318 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 00:06:42.476 RealtimePHP[113]: Sending via GET
2024-01-24 00:06:42.572 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:06:42.647 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 00:06:42.819 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:06:42.968 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:06:43.116 RealtimePHP[113]: Sending via GET
2024-01-24 00:06:43.226 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:06:43.309 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 00:06:43.383 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:06:43.458 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 00:06:43.533 RealtimePHP[113]: Sending via GET
2024-01-24 00:06:43.641 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:06:43.727 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 00:06:43.801 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:06:43.875 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:06:43.949 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:06:44.023 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:44.111 RealtimePHP[113]: Sending via GET
2024-01-24 00:06:44.288 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:06:44.413 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 00:06:44.584 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 00:06:44.659 RealtimePHP[113]: Real time files process end
2024-01-24 00:06:49.819 Realtime[114]: Start cycle
2024-01-24 00:06:49.900 Realtime[114]: Creating realtime.txt
2024-01-24 00:06:49.973 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 00:06:50.047 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 00:06:50.303 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 00:06:50.522 Realtime[114]: Real time upload files starting
2024-01-24 00:06:50.595 Realtime[114]: End cycle
2024-01-24 00:06:50.595 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 00:06:50.762 RealtimePHP[114]: Sending via GET
2024-01-24 00:06:50.856 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:06:50.979 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 00:06:51.146 RealtimePHP[114]: Extra Files starting
2024-01-24 00:06:51.147 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 00:06:51.365 RealtimePHP[114]: Sending via GET
2024-01-24 00:06:51.463 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:06:51.549 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 00:06:51.570 ProcessData: Processing posted data
2024-01-24 00:06:51.631 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:06:51.705 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29562&heap=23424&dateutc=2024-01-24+00:06:51&tempinf=59.5&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-24.9&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=30.8&pm25_24h_co2=40.5&pm10_co2=33.0&pm10_24h_co2=43.5&co2=391&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:06:51.779 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:06:51.852 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.9
2024-01-24 00:06:51.937 RealtimePHP[114]: Sending via GET
2024-01-24 00:06:52.021 DoWind: New: gust=15.9, speed=4.9, latest:4.7
2024-01-24 00:06:52.121 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:06:52.169 ApplyData: Complete
2024-01-24 00:06:52.241 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 00:06:52.316 ProcessData: Complete
2024-01-24 00:06:52.405 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:06:52.635 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 00:06:52.794 RealtimePHP[114]: Sending via GET
2024-01-24 00:06:52.900 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:06:52.975 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 00:06:53.048 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:06:53.123 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:06:53.197 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:06:53.279 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:53.377 RealtimePHP[114]: Sending via GET
2024-01-24 00:06:53.483 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:06:53.574 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 00:06:53.673 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 00:06:53.775 RealtimePHP[114]: Real time files process end
2024-01-24 00:06:59.819 Realtime[115]: Start cycle
2024-01-24 00:06:59.821 Realtime[115]: Creating realtime.txt
2024-01-24 00:06:59.823 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 00:06:59.825 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 00:06:59.831 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 00:06:59.835 Realtime[115]: Real time upload files starting
2024-01-24 00:06:59.837 Realtime[115]: End cycle
2024-01-24 00:06:59.837 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 00:06:59.840 RealtimePHP[115]: Sending via GET
2024-01-24 00:06:59.864 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:06:59.866 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 00:06:59.867 RealtimePHP[115]: Extra Files starting
2024-01-24 00:06:59.868 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 00:06:59.884 RealtimePHP[115]: Sending via GET
2024-01-24 00:06:59.919 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:06:59.921 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 00:06:59.922 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:06:59.925 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:06:59.927 RealtimePHP[115]: Sending via GET
2024-01-24 00:06:59.950 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:06:59.952 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 00:06:59.954 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:06:59.956 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 00:06:59.958 RealtimePHP[115]: Sending via GET
2024-01-24 00:06:59.981 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:06:59.982 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 00:06:59.984 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:06:59.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:06:59.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:06:59.989 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 00:06:59.991 RealtimePHP[115]: Sending via GET
2024-01-24 00:07:00.017 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:07:00.018 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 00:07:00.020 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 00:07:00.022 RealtimePHP[115]: Real time files process end
2024-01-24 00:07:00.353 DoLogFile: Writing log entry for 01/24/2024 00:07:00
2024-01-24 00:07:00.355 DoLogFile: max gust: 16
2024-01-24 00:07:00.358 DoLogFile: log entry for 01/24/2024 00:07:00 written
2024-01-24 00:07:00.360 Writing today.ini, LastUpdateTime = 01/24/2024 00:07:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:07:00.365 DoLogFile: Failed MySQL updates are present
2024-01-24 00:07:00.368 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:07:00.870 DoLogFile: Connection to MySQL server is OK, trying to upload 31500 failed commands
2024-01-24 00:07:00.872 DoExtraLogFile: Writing log entry for 01/24/2024 00:07:00
2024-01-24 00:07:00.874 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:07:00.876 DoExtraLogFile: Log entry for 01/24/2024 00:07:00 written
2024-01-24 00:07:00.879 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:07: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 00:07:00.883 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:07:00.886 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:07',8.5,92,7.3,5,16,183,0.0,19.6,992.6,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'S','N',7.3,8.5)
2024-01-24 00:07:00.889 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:07:00.891 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:07',8.5,92,7.3,5,16,183,0.0,19.6,992.6,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'S','N',7.3,8.5)
2024-01-24 00:07:00.892 DoLogFile: Buffering command to failed list
2024-01-24 00:07:05.245 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:07:05.248 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:07:05.756 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:07:05.758 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054825","data":{"outdoor":{"temperature":{"time":"1706054763","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054763","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054763","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054763","unit":"℃","value":"7.3"},"humidity":{"time":"1706054763","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054763","unit":"℃","value":"15.3"},"humidity":{"time":"1706054763","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054763","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054763","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054763","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054763","unit":"mm","value":"0.0"},"event":{"time":"1706054763","unit":"mm","value":"79.0"},"hourly":{"time":"1706054763","unit":"mm","value":"0.0"},"weekly":{"time":"1706054763","unit":"mm","value":"50.1"},"monthly":{"time":"1706054763","unit":"mm","value":"111.1"},"yearly":{"time":"1706054763","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054763","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054763","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054763","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054763","unit":"hPa","value":"992.8"},"absolute":{"time":"1706054763","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706054763","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054763","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706054763","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054763","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706054763","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054763","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054763","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706054763","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706054763","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054763","unit":"℃","value":"14.4"},"humidity":{"time":"1706054763","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054763","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054763","unit":"℃","value":"7.6"},"humidity":{"time":"1706054763","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054763","unit":"℃","value":"17.1"},"humidity":{"time":"1706054763","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054763","unit":"℃","value":"8.4"},"humidity":{"time":"1706054763","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054763","unit":"℃","value":"-31.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054763","unit":"℃","value":"11.8"},"humidity":{"time":"1706054763","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054763","unit":"℃","value":"11.9"},"humidity":{"time":"1706054763","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054763","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054763","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054763","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054763","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054763","unit":"","value":"0"},"sensor_array":{"time":"1706054763","unit":"","value":"0"},"lightning_sensor":{"time":"1706054763","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054763","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054763","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054763","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054763","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054763","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054763","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054763","unit":"V","value":"1.38"}}}}
2024-01-24 00:07:05.761 EcowittCloud: Last data update 2024-01-24T00:06:03
2024-01-24 00:07:05.763 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:07:09.823 Realtime[116]: Start cycle
2024-01-24 00:07:09.825 Realtime[116]: Creating realtime.txt
2024-01-24 00:07:09.828 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 00:07:09.831 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 00:07:09.841 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 00:07:09.846 Realtime[116]: Real time upload files starting
2024-01-24 00:07:09.848 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 00:07:09.848 Realtime[116]: Failed MySQL updates are present
2024-01-24 00:07:09.849 RealtimePHP[116]: Sending via GET
2024-01-24 00:07:09.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:07:09.874 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:07:09.876 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 00:07:09.878 RealtimePHP[116]: Extra Files starting
2024-01-24 00:07:09.879 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 00:07:09.881 RealtimePHP[116]: Sending via GET
2024-01-24 00:07:09.910 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:07:09.912 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 00:07:09.914 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:07:09.916 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:07:09.918 RealtimePHP[116]: Sending via GET
2024-01-24 00:07:09.944 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:07:09.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 00:07:09.947 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:07:09.949 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 00:07:09.951 RealtimePHP[116]: Sending via GET
2024-01-24 00:07:09.976 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:07:09.978 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 00:07:09.979 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:07:09.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:07:09.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:07:09.984 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 00:07:09.986 RealtimePHP[116]: Sending via GET
2024-01-24 00:07:10.011 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:07:10.013 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 00:07:10.014 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 00:07:10.016 RealtimePHP[116]: Real time files process end
2024-01-24 00:07:10.354 Realtime[116]: Connection to MySQL server is OK, trying to upload 31501 failed commands
2024-01-24 00:07:10.356 Realtime[116]: End cycle
2024-01-24 00:07:10.358 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 00:07:10.361 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:07:10.363 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 00:07:10.364 Realtime[116]: Upload of failed MySQL commands complete
2024-01-24 00:07:10.367 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 00:07:09',8.5,92,7.3,5,5,356,0.0,19.6,992.6,'N','2','mph','C','hPa','mm',78.4,'+0.7',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,183,0.0,13,'0','0','S',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:07:10.370 Realtime[116]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:07:10.371 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 00:07:09',8.5,92,7.3,5,5,356,0.0,19.6,992.6,'N','2','mph','C','hPa','mm',78.4,'+0.7',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,183,0.0,13,'0','0','S',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:07:10.373 Realtime[116]: Buffering command to failed list
2024-01-24 00:07:12.325 Current CPU temp = 52.4°C
2024-01-24 00:07:15.765 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:07:15.767 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:07:16.241 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:07:16.242 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054835","data":{"outdoor":{"temperature":{"time":"1706054827","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054827","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054827","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054827","unit":"℃","value":"7.3"},"humidity":{"time":"1706054827","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054827","unit":"℃","value":"15.3"},"humidity":{"time":"1706054827","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054827","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054827","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054827","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054827","unit":"mm","value":"0.0"},"event":{"time":"1706054827","unit":"mm","value":"79.0"},"hourly":{"time":"1706054827","unit":"mm","value":"0.0"},"weekly":{"time":"1706054827","unit":"mm","value":"50.1"},"monthly":{"time":"1706054827","unit":"mm","value":"111.1"},"yearly":{"time":"1706054827","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054827","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054827","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054827","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054827","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054827","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054827","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054827","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706054827","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054827","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706054827","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706054827","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054827","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706054827","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054827","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054827","unit":"℃","value":"14.4"},"humidity":{"time":"1706054827","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054827","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054827","unit":"℃","value":"7.6"},"humidity":{"time":"1706054827","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054827","unit":"℃","value":"17.1"},"humidity":{"time":"1706054827","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054827","unit":"℃","value":"8.4"},"humidity":{"time":"1706054827","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054827","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054827","unit":"℃","value":"11.7"},"humidity":{"time":"1706054827","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054827","unit":"℃","value":"11.9"},"humidity":{"time":"1706054827","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054827","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054827","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054827","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054827","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054827","unit":"","value":"0"},"sensor_array":{"time":"1706054827","unit":"","value":"0"},"lightning_sensor":{"time":"1706054827","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054827","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054827","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054827","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054827","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054827","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054827","unit":"V","value":"1.38"}}}}
2024-01-24 00:07:16.246 EcowittCloud: Last data update 2024-01-24T00:07:07
2024-01-24 00:07:16.247 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:07:16.249 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:07:19.820 Realtime[117]: Start cycle
2024-01-24 00:07:19.821 Realtime[117]: Creating realtime.txt
2024-01-24 00:07:19.824 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 00:07:19.827 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 00:07:19.833 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 00:07:19.838 Realtime[117]: Real time upload files starting
2024-01-24 00:07:19.840 Realtime[117]: End cycle
2024-01-24 00:07:19.840 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 00:07:19.844 RealtimePHP[117]: Sending via GET
2024-01-24 00:07:19.868 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:07:19.869 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 00:07:19.871 RealtimePHP[117]: Extra Files starting
2024-01-24 00:07:19.874 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 00:07:19.876 RealtimePHP[117]: Sending via GET
2024-01-24 00:07:19.902 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:07:19.904 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 00:07:19.906 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:07:19.908 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:07:19.910 RealtimePHP[117]: Sending via GET
2024-01-24 00:07:19.932 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:07:19.934 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 00:07:19.936 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:07:19.937 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 00:07:19.939 RealtimePHP[117]: Sending via GET
2024-01-24 00:07:19.962 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:07:19.964 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 00:07:19.965 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:07:19.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:07:19.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:07:19.970 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 00:07:19.972 RealtimePHP[117]: Sending via GET
2024-01-24 00:07:19.998 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:07:20.000 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 00:07:20.002 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 00:07:20.005 RealtimePHP[117]: Real time files process end
2024-01-24 00:07:23.838 ProcessData: Processing posted data
2024-01-24 00:07:23.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29594&heap=23040&dateutc=2024-01-24+00:07:23&tempinf=59.5&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-24.9&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=30.8&pm25_24h_co2=40.5&pm10_co2=33.0&pm10_24h_co2=43.5&co2=391&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:07:23.843 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.9
2024-01-24 00:07:23.845 DoWind: New: gust=15.9, speed=5.0, latest:4.7
2024-01-24 00:07:23.849 ApplyData: Complete
2024-01-24 00:07:23.851 ProcessData: Complete
2024-01-24 00:07:29.820 Realtime[118]: Start cycle
2024-01-24 00:07:29.822 Realtime[118]: Creating realtime.txt
2024-01-24 00:07:29.824 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 00:07:29.826 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 00:07:29.832 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 00:07:29.837 Realtime[118]: Real time upload files starting
2024-01-24 00:07:29.838 Realtime[118]: End cycle
2024-01-24 00:07:29.839 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 00:07:29.842 RealtimePHP[118]: Sending via GET
2024-01-24 00:07:29.867 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:07:29.869 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 00:07:29.870 RealtimePHP[118]: Extra Files starting
2024-01-24 00:07:29.872 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 00:07:29.874 RealtimePHP[118]: Sending via GET
2024-01-24 00:07:29.898 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:07:29.900 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 00:07:29.902 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:07:29.904 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:07:29.906 RealtimePHP[118]: Sending via GET
2024-01-24 00:07:29.932 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:07:29.933 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 00:07:29.935 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:07:29.938 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 00:07:29.939 RealtimePHP[118]: Sending via GET
2024-01-24 00:07:29.964 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:07:29.966 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 00:07:29.968 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:07:29.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:07:29.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:07:29.973 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 00:07:29.975 RealtimePHP[118]: Sending via GET
2024-01-24 00:07:30.003 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:07:30.005 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 00:07:30.008 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 00:07:30.010 RealtimePHP[118]: Real time files process end
2024-01-24 00:07:39.820 Realtime[119]: Start cycle
2024-01-24 00:07:39.822 Realtime[119]: Creating realtime.txt
2024-01-24 00:07:39.824 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 00:07:39.828 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 00:07:39.835 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 00:07:39.844 Realtime[119]: Real time upload files starting
2024-01-24 00:07:39.846 Realtime[119]: End cycle
2024-01-24 00:07:39.846 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 00:07:39.849 RealtimePHP[119]: Sending via GET
2024-01-24 00:07:39.872 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:07:39.874 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 00:07:39.875 RealtimePHP[119]: Extra Files starting
2024-01-24 00:07:39.877 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 00:07:39.879 RealtimePHP[119]: Sending via GET
2024-01-24 00:07:39.902 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:07:39.904 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 00:07:39.906 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:07:39.908 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:07:39.910 RealtimePHP[119]: Sending via GET
2024-01-24 00:07:39.952 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:07:39.954 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 00:07:39.955 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:07:39.957 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 00:07:39.959 RealtimePHP[119]: Sending via GET
2024-01-24 00:07:39.983 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:07:39.984 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 00:07:39.986 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:07:39.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:07:39.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:07:39.992 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 00:07:39.994 RealtimePHP[119]: Sending via GET
2024-01-24 00:07:40.018 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:07:40.019 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 00:07:40.021 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 00:07:40.022 RealtimePHP[119]: Real time files process end
2024-01-24 00:07:49.820 Realtime[120]: Start cycle
2024-01-24 00:07:49.821 Realtime[120]: Creating realtime.txt
2024-01-24 00:07:49.823 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 00:07:49.826 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 00:07:49.832 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 00:07:49.836 Realtime[120]: Real time upload files starting
2024-01-24 00:07:49.838 Realtime[120]: End cycle
2024-01-24 00:07:49.838 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 00:07:49.841 RealtimePHP[120]: Sending via GET
2024-01-24 00:07:49.869 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:07:49.871 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 00:07:49.872 RealtimePHP[120]: Extra Files starting
2024-01-24 00:07:49.873 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 00:07:49.876 RealtimePHP[120]: Sending via GET
2024-01-24 00:07:49.899 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:07:49.901 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 00:07:49.902 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:07:49.904 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:07:49.906 RealtimePHP[120]: Sending via GET
2024-01-24 00:07:49.929 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:07:49.931 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 00:07:49.933 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:07:49.934 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 00:07:49.936 RealtimePHP[120]: Sending via GET
2024-01-24 00:07:49.959 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:07:49.961 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 00:07:49.962 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:07:49.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:07:49.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:07:49.967 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 00:07:49.969 RealtimePHP[120]: Sending via GET
2024-01-24 00:07:49.991 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:07:49.992 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 00:07:49.994 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 00:07:49.995 RealtimePHP[120]: Real time files process end
2024-01-24 00:07:55.575 ProcessData: Processing posted data
2024-01-24 00:07:55.577 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29626&heap=23424&dateutc=2024-01-24+00:07:55&tempinf=59.5&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-24.9&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.0&pm25_24h_co2=40.5&pm10_co2=33.5&pm10_24h_co2=43.5&co2=392&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.4&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:07:55.579 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=5.0
2024-01-24 00:07:55.581 DoWind: New: gust=15.9, speed=5.1, latest:4.7
2024-01-24 00:07:55.583 ApplyData: Complete
2024-01-24 00:07:55.585 ProcessData: Complete
2024-01-24 00:07:59.820 Realtime[121]: Start cycle
2024-01-24 00:07:59.822 Realtime[121]: Creating realtime.txt
2024-01-24 00:07:59.824 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 00:07:59.827 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 00:07:59.833 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 00:07:59.837 Realtime[121]: Real time upload files starting
2024-01-24 00:07:59.839 Realtime[121]: End cycle
2024-01-24 00:07:59.839 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 00:07:59.842 RealtimePHP[121]: Sending via GET
2024-01-24 00:07:59.865 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:07:59.867 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 00:07:59.868 RealtimePHP[121]: Extra Files starting
2024-01-24 00:07:59.869 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 00:07:59.872 RealtimePHP[121]: Sending via GET
2024-01-24 00:07:59.918 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:07:59.919 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 00:07:59.921 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:07:59.923 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:07:59.925 RealtimePHP[121]: Sending via GET
2024-01-24 00:07:59.948 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:07:59.949 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 00:07:59.951 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:07:59.953 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 00:07:59.954 RealtimePHP[121]: Sending via GET
2024-01-24 00:07:59.977 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:07:59.978 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 00:07:59.980 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:07:59.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:07:59.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:07:59.984 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 00:07:59.986 RealtimePHP[121]: Sending via GET
2024-01-24 00:08:00.009 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:00.011 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 00:08:00.012 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 00:08:00.014 RealtimePHP[121]: Real time files process end
2024-01-24 00:08:00.357 DoLogFile: Writing log entry for 01/24/2024 00:08:00
2024-01-24 00:08:00.359 DoLogFile: max gust: 16
2024-01-24 00:08:00.363 DoLogFile: log entry for 01/24/2024 00:08:00 written
2024-01-24 00:08:00.365 Writing today.ini, LastUpdateTime = 01/24/2024 00:08:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:08:00.373 DoLogFile: Failed MySQL updates are present
2024-01-24 00:08:00.375 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:08:00.877 DoLogFile: Connection to MySQL server is OK, trying to upload 31502 failed commands
2024-01-24 00:08:00.879 DoExtraLogFile: Writing log entry for 01/24/2024 00:08:00
2024-01-24 00:08:00.882 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:08:00.883 DoExtraLogFile: Log entry for 01/24/2024 00:08:00 written
2024-01-24 00:08:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:08:00.888 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:08:00.890 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:08:00.892 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:08',8.5,92,7.3,5,16,201,0.0,19.6,992.7,111.1,15.3,56,5,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'SSW','N',7.2,8.5)
2024-01-24 00:08:00.895 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:08:00.897 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:08',8.5,92,7.3,5,16,201,0.0,19.6,992.7,111.1,15.3,56,5,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,356,0.0,0.0,'SSW','N',7.2,8.5)
2024-01-24 00:08:00.898 DoLogFile: Buffering command to failed list
2024-01-24 00:08:09.255 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:08:09.257 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:08:09.706 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:08:09.708 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054889","data":{"outdoor":{"temperature":{"time":"1706054827","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054827","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054827","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054827","unit":"℃","value":"7.3"},"humidity":{"time":"1706054827","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054827","unit":"℃","value":"15.3"},"humidity":{"time":"1706054827","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054827","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054827","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054827","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054827","unit":"mm","value":"0.0"},"event":{"time":"1706054827","unit":"mm","value":"79.0"},"hourly":{"time":"1706054827","unit":"mm","value":"0.0"},"weekly":{"time":"1706054827","unit":"mm","value":"50.1"},"monthly":{"time":"1706054827","unit":"mm","value":"111.1"},"yearly":{"time":"1706054827","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054827","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054827","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054827","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054827","unit":"hPa","value":"992.6"},"absolute":{"time":"1706054827","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706054827","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054827","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706054827","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054827","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706054827","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706054827","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054827","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706054827","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706054827","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054827","unit":"℃","value":"14.4"},"humidity":{"time":"1706054827","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054827","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054827","unit":"℃","value":"7.6"},"humidity":{"time":"1706054827","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054827","unit":"℃","value":"17.1"},"humidity":{"time":"1706054827","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054827","unit":"℃","value":"8.4"},"humidity":{"time":"1706054827","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054827","unit":"℃","value":"-31.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054827","unit":"℃","value":"11.7"},"humidity":{"time":"1706054827","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054827","unit":"℃","value":"11.9"},"humidity":{"time":"1706054827","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054827","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054827","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054827","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054827","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054827","unit":"","value":"0"},"sensor_array":{"time":"1706054827","unit":"","value":"0"},"lightning_sensor":{"time":"1706054827","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054827","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054827","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054827","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054827","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054827","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054827","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054827","unit":"V","value":"1.38"}}}}
2024-01-24 00:08:09.712 EcowittCloud: Last data update 2024-01-24T00:07:07
2024-01-24 00:08:09.714 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:08:09.820 Realtime[122]: Start cycle
2024-01-24 00:08:09.821 Realtime[122]: Creating realtime.txt
2024-01-24 00:08:09.823 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 00:08:09.826 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 00:08:09.831 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 00:08:09.836 Realtime[122]: Real time upload files starting
2024-01-24 00:08:09.837 Realtime[122]: Failed MySQL updates are present
2024-01-24 00:08:09.837 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 00:08:09.840 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:08:09.840 RealtimePHP[122]: Sending via GET
2024-01-24 00:08:09.866 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:08:09.867 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 00:08:09.869 RealtimePHP[122]: Extra Files starting
2024-01-24 00:08:09.870 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 00:08:09.872 RealtimePHP[122]: Sending via GET
2024-01-24 00:08:09.895 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:08:09.897 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 00:08:09.898 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:08:09.900 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:08:09.902 RealtimePHP[122]: Sending via GET
2024-01-24 00:08:09.924 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:08:09.926 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 00:08:09.928 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:08:09.929 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 00:08:09.931 RealtimePHP[122]: Sending via GET
2024-01-24 00:08:09.957 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:08:09.958 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 00:08:09.960 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:08:09.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:08:09.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:08:09.965 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 00:08:09.966 RealtimePHP[122]: Sending via GET
2024-01-24 00:08:09.989 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:09.991 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 00:08:09.992 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 00:08:09.994 RealtimePHP[122]: Real time files process end
2024-01-24 00:08:10.343 Realtime[122]: Connection to MySQL server is OK, trying to upload 31503 failed commands
2024-01-24 00:08:10.350 Realtime[122]: End cycle
2024-01-24 00:08:10.355 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 00:08:10.359 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:08:10.361 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 00:08:10.362 Realtime[122]: Upload of failed MySQL commands complete
2024-01-24 00:08:10.365 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 00:08:09',8.5,92,7.3,5,5,356,0.0,19.6,992.7,'N','2','mph','C','hPa','mm',78.5,'+0.8',108.8,108.8,8.1,15.3,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,201,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:08:10.369 Realtime[122]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:08:10.371 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 00:08:09',8.5,92,7.3,5,5,356,0.0,19.6,992.7,'N','2','mph','C','hPa','mm',78.5,'+0.8',108.8,108.8,8.1,15.3,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,201,0.0,13,'0','0','SSW',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:08:10.373 Realtime[122]: Buffering command to failed list
2024-01-24 00:08:12.331 Current CPU temp = 50.7°C
2024-01-24 00:08:19.716 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:08:19.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 00:08:19.820 Realtime[123]: Start cycle
2024-01-24 00:08:19.822 Realtime[123]: Creating realtime.txt
2024-01-24 00:08:19.823 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 00:08:19.826 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 00:08:19.832 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 00:08:19.836 Realtime[123]: Real time upload files starting
2024-01-24 00:08:19.838 Realtime[123]: End cycle
2024-01-24 00:08:19.838 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 00:08:19.841 RealtimePHP[123]: Sending via GET
2024-01-24 00:08:19.864 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:08:19.866 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 00:08:19.867 RealtimePHP[123]: Extra Files starting
2024-01-24 00:08:19.869 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 00:08:19.871 RealtimePHP[123]: Sending via GET
2024-01-24 00:08:19.895 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:08:19.897 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 00:08:19.899 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:08:19.901 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:08:19.903 RealtimePHP[123]: Sending via GET
2024-01-24 00:08:19.926 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:08:19.929 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 00:08:19.930 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:08:19.932 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 00:08:19.934 RealtimePHP[123]: Sending via GET
2024-01-24 00:08:19.956 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:08:19.958 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 00:08:19.959 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:08:19.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:08:19.963 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:08:19.964 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 00:08:19.966 RealtimePHP[123]: Sending via GET
2024-01-24 00:08:19.988 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:19.990 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 00:08:19.992 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 00:08:19.993 RealtimePHP[123]: Real time files process end
2024-01-24 00:08:20.202 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:08:20.204 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054899","data":{"outdoor":{"temperature":{"time":"1706054891","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054891","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054891","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054891","unit":"℃","value":"7.3"},"humidity":{"time":"1706054891","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054891","unit":"℃","value":"15.3"},"humidity":{"time":"1706054891","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054891","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054891","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054891","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054891","unit":"mm","value":"0.0"},"event":{"time":"1706054891","unit":"mm","value":"79.0"},"hourly":{"time":"1706054891","unit":"mm","value":"0.0"},"weekly":{"time":"1706054891","unit":"mm","value":"50.1"},"monthly":{"time":"1706054891","unit":"mm","value":"111.1"},"yearly":{"time":"1706054891","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054891","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054891","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054891","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054891","unit":"hPa","value":"992.7"},"absolute":{"time":"1706054891","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706054891","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054891","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706054891","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054891","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706054891","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706054891","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054891","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054891","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054891","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054891","unit":"℃","value":"14.4"},"humidity":{"time":"1706054891","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054891","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054891","unit":"℃","value":"7.6"},"humidity":{"time":"1706054891","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054891","unit":"℃","value":"17.1"},"humidity":{"time":"1706054891","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054891","unit":"℃","value":"8.4"},"humidity":{"time":"1706054891","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054891","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054891","unit":"℃","value":"11.8"},"humidity":{"time":"1706054891","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054891","unit":"℃","value":"11.9"},"humidity":{"time":"1706054891","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054891","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054891","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054891","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054891","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054891","unit":"","value":"0"},"sensor_array":{"time":"1706054891","unit":"","value":"0"},"lightning_sensor":{"time":"1706054891","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054891","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054891","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054891","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054891","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054891","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054891","unit":"V","value":"1.38"}}}}
2024-01-24 00:08:20.207 EcowittCloud: Last data update 2024-01-24T00:08:11
2024-01-24 00:08:20.209 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:08:20.210 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:08:27.583 ProcessData: Processing posted data
2024-01-24 00:08:27.585 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29658&heap=23424&dateutc=2024-01-24+00:08:27&tempinf=59.5&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=90&temp4f=-24.7&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=31.0&pm25_24h_co2=40.5&pm10_co2=33.5&pm10_24h_co2=43.5&co2=392&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:08:27.587 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=5.1
2024-01-24 00:08:27.589 DoWind: New: gust=15.9, speed=4.8, latest:4.7
2024-01-24 00:08:27.591 ApplyData: Complete
2024-01-24 00:08:27.593 ProcessData: Complete
2024-01-24 00:08:29.820 Realtime[124]: Start cycle
2024-01-24 00:08:29.823 Realtime[124]: Creating realtime.txt
2024-01-24 00:08:29.825 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 00:08:29.828 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 00:08:29.835 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 00:08:29.840 Realtime[124]: Real time upload files starting
2024-01-24 00:08:29.841 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 00:08:29.843 RealtimePHP[124]: Sending via GET
2024-01-24 00:08:29.841 Realtime[124]: End cycle
2024-01-24 00:08:29.867 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:08:29.868 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 00:08:29.870 RealtimePHP[124]: Extra Files starting
2024-01-24 00:08:29.872 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 00:08:29.874 RealtimePHP[124]: Sending via GET
2024-01-24 00:08:29.897 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:08:29.899 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 00:08:29.901 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:08:29.904 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:08:29.906 RealtimePHP[124]: Sending via GET
2024-01-24 00:08:29.930 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:08:29.932 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 00:08:29.934 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:08:29.937 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 00:08:29.939 RealtimePHP[124]: Sending via GET
2024-01-24 00:08:29.962 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:08:29.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 00:08:29.965 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:08:29.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:08:29.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:08:29.970 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 00:08:29.972 RealtimePHP[124]: Sending via GET
2024-01-24 00:08:29.995 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:29.997 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 00:08:29.998 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 00:08:30.000 RealtimePHP[124]: Real time files process end
2024-01-24 00:08:39.820 Realtime[125]: Start cycle
2024-01-24 00:08:39.822 Realtime[125]: Creating realtime.txt
2024-01-24 00:08:39.823 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 00:08:39.826 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 00:08:39.832 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 00:08:39.836 Realtime[125]: Real time upload files starting
2024-01-24 00:08:39.838 Realtime[125]: End cycle
2024-01-24 00:08:39.838 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 00:08:39.841 RealtimePHP[125]: Sending via GET
2024-01-24 00:08:39.864 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:08:39.865 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 00:08:39.867 RealtimePHP[125]: Extra Files starting
2024-01-24 00:08:39.868 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 00:08:39.870 RealtimePHP[125]: Sending via GET
2024-01-24 00:08:39.894 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:08:39.895 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 00:08:39.897 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:08:39.899 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:08:39.901 RealtimePHP[125]: Sending via GET
2024-01-24 00:08:39.924 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:08:39.925 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 00:08:39.927 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:08:39.929 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 00:08:39.930 RealtimePHP[125]: Sending via GET
2024-01-24 00:08:39.953 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:08:39.954 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 00:08:39.956 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:08:39.958 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:08:39.959 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:08:39.961 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 00:08:39.962 RealtimePHP[125]: Sending via GET
2024-01-24 00:08:39.985 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:39.987 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 00:08:39.988 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 00:08:39.990 RealtimePHP[125]: Real time files process end
2024-01-24 00:08:49.820 Realtime[126]: Start cycle
2024-01-24 00:08:49.823 Realtime[126]: Creating realtime.txt
2024-01-24 00:08:49.825 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 00:08:49.830 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 00:08:49.837 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 00:08:49.842 Realtime[126]: Real time upload files starting
2024-01-24 00:08:49.844 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 00:08:49.844 Realtime[126]: End cycle
2024-01-24 00:08:49.846 RealtimePHP[126]: Sending via GET
2024-01-24 00:08:49.872 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:08:49.873 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 00:08:49.875 RealtimePHP[126]: Extra Files starting
2024-01-24 00:08:49.876 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 00:08:49.878 RealtimePHP[126]: Sending via GET
2024-01-24 00:08:49.902 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:08:49.903 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 00:08:49.905 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:08:49.907 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:08:49.908 RealtimePHP[126]: Sending via GET
2024-01-24 00:08:49.930 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:08:49.932 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 00:08:49.933 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:08:49.935 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 00:08:49.937 RealtimePHP[126]: Sending via GET
2024-01-24 00:08:49.959 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:08:49.961 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 00:08:49.963 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:08:49.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:08:49.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:08:49.968 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 00:08:49.969 RealtimePHP[126]: Sending via GET
2024-01-24 00:08:49.992 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:49.993 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 00:08:49.995 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 00:08:49.997 RealtimePHP[126]: Real time files process end
2024-01-24 00:08:59.584 ProcessData: Processing posted data
2024-01-24 00:08:59.585 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29690&heap=23424&dateutc=2024-01-24+00:08:59&tempinf=59.5&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-24.7&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.3&pm25_24h_co2=40.5&pm10_co2=31.7&pm10_24h_co2=43.5&co2=392&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:08:59.587 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.8
2024-01-24 00:08:59.589 DoWind: New: gust=15.9, speed=4.8, latest:4.7
2024-01-24 00:08:59.591 ApplyData: Complete
2024-01-24 00:08:59.593 ProcessData: Complete
2024-01-24 00:08:59.820 Realtime[127]: Start cycle
2024-01-24 00:08:59.822 Realtime[127]: Creating realtime.txt
2024-01-24 00:08:59.824 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 00:08:59.827 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 00:08:59.833 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 00:08:59.837 Realtime[127]: Real time upload files starting
2024-01-24 00:08:59.839 Realtime[127]: End cycle
2024-01-24 00:08:59.839 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 00:08:59.842 RealtimePHP[127]: Sending via GET
2024-01-24 00:08:59.866 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:08:59.868 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 00:08:59.869 RealtimePHP[127]: Extra Files starting
2024-01-24 00:08:59.870 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 00:08:59.873 RealtimePHP[127]: Sending via GET
2024-01-24 00:08:59.896 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:08:59.898 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 00:08:59.900 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:08:59.902 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:08:59.904 RealtimePHP[127]: Sending via GET
2024-01-24 00:08:59.928 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:08:59.929 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 00:08:59.931 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:08:59.933 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 00:08:59.935 RealtimePHP[127]: Sending via GET
2024-01-24 00:08:59.960 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:08:59.962 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 00:08:59.964 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:08:59.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:08:59.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:08:59.969 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 00:08:59.971 RealtimePHP[127]: Sending via GET
2024-01-24 00:08:59.995 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:08:59.996 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 00:08:59.998 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 00:09:00.000 RealtimePHP[127]: Real time files process end
2024-01-24 00:09:00.360 DoLogFile: Writing log entry for 01/24/2024 00:09:00
2024-01-24 00:09:00.362 DoLogFile: max gust: 16
2024-01-24 00:09:00.365 DoLogFile: log entry for 01/24/2024 00:09:00 written
2024-01-24 00:09:00.367 Writing today.ini, LastUpdateTime = 01/24/2024 00:09:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:09:00.371 DoLogFile: Failed MySQL updates are present
2024-01-24 00:09:00.373 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:09:00.876 DoLogFile: Connection to MySQL server is OK, trying to upload 31504 failed commands
2024-01-24 00:09:00.878 DoExtraLogFile: Writing log entry for 01/24/2024 00:09:00
2024-01-24 00:09:00.881 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:09:00.886 DoExtraLogFile: Log entry for 01/24/2024 00:09:00 written
2024-01-24 00:09:00.886 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:09: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 00:09:00.893 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:09:00.897 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:09',8.5,92,7.3,5,16,336,0.0,19.6,992.7,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.3,8.5)
2024-01-24 00:09:00.901 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:09:00.903 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:09',8.5,92,7.3,5,16,336,0.0,19.6,992.7,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.3,8.5)
2024-01-24 00:09:00.905 DoLogFile: Buffering command to failed list
2024-01-24 00:09:09.820 Realtime[128]: Start cycle
2024-01-24 00:09:09.823 Realtime[128]: Creating realtime.txt
2024-01-24 00:09:09.825 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 00:09:09.827 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 00:09:09.833 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 00:09:09.837 Realtime[128]: Real time upload files starting
2024-01-24 00:09:09.839 Realtime[128]: Failed MySQL updates are present
2024-01-24 00:09:09.839 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 00:09:09.842 RealtimePHP[128]: Sending via GET
2024-01-24 00:09:09.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:09:09.867 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:09:09.868 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 00:09:09.870 RealtimePHP[128]: Extra Files starting
2024-01-24 00:09:09.871 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 00:09:09.873 RealtimePHP[128]: Sending via GET
2024-01-24 00:09:09.897 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:09:09.898 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 00:09:09.900 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:09:09.902 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:09:09.903 RealtimePHP[128]: Sending via GET
2024-01-24 00:09:09.927 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:09:09.928 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 00:09:09.930 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:09:09.932 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 00:09:09.933 RealtimePHP[128]: Sending via GET
2024-01-24 00:09:09.957 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:09:09.958 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 00:09:09.960 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:09:09.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:09:09.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:09:09.965 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 00:09:09.966 RealtimePHP[128]: Sending via GET
2024-01-24 00:09:09.989 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:09:09.991 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 00:09:09.993 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 00:09:09.995 RealtimePHP[128]: Real time files process end
2024-01-24 00:09:10.346 Realtime[128]: Connection to MySQL server is OK, trying to upload 31505 failed commands
2024-01-24 00:09:10.347 Realtime[128]: End cycle
2024-01-24 00:09:10.349 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 00:09:10.352 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:09:10.354 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 00:09:10.356 Realtime[128]: Upload of failed MySQL commands complete
2024-01-24 00:09:10.359 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 00:09:09',8.5,92,7.3,5,5,356,0.0,19.6,992.7,'N','2','mph','C','hPa','mm',78.6,'+0.7',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,336,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:09:10.362 Realtime[128]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:09:10.364 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 00:09:09',8.5,92,7.3,5,5,356,0.0,19.6,992.7,'N','2','mph','C','hPa','mm',78.6,'+0.7',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,336,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:09:10.365 Realtime[128]: Buffering command to failed list
2024-01-24 00:09:12.336 Current CPU temp = 50.2°C
2024-01-24 00:09:13.217 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:09:13.219 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:09:13.689 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:09:13.691 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054953","data":{"outdoor":{"temperature":{"time":"1706054891","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054891","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054891","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054891","unit":"℃","value":"7.3"},"humidity":{"time":"1706054891","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054891","unit":"℃","value":"15.3"},"humidity":{"time":"1706054891","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054891","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054891","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054891","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054891","unit":"mm","value":"0.0"},"event":{"time":"1706054891","unit":"mm","value":"79.0"},"hourly":{"time":"1706054891","unit":"mm","value":"0.0"},"weekly":{"time":"1706054891","unit":"mm","value":"50.1"},"monthly":{"time":"1706054891","unit":"mm","value":"111.1"},"yearly":{"time":"1706054891","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054891","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054891","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054891","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054891","unit":"hPa","value":"992.7"},"absolute":{"time":"1706054891","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706054891","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054891","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706054891","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054891","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706054891","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706054891","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054891","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706054891","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706054891","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054891","unit":"℃","value":"14.4"},"humidity":{"time":"1706054891","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054891","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054891","unit":"℃","value":"7.6"},"humidity":{"time":"1706054891","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054891","unit":"℃","value":"17.1"},"humidity":{"time":"1706054891","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054891","unit":"℃","value":"8.4"},"humidity":{"time":"1706054891","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054891","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054891","unit":"℃","value":"11.8"},"humidity":{"time":"1706054891","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054891","unit":"℃","value":"11.9"},"humidity":{"time":"1706054891","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054891","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054891","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054891","unit":"℃","value":"3.0"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054891","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054891","unit":"","value":"0"},"sensor_array":{"time":"1706054891","unit":"","value":"0"},"lightning_sensor":{"time":"1706054891","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054891","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054891","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054891","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054891","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054891","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054891","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054891","unit":"V","value":"1.38"}}}}
2024-01-24 00:09:13.695 EcowittCloud: Last data update 2024-01-24T00:08:11
2024-01-24 00:09:13.697 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:09:19.820 Realtime[129]: Start cycle
2024-01-24 00:09:19.822 Realtime[129]: Creating realtime.txt
2024-01-24 00:09:19.824 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 00:09:19.826 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 00:09:19.832 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 00:09:19.837 Realtime[129]: Real time upload files starting
2024-01-24 00:09:19.839 Realtime[129]: End cycle
2024-01-24 00:09:19.839 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 00:09:19.842 RealtimePHP[129]: Sending via GET
2024-01-24 00:09:19.867 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:09:19.869 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 00:09:19.870 RealtimePHP[129]: Extra Files starting
2024-01-24 00:09:19.871 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 00:09:19.874 RealtimePHP[129]: Sending via GET
2024-01-24 00:09:19.897 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:09:19.899 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 00:09:19.901 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:09:19.903 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:09:19.905 RealtimePHP[129]: Sending via GET
2024-01-24 00:09:19.930 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:09:19.931 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 00:09:19.933 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:09:19.935 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 00:09:19.936 RealtimePHP[129]: Sending via GET
2024-01-24 00:09:19.962 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:09:19.964 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 00:09:19.966 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:09:19.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:09:19.969 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:09:19.970 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 00:09:19.972 RealtimePHP[129]: Sending via GET
2024-01-24 00:09:19.995 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:09:19.997 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 00:09:19.998 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 00:09:20.000 RealtimePHP[129]: Real time files process end
2024-01-24 00:09:23.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:09:23.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 00:09:24.206 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:09:24.208 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706054963","data":{"outdoor":{"temperature":{"time":"1706054955","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054955","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054955","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054955","unit":"℃","value":"7.3"},"humidity":{"time":"1706054955","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054955","unit":"℃","value":"15.3"},"humidity":{"time":"1706054955","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054955","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054955","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054955","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054955","unit":"mm","value":"0.0"},"event":{"time":"1706054955","unit":"mm","value":"79.0"},"hourly":{"time":"1706054955","unit":"mm","value":"0.0"},"weekly":{"time":"1706054955","unit":"mm","value":"50.1"},"monthly":{"time":"1706054955","unit":"mm","value":"111.1"},"yearly":{"time":"1706054955","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054955","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054955","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054955","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054955","unit":"hPa","value":"992.7"},"absolute":{"time":"1706054955","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706054955","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054955","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706054955","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054955","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706054955","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706054955","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054955","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706054955","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054955","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054955","unit":"℃","value":"14.4"},"humidity":{"time":"1706054955","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054955","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054955","unit":"℃","value":"7.6"},"humidity":{"time":"1706054955","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054955","unit":"℃","value":"17.1"},"humidity":{"time":"1706054955","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054955","unit":"℃","value":"8.4"},"humidity":{"time":"1706054955","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054955","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054955","unit":"℃","value":"11.8"},"humidity":{"time":"1706054955","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054955","unit":"℃","value":"11.9"},"humidity":{"time":"1706054955","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054955","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054955","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054955","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054955","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054955","unit":"","value":"0"},"sensor_array":{"time":"1706054955","unit":"","value":"0"},"lightning_sensor":{"time":"1706054955","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054955","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054955","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054955","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054955","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054955","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054955","unit":"V","value":"1.38"}}}}
2024-01-24 00:09:24.212 EcowittCloud: Last data update 2024-01-24T00:09:15
2024-01-24 00:09:24.213 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:09:24.215 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:09:29.820 Realtime[130]: Start cycle
2024-01-24 00:09:29.822 Realtime[130]: Creating realtime.txt
2024-01-24 00:09:29.824 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 00:09:29.826 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 00:09:29.832 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 00:09:29.837 Realtime[130]: Real time upload files starting
2024-01-24 00:09:29.839 Realtime[130]: End cycle
2024-01-24 00:09:29.839 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 00:09:29.842 RealtimePHP[130]: Sending via GET
2024-01-24 00:09:29.864 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:09:29.866 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 00:09:29.868 RealtimePHP[130]: Extra Files starting
2024-01-24 00:09:29.869 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 00:09:29.871 RealtimePHP[130]: Sending via GET
2024-01-24 00:09:29.895 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:09:29.897 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 00:09:29.899 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:09:29.901 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:09:29.902 RealtimePHP[130]: Sending via GET
2024-01-24 00:09:29.926 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:09:29.927 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 00:09:29.929 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:09:29.931 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 00:09:29.933 RealtimePHP[130]: Sending via GET
2024-01-24 00:09:29.956 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:09:29.957 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 00:09:29.959 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:09:29.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:09:29.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:09:29.966 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 00:09:29.967 RealtimePHP[130]: Sending via GET
2024-01-24 00:09:29.990 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:09:29.992 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 00:09:29.993 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 00:09:29.995 RealtimePHP[130]: Real time files process end
2024-01-24 00:09:31.590 ProcessData: Processing posted data
2024-01-24 00:09:31.593 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29722&heap=23424&dateutc=2024-01-24+00:09:31&tempinf=59.5&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-24.7&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.3&pm25_24h_co2=40.5&pm10_co2=31.7&pm10_24h_co2=43.5&co2=392&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:09:31.595 DoWind: latest=5.8, speed=4.7 - Current: gust=15.9, speed=4.8
2024-01-24 00:09:31.597 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:09:31.600 ApplyData: Complete
2024-01-24 00:09:31.602 ProcessData: Complete
2024-01-24 00:09:39.820 Realtime[131]: Start cycle
2024-01-24 00:09:39.822 Realtime[131]: Creating realtime.txt
2024-01-24 00:09:39.824 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 00:09:39.826 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 00:09:39.833 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 00:09:39.838 Realtime[131]: Real time upload files starting
2024-01-24 00:09:39.839 Realtime[131]: End cycle
2024-01-24 00:09:39.839 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 00:09:39.842 RealtimePHP[131]: Sending via GET
2024-01-24 00:09:39.866 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:09:39.868 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 00:09:39.870 RealtimePHP[131]: Extra Files starting
2024-01-24 00:09:39.871 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 00:09:39.873 RealtimePHP[131]: Sending via GET
2024-01-24 00:09:39.897 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:09:39.899 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 00:09:39.901 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:09:39.905 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:09:39.908 RealtimePHP[131]: Sending via GET
2024-01-24 00:09:39.932 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:09:39.934 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 00:09:39.936 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:09:39.938 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 00:09:39.940 RealtimePHP[131]: Sending via GET
2024-01-24 00:09:39.965 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:09:39.967 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 00:09:39.969 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:09:39.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:09:39.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:09:39.976 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 00:09:39.978 RealtimePHP[131]: Sending via GET
2024-01-24 00:09:40.003 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:09:40.005 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 00:09:40.007 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 00:09:40.009 RealtimePHP[131]: Real time files process end
2024-01-24 00:09:49.820 Realtime[132]: Start cycle
2024-01-24 00:09:49.823 Realtime[132]: Creating realtime.txt
2024-01-24 00:09:49.825 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 00:09:49.828 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 00:09:49.835 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 00:09:49.840 Realtime[132]: Real time upload files starting
2024-01-24 00:09:49.842 Realtime[132]: End cycle
2024-01-24 00:09:49.842 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 00:09:49.845 RealtimePHP[132]: Sending via GET
2024-01-24 00:09:49.869 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:09:49.871 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 00:09:49.873 RealtimePHP[132]: Extra Files starting
2024-01-24 00:09:49.875 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 00:09:49.876 RealtimePHP[132]: Sending via GET
2024-01-24 00:09:49.901 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:09:49.902 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 00:09:49.904 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:09:49.907 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:09:49.908 RealtimePHP[132]: Sending via GET
2024-01-24 00:09:49.932 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:09:49.933 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 00:09:49.935 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:09:49.937 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 00:09:49.939 RealtimePHP[132]: Sending via GET
2024-01-24 00:09:49.963 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:09:49.965 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 00:09:49.966 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:09:49.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:09:49.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:09:49.972 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 00:09:49.973 RealtimePHP[132]: Sending via GET
2024-01-24 00:09:49.997 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:09:49.998 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 00:09:50.000 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 00:09:50.004 RealtimePHP[132]: Real time files process end
2024-01-24 00:09:59.820 Realtime[133]: Start cycle
2024-01-24 00:09:59.822 Realtime[133]: Creating realtime.txt
2024-01-24 00:09:59.824 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 00:09:59.826 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 00:09:59.833 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 00:09:59.837 Realtime[133]: Real time upload files starting
2024-01-24 00:09:59.839 Realtime[133]: End cycle
2024-01-24 00:09:59.839 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 00:09:59.842 RealtimePHP[133]: Sending via GET
2024-01-24 00:09:59.866 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:09:59.868 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 00:09:59.869 RealtimePHP[133]: Extra Files starting
2024-01-24 00:09:59.870 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 00:09:59.873 RealtimePHP[133]: Sending via GET
2024-01-24 00:09:59.898 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:09:59.900 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 00:09:59.902 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:09:59.904 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:09:59.905 RealtimePHP[133]: Sending via GET
2024-01-24 00:09:59.929 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:09:59.930 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 00:09:59.932 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:09:59.934 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 00:09:59.935 RealtimePHP[133]: Sending via GET
2024-01-24 00:09:59.959 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:09:59.960 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 00:09:59.962 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:09:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:09:59.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:09:59.967 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 00:09:59.968 RealtimePHP[133]: Sending via GET
2024-01-24 00:09:59.991 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:09:59.992 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 00:09:59.994 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 00:09:59.997 RealtimePHP[133]: Real time files process end
2024-01-24 00:10:00.391 DoLogFile: Writing log entry for 01/24/2024 00:10:00
2024-01-24 00:10:00.392 DoLogFile: max gust: 8
2024-01-24 00:10:00.397 DoLogFile: log entry for 01/24/2024 00:10:00 written
2024-01-24 00:10:00.399 Writing today.ini, LastUpdateTime = 01/24/2024 00:10:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:10:00.405 DoLogFile: Failed MySQL updates are present
2024-01-24 00:10:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:10:00.854 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:10:00.860 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:10:00","outside temperature":8.5,"outside humidity":92,"rain today":19.6,"rain rate":0.0,"outside pressure":992.8,"windspeed":5,"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.1,"Extra Temp1":7.6,"Extra Temp2":17.1,"Extra Temp3":8.4,"Extra Temp4":-31.5,"Garage Leak":2,"Livingroom Temperature":14.4,"Livingroom Humidity":62}'
2024-01-24 00:10:00.910 DoLogFile: Connection to MySQL server is OK, trying to upload 31506 failed commands
2024-01-24 00:10:00.912 DoExtraLogFile: Writing log entry for 01/24/2024 00:10:00
2024-01-24 00:10:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:10:00.915 DoExtraLogFile: Log entry for 01/24/2024 00:10:00 written
2024-01-24 00:10:00.919 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:10:00.919 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=356&ws=4.7&g=4.7&oc=8.5&r=19.6&rh=0.0&ap=992.8&od=7.3&h=92&uv=0.0&oma=12.1&omi=5.0&wc=7.3&it=15.3&rr=0.0&rm=108.8&ry=108.8&fl=7.3&hi=8.5&sr=0&temp1=7.6&temp2=17.1&temp3=8.4&temp4=-31.5&temp5=11.8&temp6=11.9&temp7=0.0&h1=98&h2=51&h3=91&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=392&co2_24h=496&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=29.3&pm25_24h_co2=40.5&pm10_co2=31.7&pm10_24h_co2=43.5&gd=27.3
2024-01-24 00:10: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 00:10:00.924 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:10:00.922 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:10:00&winddir=342&wind=2.1&gust=3.6&temp=8.5&precip=0.00&pressure=9.9279&dewpoint=7.3&humidity=92&uv=0.0
2024-01-24 00:10:00.927 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:10',8.5,92,7.3,5,8,342,0.0,19.6,992.8,111.1,15.3,55,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.3,8.5)
2024-01-24 00:10:00.928 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:10:00.930 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:10:00.931 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706055000,"temperature":8.5,"wind_deg":342,"wind_speed":2.1,"wind_gust":3.6,"pressure":992.8,"humidity":92,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 00:10:00.932 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:10',8.5,92,7.3,5,8,342,0.0,19.6,992.8,111.1,15.3,55,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.3,8.5)
2024-01-24 00:10:00.936 DoLogFile: Buffering command to failed list
2024-01-24 00:10:01.024 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:10:01.052 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:10:02.165 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 00:10:02.168 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 00:10:03.600 ProcessData: Processing posted data
2024-01-24 00:10:03.602 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29754&heap=23424&dateutc=2024-01-24+00:10:03&tempinf=59.5&humidityin=55&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-24.7&temp5f=53.2&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.2&pm25_24h_co2=40.5&pm10_co2=31.2&pm10_24h_co2=43.5&co2=393&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:10:03.604 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:10:03.605 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:10:03.608 ApplyData: Complete
2024-01-24 00:10:03.609 ProcessData: Complete
2024-01-24 00:10:09.820 Realtime[134]: Start cycle
2024-01-24 00:10:09.822 Realtime[134]: Creating realtime.txt
2024-01-24 00:10:09.824 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 00:10:09.826 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 00:10:09.832 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 00:10:09.836 Realtime[134]: Real time upload files starting
2024-01-24 00:10:09.838 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 00:10:09.838 Realtime[134]: Failed MySQL updates are present
2024-01-24 00:10:09.840 RealtimePHP[134]: Sending via GET
2024-01-24 00:10:09.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:10:09.864 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:10:09.866 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 00:10:09.867 RealtimePHP[134]: Extra Files starting
2024-01-24 00:10:09.871 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 00:10:09.873 RealtimePHP[134]: Sending via GET
2024-01-24 00:10:09.898 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:10:09.900 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 00:10:09.901 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:10:09.903 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:10:09.905 RealtimePHP[134]: Sending via GET
2024-01-24 00:10:09.929 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:10:09.931 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 00:10:09.932 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:10:09.934 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 00:10:09.936 RealtimePHP[134]: Sending via GET
2024-01-24 00:10:09.959 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:10:09.961 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 00:10:09.963 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:10:09.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:10:09.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:10:09.968 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 00:10:09.969 RealtimePHP[134]: Sending via GET
2024-01-24 00:10:09.993 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:10:09.995 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 00:10:09.996 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 00:10:09.998 RealtimePHP[134]: Real time files process end
2024-01-24 00:10:10.344 Realtime[134]: Connection to MySQL server is OK, trying to upload 31507 failed commands
2024-01-24 00:10:10.346 Realtime[134]: End cycle
2024-01-24 00:10:10.348 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 00:10:10.351 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:10:10.352 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 00:10:10.354 Realtime[134]: Upload of failed MySQL commands complete
2024-01-24 00:10:10.356 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 00:10:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',78.6,'+0.8',108.8,108.8,8.1,15.3,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,344,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:10:10.359 Realtime[134]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:10:10.361 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 00:10:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',78.6,'+0.8',108.8,108.8,8.1,15.3,55,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,344,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:10:10.362 Realtime[134]: Buffering command to failed list
2024-01-24 00:10:12.360 Current CPU temp = 49.1°C
2024-01-24 00:10:17.221 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:10:17.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 00:10:17.691 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:10:17.693 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055017","data":{"outdoor":{"temperature":{"time":"1706054955","unit":"℃","value":"8.5"},"feels_like":{"time":"1706054955","unit":"℃","value":"7.3"},"app_temp":{"time":"1706054955","unit":"℃","value":"6.4"},"dew_point":{"time":"1706054955","unit":"℃","value":"7.3"},"humidity":{"time":"1706054955","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706054955","unit":"℃","value":"15.3"},"humidity":{"time":"1706054955","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706054955","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706054955","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706054955","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706054955","unit":"mm","value":"0.0"},"event":{"time":"1706054955","unit":"mm","value":"79.0"},"hourly":{"time":"1706054955","unit":"mm","value":"0.0"},"weekly":{"time":"1706054955","unit":"mm","value":"50.1"},"monthly":{"time":"1706054955","unit":"mm","value":"111.1"},"yearly":{"time":"1706054955","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706054955","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706054955","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706054955","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706054955","unit":"hPa","value":"992.7"},"absolute":{"time":"1706054955","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706054955","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706054955","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706054955","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706054955","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706054955","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706054955","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706054955","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706054955","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706054955","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706054955","unit":"℃","value":"14.4"},"humidity":{"time":"1706054955","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706054955","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706054955","unit":"℃","value":"7.6"},"humidity":{"time":"1706054955","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706054955","unit":"℃","value":"17.1"},"humidity":{"time":"1706054955","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706054955","unit":"℃","value":"8.4"},"humidity":{"time":"1706054955","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706054955","unit":"℃","value":"-31.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706054955","unit":"℃","value":"11.8"},"humidity":{"time":"1706054955","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706054955","unit":"℃","value":"11.9"},"humidity":{"time":"1706054955","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706054955","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706054955","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706054955","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706054955","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706054955","unit":"","value":"0"},"sensor_array":{"time":"1706054955","unit":"","value":"0"},"lightning_sensor":{"time":"1706054955","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706054955","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706054955","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706054955","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706054955","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706054955","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706054955","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706054955","unit":"V","value":"1.38"}}}}
2024-01-24 00:10:17.696 EcowittCloud: Last data update 2024-01-24T00:09:15
2024-01-24 00:10:17.698 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:10:19.820 Realtime[135]: Start cycle
2024-01-24 00:10:19.822 Realtime[135]: Creating realtime.txt
2024-01-24 00:10:19.824 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 00:10:19.827 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 00:10:19.834 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 00:10:19.839 Realtime[135]: Real time upload files starting
2024-01-24 00:10:19.841 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 00:10:19.841 Realtime[135]: End cycle
2024-01-24 00:10:19.843 RealtimePHP[135]: Sending via GET
2024-01-24 00:10:19.871 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:10:19.873 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 00:10:19.874 RealtimePHP[135]: Extra Files starting
2024-01-24 00:10:19.876 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 00:10:19.878 RealtimePHP[135]: Sending via GET
2024-01-24 00:10:19.905 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:10:19.907 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 00:10:19.908 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:10:19.911 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:10:19.912 RealtimePHP[135]: Sending via GET
2024-01-24 00:10:19.937 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:10:19.939 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 00:10:19.940 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:10:19.942 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 00:10:19.944 RealtimePHP[135]: Sending via GET
2024-01-24 00:10:19.968 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:10:19.970 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 00:10:19.972 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:10:19.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:10:19.976 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 00:10:21.021 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:10:21.024 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706055020","data":{"camera":{"photo":{"time":"1706054708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/6ff464c36927e10f3dcca498169819e5.jpg"}}}}
2024-01-24 00:10:21.026 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:05:08
2024-01-24 00:10:21.027 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 00:10:21.029 RealtimePHP[135]: Sending via GET
2024-01-24 00:10:21.054 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:10:21.055 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 00:10:21.057 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 00:10:21.058 RealtimePHP[135]: Real time files process end
2024-01-24 00:10:27.700 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:10:27.702 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:10:28.618 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:10:28.621 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055028","data":{"outdoor":{"temperature":{"time":"1706055019","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055019","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055019","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055019","unit":"℃","value":"7.3"},"humidity":{"time":"1706055019","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055019","unit":"℃","value":"15.3"},"humidity":{"time":"1706055019","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055019","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055019","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055019","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055019","unit":"mm","value":"0.0"},"event":{"time":"1706055019","unit":"mm","value":"79.0"},"hourly":{"time":"1706055019","unit":"mm","value":"0.0"},"weekly":{"time":"1706055019","unit":"mm","value":"50.1"},"monthly":{"time":"1706055019","unit":"mm","value":"111.1"},"yearly":{"time":"1706055019","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055019","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055019","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055019","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055019","unit":"hPa","value":"992.6"},"absolute":{"time":"1706055019","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706055019","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055019","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706055019","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055019","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706055019","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706055019","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055019","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706055019","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706055019","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055019","unit":"℃","value":"14.4"},"humidity":{"time":"1706055019","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055019","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055019","unit":"℃","value":"7.6"},"humidity":{"time":"1706055019","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055019","unit":"℃","value":"17.1"},"humidity":{"time":"1706055019","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055019","unit":"℃","value":"8.4"},"humidity":{"time":"1706055019","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055019","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055019","unit":"℃","value":"11.7"},"humidity":{"time":"1706055019","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055019","unit":"℃","value":"11.9"},"humidity":{"time":"1706055019","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055019","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055019","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055019","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055019","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055019","unit":"","value":"0"},"sensor_array":{"time":"1706055019","unit":"","value":"0"},"lightning_sensor":{"time":"1706055019","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055019","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055019","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055019","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055019","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055019","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055019","unit":"V","value":"1.38"}}}}
2024-01-24 00:10:28.625 EcowittCloud: Last data update 2024-01-24T00:10:19
2024-01-24 00:10:28.628 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:10:28.630 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:10:29.820 Realtime[136]: Start cycle
2024-01-24 00:10:29.822 Realtime[136]: Creating realtime.txt
2024-01-24 00:10:29.824 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 00:10:29.827 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 00:10:29.834 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 00:10:29.840 Realtime[136]: Real time upload files starting
2024-01-24 00:10:29.842 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 00:10:29.843 RealtimePHP[136]: Sending via GET
2024-01-24 00:10:29.842 Realtime[136]: End cycle
2024-01-24 00:10:29.875 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:10:29.877 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 00:10:29.879 RealtimePHP[136]: Extra Files starting
2024-01-24 00:10:29.880 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 00:10:29.883 RealtimePHP[136]: Sending via GET
2024-01-24 00:10:29.913 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:10:29.914 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 00:10:29.916 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:10:29.919 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:10:29.921 RealtimePHP[136]: Sending via GET
2024-01-24 00:10:29.946 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:10:29.948 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 00:10:29.949 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:10:29.951 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 00:10:29.953 RealtimePHP[136]: Sending via GET
2024-01-24 00:10:29.976 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:10:29.978 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 00:10:29.979 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:10:29.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:10:29.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:10:29.984 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 00:10:29.986 RealtimePHP[136]: Sending via GET
2024-01-24 00:10:30.012 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:10:30.014 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 00:10:30.015 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 00:10:30.017 RealtimePHP[136]: Real time files process end
2024-01-24 00:10:35.906 ProcessData: Processing posted data
2024-01-24 00:10:35.909 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29786&heap=23040&dateutc=2024-01-24+00:10:35&tempinf=59.5&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-24.2&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=29.2&pm25_24h_co2=40.5&pm10_co2=31.2&pm10_24h_co2=43.5&co2=393&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:10:35.912 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:10:35.914 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:10:35.917 ApplyData: Complete
2024-01-24 00:10:35.919 ProcessData: Complete
2024-01-24 00:10:39.820 Realtime[137]: Start cycle
2024-01-24 00:10:39.822 Realtime[137]: Creating realtime.txt
2024-01-24 00:10:39.824 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 00:10:39.826 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 00:10:39.832 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 00:10:39.837 Realtime[137]: Real time upload files starting
2024-01-24 00:10:39.839 Realtime[137]: End cycle
2024-01-24 00:10:39.839 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 00:10:39.842 RealtimePHP[137]: Sending via GET
2024-01-24 00:10:39.867 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:10:39.868 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 00:10:39.870 RealtimePHP[137]: Extra Files starting
2024-01-24 00:10:39.872 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 00:10:39.874 RealtimePHP[137]: Sending via GET
2024-01-24 00:10:39.898 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:10:39.901 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 00:10:39.903 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:10:39.906 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:10:39.908 RealtimePHP[137]: Sending via GET
2024-01-24 00:10:39.931 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:10:39.933 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 00:10:39.935 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:10:39.937 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 00:10:39.939 RealtimePHP[137]: Sending via GET
2024-01-24 00:10:39.962 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:10:39.964 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 00:10:39.966 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:10:39.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:10:39.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:10:39.972 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 00:10:39.974 RealtimePHP[137]: Sending via GET
2024-01-24 00:10:39.997 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:10:39.999 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 00:10:40.000 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 00:10:40.003 RealtimePHP[137]: Real time files process end
2024-01-24 00:10:49.820 Realtime[138]: Start cycle
2024-01-24 00:10:49.823 Realtime[138]: Creating realtime.txt
2024-01-24 00:10:49.825 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 00:10:49.828 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 00:10:49.834 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 00:10:49.839 Realtime[138]: Real time upload files starting
2024-01-24 00:10:49.841 Realtime[138]: End cycle
2024-01-24 00:10:49.841 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 00:10:49.844 RealtimePHP[138]: Sending via GET
2024-01-24 00:10:49.868 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:10:49.870 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 00:10:49.871 RealtimePHP[138]: Extra Files starting
2024-01-24 00:10:49.873 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 00:10:49.875 RealtimePHP[138]: Sending via GET
2024-01-24 00:10:49.899 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:10:49.901 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 00:10:49.903 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:10:49.905 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:10:49.907 RealtimePHP[138]: Sending via GET
2024-01-24 00:10:49.932 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:10:49.933 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 00:10:49.935 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:10:49.937 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 00:10:49.939 RealtimePHP[138]: Sending via GET
2024-01-24 00:10:49.963 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:10:49.964 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 00:10:49.966 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:10:49.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:10:49.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:10:49.971 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 00:10:49.973 RealtimePHP[138]: Sending via GET
2024-01-24 00:10:49.996 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:10:49.998 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 00:10:50.000 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 00:10:50.002 RealtimePHP[138]: Real time files process end
2024-01-24 00:10:59.820 Realtime[139]: Start cycle
2024-01-24 00:10:59.822 Realtime[139]: Creating realtime.txt
2024-01-24 00:10:59.826 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 00:10:59.828 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 00:10:59.834 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 00:10:59.839 Realtime[139]: Real time upload files starting
2024-01-24 00:10:59.841 Realtime[139]: End cycle
2024-01-24 00:10:59.841 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 00:10:59.844 RealtimePHP[139]: Sending via GET
2024-01-24 00:10:59.873 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:10:59.875 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 00:10:59.877 RealtimePHP[139]: Extra Files starting
2024-01-24 00:10:59.878 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 00:10:59.880 RealtimePHP[139]: Sending via GET
2024-01-24 00:10:59.905 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:10:59.906 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 00:10:59.908 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:10:59.910 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:10:59.912 RealtimePHP[139]: Sending via GET
2024-01-24 00:10:59.936 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:10:59.937 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 00:10:59.939 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:10:59.941 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 00:10:59.943 RealtimePHP[139]: Sending via GET
2024-01-24 00:10:59.966 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:10:59.968 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 00:10:59.970 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:10:59.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:10:59.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:10:59.975 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 00:10:59.977 RealtimePHP[139]: Sending via GET
2024-01-24 00:11:00.004 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:11:00.006 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 00:11:00.008 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 00:11:00.010 RealtimePHP[139]: Real time files process end
2024-01-24 00:11:00.398 DoLogFile: Writing log entry for 01/24/2024 00:11:00
2024-01-24 00:11:00.399 DoLogFile: max gust: 8
2024-01-24 00:11:00.403 DoLogFile: log entry for 01/24/2024 00:11:00 written
2024-01-24 00:11:00.406 Writing today.ini, LastUpdateTime = 01/24/2024 00:11:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:11:00.411 DoLogFile: Failed MySQL updates are present
2024-01-24 00:11:00.413 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:11:00.915 DoLogFile: Connection to MySQL server is OK, trying to upload 31508 failed commands
2024-01-24 00:11:00.917 DoExtraLogFile: Writing log entry for 01/24/2024 00:11:00
2024-01-24 00:11: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 00:11:00.921 DoExtraLogFile: Log entry for 01/24/2024 00:11:00 written
2024-01-24 00:11:00.923 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:11: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 00:11:00.927 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:11: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 00:11',8.5,92,7.3,5,8,343,0.0,19.6,992.6,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.3,8.5)
2024-01-24 00:11:00.932 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:11: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 00:11',8.5,92,7.3,5,8,343,0.0,19.6,992.6,111.1,15.3,56,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.3,8.5)
2024-01-24 00:11:00.936 DoLogFile: Buffering command to failed list
2024-01-24 00:11:07.608 ProcessData: Processing posted data
2024-01-24 00:11:07.610 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29818&heap=23424&dateutc=2024-01-24+00:11:07&tempinf=59.5&humidityin=56&baromrelin=29.311&baromabsin=28.922&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-24.2&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=40.5&pm10_co2=33.2&pm10_24h_co2=43.5&co2=392&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:11:07.613 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:11:07.614 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:11:07.617 ApplyData: Complete
2024-01-24 00:11:07.619 ProcessData: Complete
2024-01-24 00:11:09.820 Realtime[140]: Start cycle
2024-01-24 00:11:09.823 Realtime[140]: Creating realtime.txt
2024-01-24 00:11:09.825 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 00:11:09.828 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 00:11:09.834 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 00:11:09.839 Realtime[140]: Real time upload files starting
2024-01-24 00:11:09.841 Realtime[140]: Failed MySQL updates are present
2024-01-24 00:11:09.841 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 00:11:09.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:11:09.844 RealtimePHP[140]: Sending via GET
2024-01-24 00:11:09.869 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:11:09.870 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 00:11:09.872 RealtimePHP[140]: Extra Files starting
2024-01-24 00:11:09.873 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 00:11:09.875 RealtimePHP[140]: Sending via GET
2024-01-24 00:11:09.899 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:11:09.901 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 00:11:09.902 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:11:09.904 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:11:09.906 RealtimePHP[140]: Sending via GET
2024-01-24 00:11:09.929 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:11:09.931 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 00:11:09.932 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:11:09.934 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 00:11:09.936 RealtimePHP[140]: Sending via GET
2024-01-24 00:11:09.958 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:11:09.959 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 00:11:09.961 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:11:09.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:11:09.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:11:09.966 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 00:11:09.967 RealtimePHP[140]: Sending via GET
2024-01-24 00:11:09.994 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:11:09.996 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 00:11:09.997 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 00:11:09.998 RealtimePHP[140]: Real time files process end
2024-01-24 00:11:10.346 Realtime[140]: Connection to MySQL server is OK, trying to upload 31509 failed commands
2024-01-24 00:11:10.348 Realtime[140]: End cycle
2024-01-24 00:11:10.352 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 00:11:10.356 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:11:10.358 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 00:11:10.361 Realtime[140]: Upload of failed MySQL commands complete
2024-01-24 00:11:10.363 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 00:11:09',8.5,92,7.3,5,5,356,0.0,19.6,992.6,'N','2','mph','C','hPa','mm',78.7,'+0.8',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,342,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:11:10.367 Realtime[140]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:11:10.368 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 00:11:09',8.5,92,7.3,5,5,356,0.0,19.6,992.6,'N','2','mph','C','hPa','mm',78.7,'+0.8',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,342,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:11:10.370 Realtime[140]: Buffering command to failed list
2024-01-24 00:11:12.365 Current CPU temp = 50.2°C
2024-01-24 00:11:19.821 Realtime[141]: Start cycle
2024-01-24 00:11:19.823 Realtime[141]: Creating realtime.txt
2024-01-24 00:11:19.825 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 00:11:19.828 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 00:11:19.833 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 00:11:19.838 Realtime[141]: Real time upload files starting
2024-01-24 00:11:19.839 Realtime[141]: End cycle
2024-01-24 00:11:19.839 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 00:11:19.842 RealtimePHP[141]: Sending via GET
2024-01-24 00:11:19.866 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:11:19.868 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 00:11:19.869 RealtimePHP[141]: Extra Files starting
2024-01-24 00:11:19.871 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 00:11:19.874 RealtimePHP[141]: Sending via GET
2024-01-24 00:11:19.899 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:11:19.901 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 00:11:19.903 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:11:19.905 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:11:19.907 RealtimePHP[141]: Sending via GET
2024-01-24 00:11:19.931 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:11:19.933 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 00:11:19.934 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:11:19.936 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 00:11:19.937 RealtimePHP[141]: Sending via GET
2024-01-24 00:11:19.961 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:11:19.962 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 00:11:19.964 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:11:19.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:11:19.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:11:19.969 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 00:11:19.970 RealtimePHP[141]: Sending via GET
2024-01-24 00:11:19.993 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:11:19.995 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 00:11:19.997 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 00:11:19.998 RealtimePHP[141]: Real time files process end
2024-01-24 00:11:21.637 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:11:21.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:11:22.112 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:11:22.114 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055081","data":{"outdoor":{"temperature":{"time":"1706055019","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055019","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055019","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055019","unit":"℃","value":"7.3"},"humidity":{"time":"1706055019","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055019","unit":"℃","value":"15.3"},"humidity":{"time":"1706055019","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055019","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055019","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055019","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055019","unit":"mm","value":"0.0"},"event":{"time":"1706055019","unit":"mm","value":"79.0"},"hourly":{"time":"1706055019","unit":"mm","value":"0.0"},"weekly":{"time":"1706055019","unit":"mm","value":"50.1"},"monthly":{"time":"1706055019","unit":"mm","value":"111.1"},"yearly":{"time":"1706055019","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055019","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055019","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055019","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055019","unit":"hPa","value":"992.6"},"absolute":{"time":"1706055019","unit":"hPa","value":"979.4"}},"lightning":{"count":{"time":"1706055019","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055019","unit":"ppm","value":"393"},"24_hours_average":{"time":"1706055019","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055019","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706055019","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706055019","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055019","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706055019","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706055019","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055019","unit":"℃","value":"14.4"},"humidity":{"time":"1706055019","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055019","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055019","unit":"℃","value":"7.6"},"humidity":{"time":"1706055019","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055019","unit":"℃","value":"17.1"},"humidity":{"time":"1706055019","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055019","unit":"℃","value":"8.4"},"humidity":{"time":"1706055019","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055019","unit":"℃","value":"-31.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055019","unit":"℃","value":"11.7"},"humidity":{"time":"1706055019","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055019","unit":"℃","value":"11.9"},"humidity":{"time":"1706055019","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055019","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055019","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055019","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055019","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055019","unit":"","value":"0"},"sensor_array":{"time":"1706055019","unit":"","value":"0"},"lightning_sensor":{"time":"1706055019","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055019","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055019","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055019","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055019","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055019","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055019","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055019","unit":"V","value":"1.38"}}}}
2024-01-24 00:11:22.117 EcowittCloud: Last data update 2024-01-24T00:10:19
2024-01-24 00:11:22.119 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:11:29.821 Realtime[142]: Start cycle
2024-01-24 00:11:29.822 Realtime[142]: Creating realtime.txt
2024-01-24 00:11:29.824 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 00:11:29.827 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 00:11:29.833 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 00:11:29.838 Realtime[142]: Real time upload files starting
2024-01-24 00:11:29.839 Realtime[142]: End cycle
2024-01-24 00:11:29.839 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 00:11:29.842 RealtimePHP[142]: Sending via GET
2024-01-24 00:11:29.867 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:11:29.869 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 00:11:29.870 RealtimePHP[142]: Extra Files starting
2024-01-24 00:11:29.871 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 00:11:29.873 RealtimePHP[142]: Sending via GET
2024-01-24 00:11:29.897 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:11:29.898 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 00:11:29.900 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:11:29.902 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:11:29.903 RealtimePHP[142]: Sending via GET
2024-01-24 00:11:29.927 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:11:29.928 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 00:11:29.930 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:11:29.932 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 00:11:29.933 RealtimePHP[142]: Sending via GET
2024-01-24 00:11:29.957 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:11:29.958 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 00:11:29.960 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:11:29.962 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:11:29.963 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 00:11:30.432 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:11:30.433 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706055090","data":{"camera":{"photo":{"time":"1706055008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c8f9892abda19a50c84e597126480971.jpg"}}}}
2024-01-24 00:11:30.435 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:10:08
2024-01-24 00:11:30.436 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 00:11:30.438 RealtimePHP[142]: Sending via GET
2024-01-24 00:11:30.461 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:11:30.463 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 00:11:30.464 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 00:11:30.466 RealtimePHP[142]: Real time files process end
2024-01-24 00:11:32.121 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:11:32.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 00:11:32.656 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:11:32.657 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055092","data":{"outdoor":{"temperature":{"time":"1706055083","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055083","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055083","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055083","unit":"℃","value":"7.3"},"humidity":{"time":"1706055083","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055083","unit":"℃","value":"15.3"},"humidity":{"time":"1706055083","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055083","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055083","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055083","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055083","unit":"mm","value":"0.0"},"event":{"time":"1706055083","unit":"mm","value":"79.0"},"hourly":{"time":"1706055083","unit":"mm","value":"0.0"},"weekly":{"time":"1706055083","unit":"mm","value":"50.1"},"monthly":{"time":"1706055083","unit":"mm","value":"111.1"},"yearly":{"time":"1706055083","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055083","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055083","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055083","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055083","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055083","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055083","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055083","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706055083","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055083","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706055083","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055083","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055083","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055083","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055083","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055083","unit":"℃","value":"14.4"},"humidity":{"time":"1706055083","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055083","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055083","unit":"℃","value":"7.6"},"humidity":{"time":"1706055083","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055083","unit":"℃","value":"17.1"},"humidity":{"time":"1706055083","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055083","unit":"℃","value":"8.4"},"humidity":{"time":"1706055083","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055083","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055083","unit":"℃","value":"11.7"},"humidity":{"time":"1706055083","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055083","unit":"℃","value":"11.9"},"humidity":{"time":"1706055083","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055083","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055083","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055083","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055083","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055083","unit":"","value":"0"},"sensor_array":{"time":"1706055083","unit":"","value":"0"},"lightning_sensor":{"time":"1706055083","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055083","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055083","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055083","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055083","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055083","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055083","unit":"V","value":"1.38"}}}}
2024-01-24 00:11:32.661 EcowittCloud: Last data update 2024-01-24T00:11:23
2024-01-24 00:11:32.662 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:11:32.664 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:11:39.616 ProcessData: Processing posted data
2024-01-24 00:11:39.618 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29850&heap=23424&dateutc=2024-01-24+00:11:39&tempinf=59.5&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-23.8&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=40.5&pm10_co2=33.2&pm10_24h_co2=43.5&co2=392&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:11:39.620 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:11:39.621 DoWind: New: gust=8.1, speed=4.6, latest:4.7
2024-01-24 00:11:39.626 ApplyData: Complete
2024-01-24 00:11:39.627 ProcessData: Complete
2024-01-24 00:11:39.821 Realtime[143]: Start cycle
2024-01-24 00:11:39.823 Realtime[143]: Creating realtime.txt
2024-01-24 00:11:39.825 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 00:11:39.827 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 00:11:39.833 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 00:11:39.838 Realtime[143]: Real time upload files starting
2024-01-24 00:11:39.839 Realtime[143]: End cycle
2024-01-24 00:11:39.839 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 00:11:39.842 RealtimePHP[143]: Sending via GET
2024-01-24 00:11:39.870 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:11:39.872 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 00:11:39.874 RealtimePHP[143]: Extra Files starting
2024-01-24 00:11:39.875 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 00:11:39.879 RealtimePHP[143]: Sending via GET
2024-01-24 00:11:39.904 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:11:39.905 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 00:11:39.907 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:11:39.910 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:11:39.912 RealtimePHP[143]: Sending via GET
2024-01-24 00:11:39.936 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:11:39.937 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 00:11:39.939 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:11:39.941 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 00:11:39.943 RealtimePHP[143]: Sending via GET
2024-01-24 00:11:39.967 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:11:39.969 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 00:11:39.970 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:11:39.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:11:39.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:11:39.976 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 00:11:39.978 RealtimePHP[143]: Sending via GET
2024-01-24 00:11:40.005 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:11:40.006 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 00:11:40.008 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 00:11:40.009 RealtimePHP[143]: Real time files process end
2024-01-24 00:11:49.821 Realtime[144]: Start cycle
2024-01-24 00:11:49.823 Realtime[144]: Creating realtime.txt
2024-01-24 00:11:49.826 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 00:11:49.829 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 00:11:49.835 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 00:11:49.840 Realtime[144]: Real time upload files starting
2024-01-24 00:11:49.842 Realtime[144]: End cycle
2024-01-24 00:11:49.842 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 00:11:49.845 RealtimePHP[144]: Sending via GET
2024-01-24 00:11:49.869 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:11:49.871 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 00:11:49.873 RealtimePHP[144]: Extra Files starting
2024-01-24 00:11:49.874 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 00:11:49.877 RealtimePHP[144]: Sending via GET
2024-01-24 00:11:49.902 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:11:49.903 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 00:11:49.905 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:11:49.908 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:11:49.910 RealtimePHP[144]: Sending via GET
2024-01-24 00:11:49.934 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:11:49.936 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 00:11:49.937 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:11:49.939 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 00:11:49.941 RealtimePHP[144]: Sending via GET
2024-01-24 00:11:49.965 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:11:49.967 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 00:11:49.969 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:11:49.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:11:49.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:11:49.974 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 00:11:49.975 RealtimePHP[144]: Sending via GET
2024-01-24 00:11:49.999 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:11:50.008 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 00:11:50.012 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 00:11:50.013 RealtimePHP[144]: Real time files process end
2024-01-24 00:11:59.821 Realtime[145]: Start cycle
2024-01-24 00:11:59.822 Realtime[145]: Creating realtime.txt
2024-01-24 00:11:59.824 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 00:11:59.827 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 00:11:59.833 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 00:11:59.838 Realtime[145]: Real time upload files starting
2024-01-24 00:11:59.840 Realtime[145]: End cycle
2024-01-24 00:11:59.840 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 00:11:59.843 RealtimePHP[145]: Sending via GET
2024-01-24 00:11:59.866 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:11:59.868 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 00:11:59.870 RealtimePHP[145]: Extra Files starting
2024-01-24 00:11:59.871 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 00:11:59.873 RealtimePHP[145]: Sending via GET
2024-01-24 00:11:59.900 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:11:59.901 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 00:11:59.903 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:11:59.906 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:11:59.907 RealtimePHP[145]: Sending via GET
2024-01-24 00:11:59.933 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:11:59.935 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 00:11:59.937 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:11:59.939 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 00:11:59.941 RealtimePHP[145]: Sending via GET
2024-01-24 00:11:59.965 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:11:59.967 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 00:11:59.968 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:11:59.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:11:59.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:11:59.974 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 00:11:59.975 RealtimePHP[145]: Sending via GET
2024-01-24 00:11:59.998 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:00.000 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 00:12:00.004 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 00:12:00.006 RealtimePHP[145]: Real time files process end
2024-01-24 00:12:00.397 DoLogFile: Writing log entry for 01/24/2024 00:12:00
2024-01-24 00:12:00.398 DoLogFile: max gust: 8
2024-01-24 00:12:00.403 DoLogFile: log entry for 01/24/2024 00:12:00 written
2024-01-24 00:12:00.405 Writing today.ini, LastUpdateTime = 01/24/2024 00:12:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:12:00.410 DoLogFile: Failed MySQL updates are present
2024-01-24 00:12:00.414 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:12:00.916 DoLogFile: Connection to MySQL server is OK, trying to upload 31510 failed commands
2024-01-24 00:12:00.918 DoExtraLogFile: Writing log entry for 01/24/2024 00:12:00
2024-01-24 00:12:00.920 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:12:00.924 DoExtraLogFile: Log entry for 01/24/2024 00:12:00 written
2024-01-24 00:12:00.925 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:12:00.928 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:12:00.930 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:12:00.933 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:12',8.5,92,7.3,5,8,341,0.0,19.6,992.9,111.1,15.3,56,5,7.4,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.4,8.5)
2024-01-24 00:12:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:12:00.937 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:12',8.5,92,7.3,5,8,341,0.0,19.6,992.9,111.1,15.3,56,5,7.4,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'NNW','N',7.4,8.5)
2024-01-24 00:12:00.939 DoLogFile: Buffering command to failed list
2024-01-24 00:12:09.821 Realtime[146]: Start cycle
2024-01-24 00:12:09.822 Realtime[146]: Creating realtime.txt
2024-01-24 00:12:09.824 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 00:12:09.826 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 00:12:09.832 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 00:12:09.837 Realtime[146]: Real time upload files starting
2024-01-24 00:12:09.838 Realtime[146]: Failed MySQL updates are present
2024-01-24 00:12:09.838 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 00:12:09.841 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:12:09.842 RealtimePHP[146]: Sending via GET
2024-01-24 00:12:09.869 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:12:09.871 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 00:12:09.872 RealtimePHP[146]: Extra Files starting
2024-01-24 00:12:09.873 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 00:12:09.875 RealtimePHP[146]: Sending via GET
2024-01-24 00:12:09.900 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:12:09.902 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 00:12:09.903 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:12:09.905 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:12:09.907 RealtimePHP[146]: Sending via GET
2024-01-24 00:12:09.931 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:12:09.933 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 00:12:09.935 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:12:09.936 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 00:12:09.938 RealtimePHP[146]: Sending via GET
2024-01-24 00:12:09.961 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:12:09.963 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 00:12:09.965 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:12:09.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:12:09.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:12:09.970 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 00:12:09.971 RealtimePHP[146]: Sending via GET
2024-01-24 00:12:09.994 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:09.996 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 00:12:09.997 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 00:12:09.998 RealtimePHP[146]: Real time files process end
2024-01-24 00:12:10.343 Realtime[146]: Connection to MySQL server is OK, trying to upload 31511 failed commands
2024-01-24 00:12:10.345 Realtime[146]: End cycle
2024-01-24 00:12:10.347 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 00:12:10.350 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:12:10.352 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 00:12:10.353 Realtime[146]: Upload of failed MySQL commands complete
2024-01-24 00:12:10.356 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 00:12:09',8.5,92,7.3,5,5,356,0.0,19.6,992.9,'N','2','mph','C','hPa','mm',78.8,'+0.9',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,341,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:12:10.359 Realtime[146]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:12:10.360 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 00:12:09',8.5,92,7.3,5,5,356,0.0,19.6,992.9,'N','2','mph','C','hPa','mm',78.8,'+0.9',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,341,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:12:10.362 Realtime[146]: Buffering command to failed list
2024-01-24 00:12:11.611 ProcessData: Processing posted data
2024-01-24 00:12:11.613 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29882&heap=23424&dateutc=2024-01-24+00:12:11&tempinf=59.5&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-23.8&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=40.5&pm10_co2=35.5&pm10_24h_co2=43.5&co2=390&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:12:11.615 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.6
2024-01-24 00:12:11.617 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:12:11.619 ApplyData: Complete
2024-01-24 00:12:11.621 ProcessData: Complete
2024-01-24 00:12:12.371 Current CPU temp = 50.2°C
2024-01-24 00:12:19.821 Realtime[147]: Start cycle
2024-01-24 00:12:19.822 Realtime[147]: Creating realtime.txt
2024-01-24 00:12:19.824 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 00:12:19.827 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 00:12:19.833 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 00:12:19.838 Realtime[147]: Real time upload files starting
2024-01-24 00:12:19.840 Realtime[147]: End cycle
2024-01-24 00:12:19.840 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 00:12:19.843 RealtimePHP[147]: Sending via GET
2024-01-24 00:12:19.866 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:12:19.868 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 00:12:19.869 RealtimePHP[147]: Extra Files starting
2024-01-24 00:12:19.870 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 00:12:19.874 RealtimePHP[147]: Sending via GET
2024-01-24 00:12:19.899 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:12:19.900 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 00:12:19.902 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:12:19.904 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:12:19.906 RealtimePHP[147]: Sending via GET
2024-01-24 00:12:19.930 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:12:19.931 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 00:12:19.933 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:12:19.935 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 00:12:19.936 RealtimePHP[147]: Sending via GET
2024-01-24 00:12:19.960 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:12:19.961 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 00:12:19.963 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:12:19.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:12:19.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:12:19.968 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 00:12:19.970 RealtimePHP[147]: Sending via GET
2024-01-24 00:12:19.993 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:19.995 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 00:12:19.996 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 00:12:19.998 RealtimePHP[147]: Real time files process end
2024-01-24 00:12:25.669 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:12:25.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 00:12:26.127 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:12:26.129 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055145","data":{"outdoor":{"temperature":{"time":"1706055083","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055083","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055083","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055083","unit":"℃","value":"7.3"},"humidity":{"time":"1706055083","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055083","unit":"℃","value":"15.3"},"humidity":{"time":"1706055083","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055083","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055083","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055083","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055083","unit":"mm","value":"0.0"},"event":{"time":"1706055083","unit":"mm","value":"79.0"},"hourly":{"time":"1706055083","unit":"mm","value":"0.0"},"weekly":{"time":"1706055083","unit":"mm","value":"50.1"},"monthly":{"time":"1706055083","unit":"mm","value":"111.1"},"yearly":{"time":"1706055083","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055083","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055083","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055083","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055083","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055083","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055083","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055083","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706055083","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055083","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706055083","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055083","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055083","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055083","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055083","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055083","unit":"℃","value":"14.4"},"humidity":{"time":"1706055083","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055083","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055083","unit":"℃","value":"7.6"},"humidity":{"time":"1706055083","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055083","unit":"℃","value":"17.1"},"humidity":{"time":"1706055083","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055083","unit":"℃","value":"8.4"},"humidity":{"time":"1706055083","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055083","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055083","unit":"℃","value":"11.7"},"humidity":{"time":"1706055083","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055083","unit":"℃","value":"11.9"},"humidity":{"time":"1706055083","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055083","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055083","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055083","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055083","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055083","unit":"","value":"0"},"sensor_array":{"time":"1706055083","unit":"","value":"0"},"lightning_sensor":{"time":"1706055083","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055083","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055083","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055083","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055083","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055083","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055083","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055083","unit":"V","value":"1.38"}}}}
2024-01-24 00:12:26.133 EcowittCloud: Last data update 2024-01-24T00:11:23
2024-01-24 00:12:26.135 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:12:29.821 Realtime[148]: Start cycle
2024-01-24 00:12:29.823 Realtime[148]: Creating realtime.txt
2024-01-24 00:12:29.824 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 00:12:29.827 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 00:12:29.833 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 00:12:29.838 Realtime[148]: Real time upload files starting
2024-01-24 00:12:29.840 Realtime[148]: End cycle
2024-01-24 00:12:29.840 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 00:12:29.843 RealtimePHP[148]: Sending via GET
2024-01-24 00:12:29.867 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:12:29.869 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 00:12:29.870 RealtimePHP[148]: Extra Files starting
2024-01-24 00:12:29.871 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 00:12:29.874 RealtimePHP[148]: Sending via GET
2024-01-24 00:12:29.899 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:12:29.901 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 00:12:29.903 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:12:29.905 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:12:29.907 RealtimePHP[148]: Sending via GET
2024-01-24 00:12:29.930 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:12:29.932 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 00:12:29.934 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:12:29.936 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 00:12:29.937 RealtimePHP[148]: Sending via GET
2024-01-24 00:12:29.961 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:12:29.963 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 00:12:29.965 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:12:29.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:12:29.968 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:12:29.970 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 00:12:29.972 RealtimePHP[148]: Sending via GET
2024-01-24 00:12:29.996 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:29.998 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 00:12:30.000 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 00:12:30.001 RealtimePHP[148]: Real time files process end
2024-01-24 00:12:36.138 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:12:36.140 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:12:36.616 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:12:36.618 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055156","data":{"outdoor":{"temperature":{"time":"1706055147","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055147","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055147","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055147","unit":"℃","value":"7.3"},"humidity":{"time":"1706055147","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055147","unit":"℃","value":"15.3"},"humidity":{"time":"1706055147","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055147","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055147","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055147","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055147","unit":"mm","value":"0.0"},"event":{"time":"1706055147","unit":"mm","value":"79.0"},"hourly":{"time":"1706055147","unit":"mm","value":"0.0"},"weekly":{"time":"1706055147","unit":"mm","value":"50.1"},"monthly":{"time":"1706055147","unit":"mm","value":"111.1"},"yearly":{"time":"1706055147","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055147","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055147","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055147","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055147","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055147","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055147","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055147","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055147","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055147","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706055147","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055147","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055147","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706055147","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706055147","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055147","unit":"℃","value":"14.4"},"humidity":{"time":"1706055147","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055147","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055147","unit":"℃","value":"7.5"},"humidity":{"time":"1706055147","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055147","unit":"℃","value":"17.1"},"humidity":{"time":"1706055147","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055147","unit":"℃","value":"8.4"},"humidity":{"time":"1706055147","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055147","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055147","unit":"℃","value":"11.7"},"humidity":{"time":"1706055147","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055147","unit":"℃","value":"11.9"},"humidity":{"time":"1706055147","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055147","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055147","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055147","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055147","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055147","unit":"","value":"0"},"sensor_array":{"time":"1706055147","unit":"","value":"0"},"lightning_sensor":{"time":"1706055147","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055147","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055147","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055147","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055147","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055147","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055147","unit":"V","value":"1.38"}}}}
2024-01-24 00:12:36.622 EcowittCloud: Last data update 2024-01-24T00:12:27
2024-01-24 00:12:36.623 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:12:36.625 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:12:39.821 Realtime[149]: Start cycle
2024-01-24 00:12:39.824 Realtime[149]: Creating realtime.txt
2024-01-24 00:12:39.826 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 00:12:39.828 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 00:12:39.835 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 00:12:39.839 Realtime[149]: Real time upload files starting
2024-01-24 00:12:39.841 Realtime[149]: End cycle
2024-01-24 00:12:39.841 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 00:12:39.844 RealtimePHP[149]: Sending via GET
2024-01-24 00:12:39.868 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:12:39.870 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 00:12:39.872 RealtimePHP[149]: Extra Files starting
2024-01-24 00:12:39.873 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 00:12:39.875 RealtimePHP[149]: Sending via GET
2024-01-24 00:12:39.900 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:12:39.902 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 00:12:39.904 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:12:39.906 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:12:39.907 RealtimePHP[149]: Sending via GET
2024-01-24 00:12:39.931 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:12:39.933 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 00:12:39.935 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:12:39.937 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 00:12:39.939 RealtimePHP[149]: Sending via GET
2024-01-24 00:12:39.962 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:12:39.965 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 00:12:39.968 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:12:39.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:12:39.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:12:39.975 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 00:12:39.977 RealtimePHP[149]: Sending via GET
2024-01-24 00:12:40.000 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:40.003 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 00:12:40.005 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 00:12:40.007 RealtimePHP[149]: Real time files process end
2024-01-24 00:12:43.620 ProcessData: Processing posted data
2024-01-24 00:12:43.622 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29914&heap=23424&dateutc=2024-01-24+00:12:43&tempinf=59.5&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-23.4&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=40.5&pm10_co2=35.5&pm10_24h_co2=43.5&co2=390&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:12:43.624 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:12:43.626 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:12:43.628 ApplyData: Complete
2024-01-24 00:12:43.630 ProcessData: Complete
2024-01-24 00:12:49.821 Realtime[150]: Start cycle
2024-01-24 00:12:49.823 Realtime[150]: Creating realtime.txt
2024-01-24 00:12:49.825 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 00:12:49.827 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 00:12:49.834 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 00:12:49.839 Realtime[150]: Real time upload files starting
2024-01-24 00:12:49.841 Realtime[150]: End cycle
2024-01-24 00:12:49.842 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 00:12:49.845 RealtimePHP[150]: Sending via GET
2024-01-24 00:12:49.873 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:12:49.875 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 00:12:49.877 RealtimePHP[150]: Extra Files starting
2024-01-24 00:12:49.878 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 00:12:49.880 RealtimePHP[150]: Sending via GET
2024-01-24 00:12:49.906 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:12:49.908 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 00:12:49.910 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:12:49.913 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:12:49.914 RealtimePHP[150]: Sending via GET
2024-01-24 00:12:49.938 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:12:49.939 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 00:12:49.942 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:12:49.944 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 00:12:49.946 RealtimePHP[150]: Sending via GET
2024-01-24 00:12:49.969 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:12:49.971 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 00:12:49.972 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:12:49.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:12:49.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:12:49.977 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 00:12:49.979 RealtimePHP[150]: Sending via GET
2024-01-24 00:12:50.004 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:50.006 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 00:12:50.007 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 00:12:50.009 RealtimePHP[150]: Real time files process end
2024-01-24 00:12:59.821 Realtime[151]: Start cycle
2024-01-24 00:12:59.824 Realtime[151]: Creating realtime.txt
2024-01-24 00:12:59.826 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 00:12:59.828 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 00:12:59.834 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 00:12:59.839 Realtime[151]: Real time upload files starting
2024-01-24 00:12:59.841 Realtime[151]: End cycle
2024-01-24 00:12:59.841 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 00:12:59.844 RealtimePHP[151]: Sending via GET
2024-01-24 00:12:59.868 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:12:59.869 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 00:12:59.871 RealtimePHP[151]: Extra Files starting
2024-01-24 00:12:59.872 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 00:12:59.874 RealtimePHP[151]: Sending via GET
2024-01-24 00:12:59.898 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:12:59.900 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 00:12:59.902 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:12:59.904 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:12:59.906 RealtimePHP[151]: Sending via GET
2024-01-24 00:12:59.929 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:12:59.930 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 00:12:59.932 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:12:59.934 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 00:12:59.936 RealtimePHP[151]: Sending via GET
2024-01-24 00:12:59.959 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:12:59.960 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 00:12:59.962 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:12:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:12:59.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:12:59.968 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 00:12:59.970 RealtimePHP[151]: Sending via GET
2024-01-24 00:12:59.995 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:12:59.996 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 00:12:59.998 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 00:13:00.002 RealtimePHP[151]: Real time files process end
2024-01-24 00:13:00.403 DoLogFile: Writing log entry for 01/24/2024 00:13:00
2024-01-24 00:13:00.405 DoLogFile: max gust: 8
2024-01-24 00:13:00.408 DoLogFile: log entry for 01/24/2024 00:13:00 written
2024-01-24 00:13:00.410 Writing today.ini, LastUpdateTime = 01/24/2024 00:13:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:13:00.416 DoLogFile: Failed MySQL updates are present
2024-01-24 00:13:00.420 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:13:00.922 DoLogFile: Connection to MySQL server is OK, trying to upload 31512 failed commands
2024-01-24 00:13:00.924 DoExtraLogFile: Writing log entry for 01/24/2024 00:13:00
2024-01-24 00:13:00.928 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:13:00.929 DoExtraLogFile: Log entry for 01/24/2024 00:13:00 written
2024-01-24 00:13:00.934 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:13: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 00:13:00.937 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:13: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 00:13',8.5,92,7.3,5,8,350,0.0,19.6,992.8,111.1,15.3,56,5,7.4,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'N','N',7.4,8.5)
2024-01-24 00:13:00.943 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:13: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 00:13',8.5,92,7.3,5,8,350,0.0,19.6,992.8,111.1,15.3,56,5,7.4,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'N','N',7.4,8.5)
2024-01-24 00:13:00.946 DoLogFile: Buffering command to failed list
2024-01-24 00:13:09.821 Realtime[152]: Start cycle
2024-01-24 00:13:09.824 Realtime[152]: Creating realtime.txt
2024-01-24 00:13:09.826 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 00:13:09.829 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 00:13:09.836 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 00:13:09.841 Realtime[152]: Real time upload files starting
2024-01-24 00:13:09.843 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 00:13:09.845 RealtimePHP[152]: Sending via GET
2024-01-24 00:13:09.844 Realtime[152]: Failed MySQL updates are present
2024-01-24 00:13:09.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:13:09.870 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:13:09.872 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 00:13:09.874 RealtimePHP[152]: Extra Files starting
2024-01-24 00:13:09.876 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 00:13:09.878 RealtimePHP[152]: Sending via GET
2024-01-24 00:13:09.903 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:13:09.905 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 00:13:09.907 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:13:09.910 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:13:09.912 RealtimePHP[152]: Sending via GET
2024-01-24 00:13:09.936 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:13:09.938 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 00:13:09.940 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:13:09.943 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 00:13:09.945 RealtimePHP[152]: Sending via GET
2024-01-24 00:13:09.969 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:13:09.971 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 00:13:09.973 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:13:09.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:13:09.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:13:09.979 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 00:13:09.981 RealtimePHP[152]: Sending via GET
2024-01-24 00:13:10.006 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:13:10.008 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 00:13:10.010 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 00:13:10.011 RealtimePHP[152]: Real time files process end
2024-01-24 00:13:10.352 Realtime[152]: Connection to MySQL server is OK, trying to upload 31513 failed commands
2024-01-24 00:13:10.354 Realtime[152]: End cycle
2024-01-24 00:13:10.357 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 00:13:10.361 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:13:10.363 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 00:13:10.365 Realtime[152]: Upload of failed MySQL commands complete
2024-01-24 00:13:10.368 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 00:13:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',78.9,'+0.8',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,350,0.0,13,'0','0','N',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:13:10.372 Realtime[152]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:13:10.373 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 00:13:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',78.9,'+0.8',108.8,108.8,8.1,15.3,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,350,0.0,13,'0','0','N',501,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 00:13:10.375 Realtime[152]: Buffering command to failed list
2024-01-24 00:13:12.377 Current CPU temp = 49.6°C
2024-01-24 00:13:15.883 ProcessData: Processing posted data
2024-01-24 00:13:15.885 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29946&heap=23040&dateutc=2024-01-24+00:13:15&tempinf=59.5&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-23.4&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=40.5&pm10_co2=35.5&pm10_24h_co2=43.5&co2=389&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:13:15.887 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:13:15.889 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:13:15.892 ApplyData: Complete
2024-01-24 00:13:15.893 ProcessData: Complete
2024-01-24 00:13:19.821 Realtime[153]: Start cycle
2024-01-24 00:13:19.823 Realtime[153]: Creating realtime.txt
2024-01-24 00:13:19.825 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 00:13:19.827 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 00:13:19.834 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 00:13:19.838 Realtime[153]: Real time upload files starting
2024-01-24 00:13:19.840 Realtime[153]: End cycle
2024-01-24 00:13:19.840 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 00:13:19.843 RealtimePHP[153]: Sending via GET
2024-01-24 00:13:19.867 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:13:19.869 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 00:13:19.871 RealtimePHP[153]: Extra Files starting
2024-01-24 00:13:19.872 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 00:13:19.874 RealtimePHP[153]: Sending via GET
2024-01-24 00:13:19.897 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:13:19.899 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 00:13:19.901 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:13:19.903 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:13:19.905 RealtimePHP[153]: Sending via GET
2024-01-24 00:13:19.927 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:13:19.929 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 00:13:19.930 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:13:19.932 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 00:13:19.934 RealtimePHP[153]: Sending via GET
2024-01-24 00:13:19.958 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:13:19.960 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 00:13:19.962 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:13:19.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:13:19.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:13:19.967 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 00:13:19.970 RealtimePHP[153]: Sending via GET
2024-01-24 00:13:19.993 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:13:19.995 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 00:13:19.997 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 00:13:19.998 RealtimePHP[153]: Real time files process end
2024-01-24 00:13:29.631 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:13:29.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 00:13:29.821 Realtime[154]: Start cycle
2024-01-24 00:13:29.823 Realtime[154]: Creating realtime.txt
2024-01-24 00:13:29.825 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 00:13:29.827 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 00:13:29.833 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 00:13:29.838 Realtime[154]: Real time upload files starting
2024-01-24 00:13:29.840 Realtime[154]: End cycle
2024-01-24 00:13:29.840 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 00:13:29.843 RealtimePHP[154]: Sending via GET
2024-01-24 00:13:29.868 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:13:29.870 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 00:13:29.871 RealtimePHP[154]: Extra Files starting
2024-01-24 00:13:29.872 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 00:13:29.875 RealtimePHP[154]: Sending via GET
2024-01-24 00:13:29.898 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:13:29.900 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 00:13:29.901 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:13:29.904 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:13:29.905 RealtimePHP[154]: Sending via GET
2024-01-24 00:13:29.929 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:13:29.931 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 00:13:29.932 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:13:29.934 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 00:13:29.936 RealtimePHP[154]: Sending via GET
2024-01-24 00:13:29.958 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:13:29.959 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 00:13:29.961 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:13:29.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:13:29.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:13:29.966 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 00:13:29.968 RealtimePHP[154]: Sending via GET
2024-01-24 00:13:29.992 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:13:29.993 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 00:13:29.995 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 00:13:29.996 RealtimePHP[154]: Real time files process end
2024-01-24 00:13:30.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:13:30.392 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055210","data":{"outdoor":{"temperature":{"time":"1706055147","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055147","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055147","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055147","unit":"℃","value":"7.3"},"humidity":{"time":"1706055147","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055147","unit":"℃","value":"15.3"},"humidity":{"time":"1706055147","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055147","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055147","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055147","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055147","unit":"mm","value":"0.0"},"event":{"time":"1706055147","unit":"mm","value":"79.0"},"hourly":{"time":"1706055147","unit":"mm","value":"0.0"},"weekly":{"time":"1706055147","unit":"mm","value":"50.1"},"monthly":{"time":"1706055147","unit":"mm","value":"111.1"},"yearly":{"time":"1706055147","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055147","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055147","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055147","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055147","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055147","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055147","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055147","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055147","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055147","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706055147","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055147","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055147","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706055147","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706055147","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055147","unit":"℃","value":"14.4"},"humidity":{"time":"1706055147","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055147","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055147","unit":"℃","value":"7.5"},"humidity":{"time":"1706055147","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055147","unit":"℃","value":"17.1"},"humidity":{"time":"1706055147","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055147","unit":"℃","value":"8.4"},"humidity":{"time":"1706055147","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055147","unit":"℃","value":"-31.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055147","unit":"℃","value":"11.7"},"humidity":{"time":"1706055147","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055147","unit":"℃","value":"11.9"},"humidity":{"time":"1706055147","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055147","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055147","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055147","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055147","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055147","unit":"","value":"0"},"sensor_array":{"time":"1706055147","unit":"","value":"0"},"lightning_sensor":{"time":"1706055147","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055147","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055147","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055147","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055147","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055147","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055147","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055147","unit":"V","value":"1.38"}}}}
2024-01-24 00:13:30.396 EcowittCloud: Last data update 2024-01-24T00:12:27
2024-01-24 00:13:30.398 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:13:39.821 Realtime[155]: Start cycle
2024-01-24 00:13:39.824 Realtime[155]: Creating realtime.txt
2024-01-24 00:13:39.826 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 00:13:39.838 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 00:13:39.850 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 00:13:39.856 Realtime[155]: Real time upload files starting
2024-01-24 00:13:39.858 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 00:13:39.859 RealtimePHP[155]: Sending via GET
2024-01-24 00:13:39.858 Realtime[155]: End cycle
2024-01-24 00:13:39.883 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:13:39.885 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 00:13:39.887 RealtimePHP[155]: Extra Files starting
2024-01-24 00:13:39.894 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 00:13:39.896 RealtimePHP[155]: Sending via GET
2024-01-24 00:13:39.921 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:13:39.923 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 00:13:39.925 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:13:39.928 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:13:39.929 RealtimePHP[155]: Sending via GET
2024-01-24 00:13:39.952 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:13:39.954 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 00:13:39.956 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:13:39.958 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 00:13:39.960 RealtimePHP[155]: Sending via GET
2024-01-24 00:13:39.982 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:13:39.984 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 00:13:39.986 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:13:39.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:13:39.990 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:13:39.991 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 00:13:39.993 RealtimePHP[155]: Sending via GET
2024-01-24 00:13:40.016 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:13:40.018 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 00:13:40.019 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 00:13:40.021 RealtimePHP[155]: Real time files process end
2024-01-24 00:13:40.400 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:13:40.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 00:13:40.885 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:13:40.887 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055220","data":{"outdoor":{"temperature":{"time":"1706055211","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055211","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055211","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055211","unit":"℃","value":"7.3"},"humidity":{"time":"1706055211","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055211","unit":"℃","value":"15.2"},"humidity":{"time":"1706055211","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055211","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055211","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055211","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055211","unit":"mm","value":"0.0"},"event":{"time":"1706055211","unit":"mm","value":"79.0"},"hourly":{"time":"1706055211","unit":"mm","value":"0.0"},"weekly":{"time":"1706055211","unit":"mm","value":"50.1"},"monthly":{"time":"1706055211","unit":"mm","value":"111.1"},"yearly":{"time":"1706055211","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055211","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055211","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055211","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055211","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055211","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055211","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055211","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055211","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055211","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706055211","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055211","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055211","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706055211","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706055211","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055211","unit":"℃","value":"14.3"},"humidity":{"time":"1706055211","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055211","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055211","unit":"℃","value":"7.5"},"humidity":{"time":"1706055211","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055211","unit":"℃","value":"17.1"},"humidity":{"time":"1706055211","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055211","unit":"℃","value":"8.4"},"humidity":{"time":"1706055211","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055211","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055211","unit":"℃","value":"11.7"},"humidity":{"time":"1706055211","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055211","unit":"℃","value":"11.9"},"humidity":{"time":"1706055211","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055211","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055211","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055211","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055211","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055211","unit":"","value":"0"},"sensor_array":{"time":"1706055211","unit":"","value":"0"},"lightning_sensor":{"time":"1706055211","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055211","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055211","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055211","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055211","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055211","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055211","unit":"V","value":"1.38"}}}}
2024-01-24 00:13:40.891 EcowittCloud: Last data update 2024-01-24T00:13:31
2024-01-24 00:13:40.893 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:13:40.894 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:13:47.633 ProcessData: Processing posted data
2024-01-24 00:13:47.635 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=29978&heap=23424&dateutc=2024-01-24+00:13:47&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=47.1&humidity3=91&temp4f=-23.3&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=40.5&pm10_co2=35.5&pm10_24h_co2=43.5&co2=389&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:13:47.637 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:13:47.639 DoWind: New: gust=8.1, speed=4.7, latest:4.7
2024-01-24 00:13:47.642 ApplyData: Complete
2024-01-24 00:13:47.643 ProcessData: Complete
2024-01-24 00:13:49.821 Realtime[156]: Start cycle
2024-01-24 00:13:49.823 Realtime[156]: Creating realtime.txt
2024-01-24 00:13:49.826 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 00:13:49.830 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 00:13:49.837 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 00:13:49.842 Realtime[156]: Real time upload files starting
2024-01-24 00:13:49.844 Realtime[156]: End cycle
2024-01-24 00:13:49.844 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 00:13:49.847 RealtimePHP[156]: Sending via GET
2024-01-24 00:13:49.870 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:13:49.872 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 00:13:49.874 RealtimePHP[156]: Extra Files starting
2024-01-24 00:13:49.875 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 00:13:49.878 RealtimePHP[156]: Sending via GET
2024-01-24 00:13:49.903 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:13:49.904 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 00:13:49.906 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:13:49.908 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:13:49.910 RealtimePHP[156]: Sending via GET
2024-01-24 00:13:49.934 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:13:49.936 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 00:13:49.937 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:13:49.939 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 00:13:49.941 RealtimePHP[156]: Sending via GET
2024-01-24 00:13:49.964 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:13:49.966 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 00:13:49.967 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:13:49.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:13:49.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:13:49.973 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 00:13:49.974 RealtimePHP[156]: Sending via GET
2024-01-24 00:13:49.997 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:13:49.999 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 00:13:50.001 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 00:13:50.004 RealtimePHP[156]: Real time files process end
2024-01-24 00:13:59.821 Realtime[157]: Start cycle
2024-01-24 00:13:59.823 Realtime[157]: Creating realtime.txt
2024-01-24 00:13:59.826 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 00:13:59.829 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 00:13:59.837 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 00:13:59.843 Realtime[157]: Real time upload files starting
2024-01-24 00:13:59.846 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 00:13:59.846 Realtime[157]: End cycle
2024-01-24 00:13:59.848 RealtimePHP[157]: Sending via GET
2024-01-24 00:13:59.874 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:13:59.876 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 00:13:59.878 RealtimePHP[157]: Extra Files starting
2024-01-24 00:13:59.880 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 00:13:59.882 RealtimePHP[157]: Sending via GET
2024-01-24 00:13:59.907 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:13:59.909 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 00:13:59.911 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:13:59.914 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:13:59.916 RealtimePHP[157]: Sending via GET
2024-01-24 00:13:59.941 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:13:59.942 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 00:13:59.944 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:13:59.947 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 00:13:59.949 RealtimePHP[157]: Sending via GET
2024-01-24 00:13:59.973 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:13:59.975 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 00:13:59.977 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:13:59.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:13:59.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:13:59.983 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 00:13:59.984 RealtimePHP[157]: Sending via GET
2024-01-24 00:14:00.008 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:14:00.009 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 00:14:00.011 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 00:14:00.013 RealtimePHP[157]: Real time files process end
2024-01-24 00:14:00.412 DoLogFile: Writing log entry for 01/24/2024 00:14:00
2024-01-24 00:14:00.414 DoLogFile: max gust: 8
2024-01-24 00:14:00.417 DoLogFile: log entry for 01/24/2024 00:14:00 written
2024-01-24 00:14:00.419 Writing today.ini, LastUpdateTime = 01/24/2024 00:14:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:14:00.424 DoLogFile: Failed MySQL updates are present
2024-01-24 00:14:00.426 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:14:00.928 DoLogFile: Connection to MySQL server is OK, trying to upload 31514 failed commands
2024-01-24 00:14:00.930 DoExtraLogFile: Writing log entry for 01/24/2024 00:14:00
2024-01-24 00:14:00.932 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:14:00.934 DoExtraLogFile: Log entry for 01/24/2024 00:14:00 written
2024-01-24 00:14:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:14:00.938 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:14:00.940 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:14: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 00:14',8.5,92,7.3,5,8,356,0.0,19.6,992.8,111.1,15.2,56,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'N','N',7.3,8.5)
2024-01-24 00:14:00.946 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:14:00.948 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:14',8.5,92,7.3,5,8,356,0.0,19.6,992.8,111.1,15.2,56,5,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,356,0.0,0.0,'N','N',7.3,8.5)
2024-01-24 00:14:00.949 DoLogFile: Buffering command to failed list
2024-01-24 00:14:09.821 Realtime[158]: Start cycle
2024-01-24 00:14:09.824 Realtime[158]: Creating realtime.txt
2024-01-24 00:14:09.826 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 00:14:09.830 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 00:14:09.838 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 00:14:09.845 Realtime[158]: Real time upload files starting
2024-01-24 00:14:09.848 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 00:14:09.848 Realtime[158]: Failed MySQL updates are present
2024-01-24 00:14:09.851 RealtimePHP[158]: Sending via GET
2024-01-24 00:14:09.853 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:14:09.876 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:14:09.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 00:14:09.880 RealtimePHP[158]: Extra Files starting
2024-01-24 00:14:09.881 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 00:14:09.883 RealtimePHP[158]: Sending via GET
2024-01-24 00:14:09.908 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:14:09.909 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 00:14:09.911 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:14:09.913 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:14:09.915 RealtimePHP[158]: Sending via GET
2024-01-24 00:14:09.939 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:14:09.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 00:14:09.942 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:14:09.944 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 00:14:09.946 RealtimePHP[158]: Sending via GET
2024-01-24 00:14:09.969 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:14:09.970 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 00:14:09.972 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:14:09.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:14:09.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:14:09.977 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 00:14:09.979 RealtimePHP[158]: Sending via GET
2024-01-24 00:14:10.003 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:14:10.005 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 00:14:10.007 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 00:14:10.009 RealtimePHP[158]: Real time files process end
2024-01-24 00:14:10.356 Realtime[158]: Connection to MySQL server is OK, trying to upload 31515 failed commands
2024-01-24 00:14:10.359 Realtime[158]: End cycle
2024-01-24 00:14:10.360 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 00:14:10.363 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:14:10.365 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 00:14:10.367 Realtime[158]: Upload of failed MySQL commands complete
2024-01-24 00:14:10.369 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 00:14:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',79.0,'+0.8',108.8,108.8,8.1,15.2,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,356,0.0,13,'0','0','N',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:14:10.372 Realtime[158]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:14:10.373 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 00:14:09',8.5,92,7.3,5,5,356,0.0,19.6,992.8,'N','2','mph','C','hPa','mm',79.0,'+0.8',108.8,108.8,8.1,15.2,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',8,8.5,8.5,0.0,0.12,0,356,0.0,13,'0','0','N',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:14:10.375 Realtime[158]: Buffering command to failed list
2024-01-24 00:14:12.386 Current CPU temp = 49.6°C
2024-01-24 00:14:19.634 ProcessData: Processing posted data
2024-01-24 00:14:19.636 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30010&heap=23424&dateutc=2024-01-24+00:14:19&tempinf=59.5&humidityin=56&baromrelin=29.326&baromabsin=28.936&tempf=47.3&humidity=92&winddir=356&windspeedmph=4.70&windgustmph=5.82&maxdailygust=8.05&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-23.3&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=33.5&pm25_24h_co2=40.5&pm10_co2=37.9&pm10_24h_co2=43.5&co2=390&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:14:19.638 DoWind: latest=5.8, speed=4.7 - Current: gust=8.1, speed=4.7
2024-01-24 00:14:19.639 DoWind: New: gust=5.8, speed=4.7, latest:4.7
2024-01-24 00:14:19.643 ApplyData: Complete
2024-01-24 00:14:19.645 ProcessData: Complete
2024-01-24 00:14:19.821 Realtime[159]: Start cycle
2024-01-24 00:14:19.823 Realtime[159]: Creating realtime.txt
2024-01-24 00:14:19.825 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 00:14:19.827 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 00:14:19.834 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 00:14:19.839 Realtime[159]: Real time upload files starting
2024-01-24 00:14:19.840 Realtime[159]: End cycle
2024-01-24 00:14:19.841 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 00:14:19.844 RealtimePHP[159]: Sending via GET
2024-01-24 00:14:19.869 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:14:19.871 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 00:14:19.873 RealtimePHP[159]: Extra Files starting
2024-01-24 00:14:19.874 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 00:14:19.876 RealtimePHP[159]: Sending via GET
2024-01-24 00:14:19.902 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:14:19.904 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 00:14:19.906 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:14:19.908 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:14:19.909 RealtimePHP[159]: Sending via GET
2024-01-24 00:14:19.932 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:14:19.934 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 00:14:19.935 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:14:19.937 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 00:14:19.939 RealtimePHP[159]: Sending via GET
2024-01-24 00:14:19.962 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:14:19.965 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 00:14:19.966 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:14:19.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:14:19.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:14:19.972 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 00:14:19.973 RealtimePHP[159]: Sending via GET
2024-01-24 00:14:19.996 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:14:19.997 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 00:14:19.999 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 00:14:20.002 RealtimePHP[159]: Real time files process end
2024-01-24 00:14:29.821 Realtime[160]: Start cycle
2024-01-24 00:14:29.824 Realtime[160]: Creating realtime.txt
2024-01-24 00:14:29.826 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 00:14:29.829 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 00:14:29.835 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 00:14:29.840 Realtime[160]: Real time upload files starting
2024-01-24 00:14:29.842 Realtime[160]: End cycle
2024-01-24 00:14:29.842 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 00:14:29.845 RealtimePHP[160]: Sending via GET
2024-01-24 00:14:29.869 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:14:29.871 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 00:14:29.872 RealtimePHP[160]: Extra Files starting
2024-01-24 00:14:29.874 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 00:14:29.876 RealtimePHP[160]: Sending via GET
2024-01-24 00:14:29.900 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:14:29.902 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 00:14:29.903 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:14:29.906 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:14:29.907 RealtimePHP[160]: Sending via GET
2024-01-24 00:14:29.931 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:14:29.933 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 00:14:29.935 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:14:29.937 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 00:14:29.939 RealtimePHP[160]: Sending via GET
2024-01-24 00:14:29.961 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:14:29.963 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 00:14:29.965 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:14:29.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:14:29.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:14:29.970 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 00:14:29.972 RealtimePHP[160]: Sending via GET
2024-01-24 00:14:29.995 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:14:29.997 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 00:14:29.999 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 00:14:30.000 RealtimePHP[160]: Real time files process end
2024-01-24 00:14:33.901 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:14:33.903 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:14:34.373 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:14:34.375 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055274","data":{"outdoor":{"temperature":{"time":"1706055211","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055211","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055211","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055211","unit":"℃","value":"7.3"},"humidity":{"time":"1706055211","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055211","unit":"℃","value":"15.2"},"humidity":{"time":"1706055211","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055211","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055211","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055211","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055211","unit":"mm","value":"0.0"},"event":{"time":"1706055211","unit":"mm","value":"79.0"},"hourly":{"time":"1706055211","unit":"mm","value":"0.0"},"weekly":{"time":"1706055211","unit":"mm","value":"50.1"},"monthly":{"time":"1706055211","unit":"mm","value":"111.1"},"yearly":{"time":"1706055211","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055211","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706055211","unit":"mph","value":"5.8"},"wind_direction":{"time":"1706055211","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706055211","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055211","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055211","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055211","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055211","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055211","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706055211","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055211","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055211","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706055211","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706055211","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055211","unit":"℃","value":"14.3"},"humidity":{"time":"1706055211","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055211","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055211","unit":"℃","value":"7.5"},"humidity":{"time":"1706055211","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055211","unit":"℃","value":"17.1"},"humidity":{"time":"1706055211","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055211","unit":"℃","value":"8.4"},"humidity":{"time":"1706055211","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055211","unit":"℃","value":"-30.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055211","unit":"℃","value":"11.7"},"humidity":{"time":"1706055211","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055211","unit":"℃","value":"11.9"},"humidity":{"time":"1706055211","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055211","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055211","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055211","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055211","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055211","unit":"","value":"0"},"sensor_array":{"time":"1706055211","unit":"","value":"0"},"lightning_sensor":{"time":"1706055211","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055211","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055211","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055211","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055211","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055211","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055211","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055211","unit":"V","value":"1.38"}}}}
2024-01-24 00:14:34.380 EcowittCloud: Last data update 2024-01-24T00:13:31
2024-01-24 00:14:34.382 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:14:39.821 Realtime[161]: Start cycle
2024-01-24 00:14:39.823 Realtime[161]: Creating realtime.txt
2024-01-24 00:14:39.825 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 00:14:39.828 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 00:14:39.834 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 00:14:39.839 Realtime[161]: Real time upload files starting
2024-01-24 00:14:39.841 Realtime[161]: End cycle
2024-01-24 00:14:39.841 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 00:14:39.844 RealtimePHP[161]: Sending via GET
2024-01-24 00:14:39.869 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:14:39.870 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 00:14:39.873 RealtimePHP[161]: Extra Files starting
2024-01-24 00:14:39.874 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 00:14:39.877 RealtimePHP[161]: Sending via GET
2024-01-24 00:14:39.902 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:14:39.904 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 00:14:39.906 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:14:39.909 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:14:39.911 RealtimePHP[161]: Sending via GET
2024-01-24 00:14:39.936 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:14:39.938 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 00:14:39.941 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:14:39.945 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 00:14:39.947 RealtimePHP[161]: Sending via GET
2024-01-24 00:14:39.973 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:14:39.975 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 00:14:39.977 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:14:39.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:14:39.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:14:39.983 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 00:14:39.985 RealtimePHP[161]: Sending via GET
2024-01-24 00:14:40.010 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:14:40.012 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 00:14:40.013 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 00:14:40.015 RealtimePHP[161]: Real time files process end
2024-01-24 00:14:44.388 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:14:44.390 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:14:44.868 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:14:44.871 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055284","data":{"outdoor":{"temperature":{"time":"1706055275","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055275","unit":"℃","value":"6.4"},"app_temp":{"time":"1706055275","unit":"℃","value":"5.5"},"dew_point":{"time":"1706055275","unit":"℃","value":"7.4"},"humidity":{"time":"1706055275","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706055275","unit":"℃","value":"15.3"},"humidity":{"time":"1706055275","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055275","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055275","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055275","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055275","unit":"mm","value":"0.0"},"event":{"time":"1706055275","unit":"mm","value":"79.0"},"hourly":{"time":"1706055275","unit":"mm","value":"0.0"},"weekly":{"time":"1706055275","unit":"mm","value":"50.1"},"monthly":{"time":"1706055275","unit":"mm","value":"111.1"},"yearly":{"time":"1706055275","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055275","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706055275","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706055275","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706055275","unit":"hPa","value":"993.1"},"absolute":{"time":"1706055275","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706055275","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055275","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055275","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055275","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706055275","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706055275","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055275","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706055275","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706055275","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055275","unit":"℃","value":"14.4"},"humidity":{"time":"1706055275","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055275","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055275","unit":"℃","value":"7.6"},"humidity":{"time":"1706055275","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055275","unit":"℃","value":"17.1"},"humidity":{"time":"1706055275","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055275","unit":"℃","value":"8.3"},"humidity":{"time":"1706055275","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055275","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055275","unit":"℃","value":"11.7"},"humidity":{"time":"1706055275","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055275","unit":"℃","value":"11.8"},"humidity":{"time":"1706055275","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055275","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055275","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055275","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055275","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055275","unit":"","value":"0"},"sensor_array":{"time":"1706055275","unit":"","value":"0"},"lightning_sensor":{"time":"1706055275","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055275","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055275","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055275","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055275","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055275","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055275","unit":"V","value":"1.38"}}}}
2024-01-24 00:14:44.875 EcowittCloud: Last data update 2024-01-24T00:14:35
2024-01-24 00:14:44.876 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:14:44.878 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:14:49.821 Realtime[162]: Start cycle
2024-01-24 00:14:49.823 Realtime[162]: Creating realtime.txt
2024-01-24 00:14:49.825 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 00:14:49.828 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 00:14:49.834 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 00:14:49.839 Realtime[162]: Real time upload files starting
2024-01-24 00:14:49.840 Realtime[162]: End cycle
2024-01-24 00:14:49.841 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 00:14:49.844 RealtimePHP[162]: Sending via GET
2024-01-24 00:14:49.868 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:14:49.869 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 00:14:49.871 RealtimePHP[162]: Extra Files starting
2024-01-24 00:14:49.872 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 00:14:49.875 RealtimePHP[162]: Sending via GET
2024-01-24 00:14:49.899 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:14:49.901 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 00:14:49.903 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:14:49.905 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:14:49.906 RealtimePHP[162]: Sending via GET
2024-01-24 00:14:49.930 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:14:49.932 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 00:14:49.934 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:14:49.936 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 00:14:49.938 RealtimePHP[162]: Sending via GET
2024-01-24 00:14:49.963 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:14:49.965 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 00:14:49.967 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:14:49.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:14:49.971 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:14:49.973 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 00:14:49.975 RealtimePHP[162]: Sending via GET
2024-01-24 00:14:49.999 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:14:50.002 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 00:14:50.006 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 00:14:50.007 RealtimePHP[162]: Real time files process end
2024-01-24 00:14:51.909 ProcessData: Processing posted data
2024-01-24 00:14:51.911 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30042&heap=23040&dateutc=2024-01-24+00:14:51&tempinf=59.5&humidityin=56&baromrelin=29.326&baromabsin=28.936&tempf=47.3&humidity=93&winddir=218&windspeedmph=7.61&windgustmph=15.88&maxdailygust=15.88&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-23.1&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=33.7&pm25_24h_co2=40.5&pm10_co2=37.9&pm10_24h_co2=43.5&co2=389&co2_24h=496&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:14:51.913 DoWind: latest=15.9, speed=7.6 - Current: gust=5.8, speed=4.7
2024-01-24 00:14:51.915 DoWind: New: gust=15.9, speed=4.9, latest:7.6
2024-01-24 00:14:51.917 ApplyData: Complete
2024-01-24 00:14:51.919 ProcessData: Complete
2024-01-24 00:14:59.821 Realtime[163]: Start cycle
2024-01-24 00:14:59.824 Realtime[163]: Creating realtime.txt
2024-01-24 00:14:59.826 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 00:14:59.829 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 00:14:59.835 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 00:14:59.840 Realtime[163]: Real time upload files starting
2024-01-24 00:14:59.842 Realtime[163]: End cycle
2024-01-24 00:14:59.842 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 00:14:59.845 RealtimePHP[163]: Sending via GET
2024-01-24 00:14:59.868 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:14:59.870 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 00:14:59.872 RealtimePHP[163]: Extra Files starting
2024-01-24 00:14:59.873 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 00:14:59.876 RealtimePHP[163]: Sending via GET
2024-01-24 00:14:59.902 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:14:59.904 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 00:14:59.906 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:14:59.908 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:14:59.910 RealtimePHP[163]: Sending via GET
2024-01-24 00:14:59.937 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:14:59.938 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 00:14:59.940 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:14:59.942 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 00:14:59.944 RealtimePHP[163]: Sending via GET
2024-01-24 00:14:59.970 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:14:59.972 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 00:14:59.974 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:14:59.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:14:59.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:14:59.979 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 00:14:59.981 RealtimePHP[163]: Sending via GET
2024-01-24 00:15:00.007 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:00.008 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 00:15:00.010 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 00:15:00.012 RealtimePHP[163]: Real time files process end
2024-01-24 00:15:00.418 DoLogFile: Writing log entry for 01/24/2024 00:15:00
2024-01-24 00:15:00.420 DoLogFile: max gust: 16
2024-01-24 00:15:00.424 DoLogFile: log entry for 01/24/2024 00:15:00 written
2024-01-24 00:15:00.426 Writing today.ini, LastUpdateTime = 01/24/2024 00:15:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:15:00.431 DoLogFile: Failed MySQL updates are present
2024-01-24 00:15:00.433 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:15:00.936 DoLogFile: Connection to MySQL server is OK, trying to upload 31516 failed commands
2024-01-24 00:15:00.938 DoExtraLogFile: Writing log entry for 01/24/2024 00:15:00
2024-01-24 00:15:00.947 DoExtraLogFile: Log entry for 01/24/2024 00:15:00 written
2024-01-24 00:15: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 00:15:00.952 Interval: Creating standard web files
2024-01-24 00:15:00.952 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:15:00&winddir=349&wind=2.2&gust=7.1&temp=8.5&precip=0.00&pressure=9.9309&dewpoint=7.4&humidity=93&uv=0.0
2024-01-24 00:15:00.962 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.3&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=33.7&AqPM2.5_avg_24h=40.5&AqPM10=37.9&AqPM10_avg_24h=43.5&output=json&val=Nossie;<password>;24.01.2024;00:15;8.5;93;993.1;0.0;7.8;349;;;;en;1;25.6;0.0;0.0;;0.00;3.2;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.1;108.8;108.8;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 00:15:00.965 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:15:00.967 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706055300,"temperature":8.5,"wind_deg":349,"wind_speed":2.2,"wind_gust":7.1,"pressure":993.1,"humidity":93,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 00:15:00.963 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:15:00.973 Interval: Done creating standard Data file
2024-01-24 00:15:00.985 Interval: Creating graph data files
2024-01-24 00:15: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 00:15:00.989 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:15:00.993 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:15',8.5,93,7.4,5,16,349,0.0,19.6,993.1,111.1,15.3,56,8,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,218,0.0,0.0,'N','SW',7.3,8.5)
2024-01-24 00:15:00.997 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:15:00.998 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:15',8.5,93,7.4,5,16,349,0.0,19.6,993.1,111.1,15.3,56,8,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,218,0.0,0.0,'N','SW',7.3,8.5)
2024-01-24 00:15:01.000 DoLogFile: Buffering command to failed list
2024-01-24 00:15:01.071 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:15:01.096 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:15:02.547 API tag: Processing API JSON tag request
2024-01-24 00:15:02.549 API tag: Source = [::ffff:127.0.0.1]:54096 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 00:15:02.551 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"49.6"}
2024-01-24 00:15:03.092 API tag: Processing API Text tag request
2024-01-24 00:15:03.963 AWEKAS Response code = OK
2024-01-24 00:15:03.968 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 00:15:03.970 AWEKAS: Data PARIALLY stored
2024-01-24 00:15:09.822 Realtime[164]: Start cycle
2024-01-24 00:15:09.823 Realtime[164]: Creating realtime.txt
2024-01-24 00:15:09.825 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 00:15:09.829 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 00:15:09.836 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 00:15:09.842 Realtime[164]: Real time upload files starting
2024-01-24 00:15:09.844 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 00:15:09.844 Realtime[164]: Failed MySQL updates are present
2024-01-24 00:15:09.846 RealtimePHP[164]: Sending via GET
2024-01-24 00:15:09.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:15:09.874 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:15:09.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 00:15:09.879 RealtimePHP[164]: Extra Files starting
2024-01-24 00:15:09.880 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 00:15:09.883 RealtimePHP[164]: Sending via GET
2024-01-24 00:15:09.910 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:15:09.911 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 00:15:09.913 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:15:09.916 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:15:09.917 RealtimePHP[164]: Sending via GET
2024-01-24 00:15:09.954 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:15:09.956 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 00:15:09.959 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:15:09.961 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 00:15:09.963 RealtimePHP[164]: Sending via GET
2024-01-24 00:15:09.987 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:15:09.989 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 00:15:09.991 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:15:09.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:15:09.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:15:09.997 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 00:15:09.999 RealtimePHP[164]: Sending via GET
2024-01-24 00:15:10.041 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:10.042 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 00:15:10.044 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 00:15:10.046 RealtimePHP[164]: Real time files process end
2024-01-24 00:15:10.353 Realtime[164]: Connection to MySQL server is OK, trying to upload 31517 failed commands
2024-01-24 00:15:10.356 Realtime[164]: End cycle
2024-01-24 00:15:10.359 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 00:15:10.363 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:15:10.365 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 00:15:10.366 Realtime[164]: Upload of failed MySQL commands complete
2024-01-24 00:15:10.369 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 00:15:09',8.5,93,7.4,5,8,218,0.0,19.6,993.1,'SW','2','mph','C','hPa','mm',79.0,'+0.8',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,349,0.0,13,'0','0','N',436,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:15:10.373 Realtime[164]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:15:10.374 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 00:15:09',8.5,93,7.4,5,8,218,0.0,19.6,993.1,'SW','2','mph','C','hPa','mm',79.0,'+0.8',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,349,0.0,13,'0','0','N',436,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:15:10.376 Realtime[164]: Buffering command to failed list
2024-01-24 00:15:12.399 Current CPU temp = 55.1°C
2024-01-24 00:15:19.822 Realtime[165]: Start cycle
2024-01-24 00:15:19.825 Realtime[165]: Creating realtime.txt
2024-01-24 00:15:19.828 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 00:15:19.831 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 00:15:19.838 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 00:15:19.843 Realtime[165]: Real time upload files starting
2024-01-24 00:15:19.845 Realtime[165]: End cycle
2024-01-24 00:15:19.845 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 00:15:19.849 RealtimePHP[165]: Sending via GET
2024-01-24 00:15:19.872 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:15:19.874 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 00:15:19.876 RealtimePHP[165]: Extra Files starting
2024-01-24 00:15:19.877 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 00:15:19.880 RealtimePHP[165]: Sending via GET
2024-01-24 00:15:19.905 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:15:19.906 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 00:15:19.909 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:15:19.911 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:15:19.913 RealtimePHP[165]: Sending via GET
2024-01-24 00:15:19.945 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:15:19.947 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 00:15:19.950 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:15:19.952 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 00:15:19.953 RealtimePHP[165]: Sending via GET
2024-01-24 00:15:19.977 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:15:19.978 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 00:15:19.981 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:15:19.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:15:19.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:15:19.986 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 00:15:19.988 RealtimePHP[165]: Sending via GET
2024-01-24 00:15:20.012 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:20.016 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 00:15:20.018 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 00:15:20.020 RealtimePHP[165]: Real time files process end
2024-01-24 00:15:23.648 ProcessData: Processing posted data
2024-01-24 00:15:23.652 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30074&heap=23424&dateutc=2024-01-24+00:15:23&tempinf=59.5&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=207&windspeedmph=3.13&windgustmph=15.88&maxdailygust=15.88&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-23.1&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=33.7&pm25_24h_co2=40.2&pm10_co2=37.9&pm10_24h_co2=43.2&co2=389&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:15:23.658 DoWind: latest=15.9, speed=3.1 - Current: gust=15.9, speed=4.9
2024-01-24 00:15:23.661 DoWind: New: gust=15.9, speed=4.8, latest:3.1
2024-01-24 00:15:23.665 ApplyData: Complete
2024-01-24 00:15:23.671 ProcessData: Complete
2024-01-24 00:15:24.825 Interval: Done creating graph data files
2024-01-24 00:15:24.827 Interval: Creating extra files
2024-01-24 00:15:24.828 Interval: Done creating extra files
2024-01-24 00:15:24.830 LocalCopy: Copying standard web files
2024-01-24 00:15:24.839 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 00:15:24.840 LocalCopy: Copying graph data files
2024-01-24 00:15:24.994 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 00:15:24.995 LocalCopy: Copying daily graph data files
2024-01-24 00:15:24.997 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 00:15:24.998 LocalCopy: Copy process complete
2024-01-24 00:15:25.000 PHP[Int]: Upload process starting
2024-01-24 00:15:25.001 PHP[Int]: Extra Files upload starting
2024-01-24 00:15:25.002 PHP[Int]: Standard files upload starting
2024-01-24 00:15:25.004 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 00:15:25.017 PHP[Int]: Uploading to websitedata.json
2024-01-24 00:15:25.020 PHP[Int]: Sending via POST
2024-01-24 00:15:25.048 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 00:15:25.050 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 00:15:25.051 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 00:15:25.053 PHP[Int]: Uploading to wxnow.txt
2024-01-24 00:15:25.054 PHP[Int]: Sending via GET
2024-01-24 00:15:25.051 PHP[Int]: Graph files upload starting
2024-01-24 00:15:25.078 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 00:15:25.080 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 00:15:25.082 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 00:15:25.084 PHP[Int]: Uploading to tempdata.json
2024-01-24 00:15:25.085 PHP[Int]: Sending via GET
2024-01-24 00:15:25.153 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 00:15:25.154 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 00:15:25.157 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 00:15:25.158 PHP[Int]: Uploading to pressdata.json
2024-01-24 00:15:25.160 PHP[Int]: Sending via GET
2024-01-24 00:15:25.190 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 00:15:25.191 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 00:15:25.194 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 00:15:25.195 PHP[Int]: Uploading to winddata.json
2024-01-24 00:15:25.197 PHP[Int]: Sending via GET
2024-01-24 00:15:25.231 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 00:15:25.235 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 00:15:25.238 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 00:15:25.240 PHP[Int]: Uploading to wdirdata.json
2024-01-24 00:15:25.244 PHP[Int]: Sending via GET
2024-01-24 00:15:25.275 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 00:15:25.277 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 00:15:25.280 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 00:15:25.282 PHP[Int]: Uploading to humdata.json
2024-01-24 00:15:25.283 PHP[Int]: Sending via GET
2024-01-24 00:15:25.315 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 00:15:25.316 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 00:15:25.320 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 00:15:25.321 PHP[Int]: Uploading to raindata.json
2024-01-24 00:15:25.323 PHP[Int]: Sending via GET
2024-01-24 00:15:25.359 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 00:15:25.361 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 00:15:25.364 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 00:15:25.365 PHP[Int]: Uploading to solardata.json
2024-01-24 00:15:25.367 PHP[Int]: Sending via GET
2024-01-24 00:15:25.401 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 00:15:25.403 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 00:15:25.406 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 00:15:25.407 PHP[Int]: Uploading to airquality.json
2024-01-24 00:15:25.409 PHP[Int]: Sending via GET
2024-01-24 00:15:25.441 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 00:15:25.443 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 00:15:28.083 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 00:15:28.084 PHP[Int]: Uploading to extratempdata.json
2024-01-24 00:15:28.086 PHP[Int]: Sending via GET
2024-01-24 00:15:28.147 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 00:15:28.149 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 00:15:29.822 Realtime[166]: Start cycle
2024-01-24 00:15:29.823 Realtime[166]: Creating realtime.txt
2024-01-24 00:15:29.825 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 00:15:29.829 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 00:15:29.835 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 00:15:29.841 Realtime[166]: Real time upload files starting
2024-01-24 00:15:29.843 Realtime[166]: End cycle
2024-01-24 00:15:30.802 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 00:15:30.804 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 00:15:30.805 PHP[Int]: Sending via GET
2024-01-24 00:15:30.849 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 00:15:30.850 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 00:15:33.543 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 00:15:33.546 PHP[Int]: Uploading to extradewdata.json
2024-01-24 00:15:33.547 PHP[Int]: Sending via GET
2024-01-24 00:15:33.594 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 00:15:33.595 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 00:15:33.597 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 00:15:33.598 RealtimePHP[166]: Sending via GET
2024-01-24 00:15:33.621 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:15:33.623 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 00:15:36.327 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 00:15:36.329 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 00:15:36.330 PHP[Int]: Sending via GET
2024-01-24 00:15:36.356 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 00:15:36.358 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 00:15:36.360 RealtimePHP[166]: Extra Files starting
2024-01-24 00:15:36.361 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 00:15:36.364 RealtimePHP[166]: Sending via GET
2024-01-24 00:15:36.389 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:15:36.390 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 00:15:37.893 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:15:37.897 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:15:38.337 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:15:38.339 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055338","data":{"outdoor":{"temperature":{"time":"1706055275","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055275","unit":"℃","value":"6.4"},"app_temp":{"time":"1706055275","unit":"℃","value":"5.5"},"dew_point":{"time":"1706055275","unit":"℃","value":"7.4"},"humidity":{"time":"1706055275","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706055275","unit":"℃","value":"15.3"},"humidity":{"time":"1706055275","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055275","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055275","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055275","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055275","unit":"mm","value":"0.0"},"event":{"time":"1706055275","unit":"mm","value":"79.0"},"hourly":{"time":"1706055275","unit":"mm","value":"0.0"},"weekly":{"time":"1706055275","unit":"mm","value":"50.1"},"monthly":{"time":"1706055275","unit":"mm","value":"111.1"},"yearly":{"time":"1706055275","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055275","unit":"mph","value":"7.6"},"wind_gust":{"time":"1706055275","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706055275","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706055275","unit":"hPa","value":"993.1"},"absolute":{"time":"1706055275","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706055275","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055275","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055275","unit":"ppm","value":"496"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055275","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706055275","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706055275","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055275","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706055275","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706055275","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055275","unit":"℃","value":"14.4"},"humidity":{"time":"1706055275","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055275","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055275","unit":"℃","value":"7.6"},"humidity":{"time":"1706055275","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055275","unit":"℃","value":"17.1"},"humidity":{"time":"1706055275","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055275","unit":"℃","value":"8.3"},"humidity":{"time":"1706055275","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055275","unit":"℃","value":"-30.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055275","unit":"℃","value":"11.7"},"humidity":{"time":"1706055275","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055275","unit":"℃","value":"11.8"},"humidity":{"time":"1706055275","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055275","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055275","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055275","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055275","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055275","unit":"","value":"0"},"sensor_array":{"time":"1706055275","unit":"","value":"0"},"lightning_sensor":{"time":"1706055275","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055275","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055275","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055275","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055275","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055275","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055275","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055275","unit":"V","value":"1.38"}}}}
2024-01-24 00:15:38.343 EcowittCloud: Last data update 2024-01-24T00:14:35
2024-01-24 00:15:38.345 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:15:38.976 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 00:15:38.977 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 00:15:38.979 PHP[Int]: Sending via GET
2024-01-24 00:15:39.013 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 00:15:39.015 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 00:15:39.016 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:15:39.019 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:15:39.020 RealtimePHP[166]: Sending via GET
2024-01-24 00:15:39.043 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:15:39.045 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 00:15:39.822 Realtime[167]: Start cycle
2024-01-24 00:15:39.824 Realtime[167]: Creating realtime.txt
2024-01-24 00:15:39.826 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 00:15:39.830 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 00:15:39.837 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 00:15:39.843 Realtime[167]: Real time upload files starting
2024-01-24 00:15:39.844 Realtime[167]: End cycle
2024-01-24 00:15:41.816 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 00:15:41.818 PHP[Int]: Uploading to usertempdata.json
2024-01-24 00:15:41.820 PHP[Int]: Sending via GET
2024-01-24 00:15:41.846 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 00:15:41.849 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 00:15:41.851 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:15:41.853 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 00:15:41.854 RealtimePHP[166]: Sending via GET
2024-01-24 00:15:41.877 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:15:41.879 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 00:15:44.572 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 00:15:44.575 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 00:15:44.577 PHP[Int]: Sending via GET
2024-01-24 00:15:44.641 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 00:15:44.643 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 00:15:44.645 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 00:15:44.646 RealtimePHP[167]: Sending via GET
2024-01-24 00:15:44.670 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:15:44.672 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 00:15:44.673 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:15:44.675 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:15:44.676 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:15:44.678 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 00:15:44.679 RealtimePHP[166]: Sending via GET
2024-01-24 00:15:44.703 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:44.705 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 00:15:44.707 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 00:15:44.708 RealtimePHP[166]: Real time files process end
2024-01-24 00:15:44.707 PHP[Int]: EOD Graph files upload starting
2024-01-24 00:15:47.310 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 00:15:47.311 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 00:15:47.314 PHP[Int]: Sending via GET
2024-01-24 00:15:47.341 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 00:15:47.344 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 00:15:47.346 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 00:15:47.346 RealtimePHP[167]: Extra Files starting
2024-01-24 00:15:47.347 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 00:15:47.350 RealtimePHP[167]: Sending via GET
2024-01-24 00:15:47.347 PHP[Int]: Upload process complete
2024-01-24 00:15:47.375 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:15:47.377 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 00:15:47.378 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:15:47.381 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:15:47.382 RealtimePHP[167]: Sending via GET
2024-01-24 00:15:47.414 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:15:47.415 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 00:15:47.417 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:15:47.419 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 00:15:47.420 RealtimePHP[167]: Sending via GET
2024-01-24 00:15:47.444 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:15:47.445 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 00:15:47.448 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:15:47.451 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:15:47.452 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:15:47.454 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 00:15:47.455 RealtimePHP[167]: Sending via GET
2024-01-24 00:15:47.478 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:47.480 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 00:15:47.482 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 00:15:47.483 RealtimePHP[167]: Real time files process end
2024-01-24 00:15:48.349 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:15:48.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 00:15:48.823 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:15:48.825 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055348","data":{"outdoor":{"temperature":{"time":"1706055339","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055339","unit":"℃","value":"8.5"},"app_temp":{"time":"1706055339","unit":"℃","value":"6.9"},"dew_point":{"time":"1706055339","unit":"℃","value":"7.3"},"humidity":{"time":"1706055339","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055339","unit":"℃","value":"15.3"},"humidity":{"time":"1706055339","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055339","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055339","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055339","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055339","unit":"mm","value":"0.0"},"event":{"time":"1706055339","unit":"mm","value":"79.0"},"hourly":{"time":"1706055339","unit":"mm","value":"0.0"},"weekly":{"time":"1706055339","unit":"mm","value":"50.1"},"monthly":{"time":"1706055339","unit":"mm","value":"111.1"},"yearly":{"time":"1706055339","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055339","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706055339","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706055339","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706055339","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055339","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055339","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055339","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055339","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055339","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706055339","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706055339","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055339","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706055339","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706055339","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055339","unit":"℃","value":"14.3"},"humidity":{"time":"1706055339","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055339","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055339","unit":"℃","value":"7.6"},"humidity":{"time":"1706055339","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055339","unit":"℃","value":"17.1"},"humidity":{"time":"1706055339","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055339","unit":"℃","value":"8.3"},"humidity":{"time":"1706055339","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055339","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055339","unit":"℃","value":"11.7"},"humidity":{"time":"1706055339","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055339","unit":"℃","value":"11.9"},"humidity":{"time":"1706055339","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055339","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055339","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055339","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055339","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055339","unit":"","value":"0"},"sensor_array":{"time":"1706055339","unit":"","value":"0"},"lightning_sensor":{"time":"1706055339","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055339","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055339","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055339","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055339","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055339","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055339","unit":"V","value":"1.38"}}}}
2024-01-24 00:15:48.830 EcowittCloud: Last data update 2024-01-24T00:15:39
2024-01-24 00:15:48.832 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:15:48.834 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:15:49.822 Realtime[168]: Start cycle
2024-01-24 00:15:49.823 Realtime[168]: Creating realtime.txt
2024-01-24 00:15:49.825 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 00:15:49.828 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 00:15:49.835 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 00:15:49.839 Realtime[168]: Real time upload files starting
2024-01-24 00:15:49.841 Realtime[168]: End cycle
2024-01-24 00:15:49.841 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 00:15:49.844 RealtimePHP[168]: Sending via GET
2024-01-24 00:15:49.882 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:15:49.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 00:15:49.886 RealtimePHP[168]: Extra Files starting
2024-01-24 00:15:49.888 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 00:15:49.890 RealtimePHP[168]: Sending via GET
2024-01-24 00:15:49.915 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:15:49.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 00:15:49.918 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:15:49.920 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:15:49.921 RealtimePHP[168]: Sending via GET
2024-01-24 00:15:49.945 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:15:49.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 00:15:49.948 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:15:49.950 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 00:15:49.951 RealtimePHP[168]: Sending via GET
2024-01-24 00:15:49.975 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:15:49.976 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 00:15:49.978 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:15:49.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:15:49.981 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 00:15:50.416 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:15:50.418 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706055350","data":{"camera":{"photo":{"time":"1706055308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4843b89eed69439000ced4c458e9c95c.jpg"}}}}
2024-01-24 00:15:50.419 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:15:08
2024-01-24 00:15:50.421 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 00:15:50.423 RealtimePHP[168]: Sending via GET
2024-01-24 00:15:50.447 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:50.448 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 00:15:50.450 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 00:15:50.452 RealtimePHP[168]: Real time files process end
2024-01-24 00:15:54.646 ProcessData: Processing posted data
2024-01-24 00:15:54.648 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30105&heap=23424&dateutc=2024-01-24+00:15:54&tempinf=59.5&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=266&windspeedmph=4.25&windgustmph=10.29&maxdailygust=15.88&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-23.1&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.5&pm25_24h_co2=40.2&pm10_co2=35.6&pm10_24h_co2=43.2&co2=391&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:15:54.651 DoWind: latest=10.3, speed=4.3 - Current: gust=15.9, speed=4.8
2024-01-24 00:15:54.652 DoWind: New: gust=15.9, speed=4.7, latest:4.3
2024-01-24 00:15:54.655 ApplyData: Complete
2024-01-24 00:15:54.657 ProcessData: Complete
2024-01-24 00:15:59.822 Realtime[169]: Start cycle
2024-01-24 00:15:59.823 Realtime[169]: Creating realtime.txt
2024-01-24 00:15:59.825 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 00:15:59.829 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 00:15:59.835 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 00:15:59.839 Realtime[169]: Real time upload files starting
2024-01-24 00:15:59.841 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 00:15:59.843 RealtimePHP[169]: Sending via GET
2024-01-24 00:15:59.841 Realtime[169]: End cycle
2024-01-24 00:15:59.866 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:15:59.868 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 00:15:59.869 RealtimePHP[169]: Extra Files starting
2024-01-24 00:15:59.870 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 00:15:59.872 RealtimePHP[169]: Sending via GET
2024-01-24 00:15:59.896 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:15:59.898 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 00:15:59.899 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:15:59.901 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:15:59.903 RealtimePHP[169]: Sending via GET
2024-01-24 00:15:59.926 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:15:59.927 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 00:15:59.929 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:15:59.931 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 00:15:59.932 RealtimePHP[169]: Sending via GET
2024-01-24 00:15:59.955 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:15:59.956 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 00:15:59.958 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:15:59.959 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:15:59.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:15:59.963 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 00:15:59.964 RealtimePHP[169]: Sending via GET
2024-01-24 00:15:59.988 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:15:59.990 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 00:15:59.992 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 00:15:59.993 RealtimePHP[169]: Real time files process end
2024-01-24 00:16:00.442 DoLogFile: Writing log entry for 01/24/2024 00:16:00
2024-01-24 00:16:00.443 DoLogFile: max gust: 16
2024-01-24 00:16:00.446 DoLogFile: log entry for 01/24/2024 00:16:00 written
2024-01-24 00:16:00.448 Writing today.ini, LastUpdateTime = 01/24/2024 00:16:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:16:00.453 DoLogFile: Failed MySQL updates are present
2024-01-24 00:16:00.455 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:16:00.957 DoLogFile: Connection to MySQL server is OK, trying to upload 31518 failed commands
2024-01-24 00:16:00.959 DoExtraLogFile: Writing log entry for 01/24/2024 00:16:00
2024-01-24 00:16:00.961 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:16:00.962 DoExtraLogFile: Log entry for 01/24/2024 00:16:00 written
2024-01-24 00:16:00.964 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:16:00.966 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:16:00.968 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:16:00.970 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:16',8.5,92,7.3,5,16,333,0.0,19.6,992.8,111.1,15.3,56,4,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,266,0.0,0.0,'NNW','W',7.3,8.5)
2024-01-24 00:16:00.973 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:16:00.975 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:16',8.5,92,7.3,5,16,333,0.0,19.6,992.8,111.1,15.3,56,4,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,266,0.0,0.0,'NNW','W',7.3,8.5)
2024-01-24 00:16:00.976 DoLogFile: Buffering command to failed list
2024-01-24 00:16:09.822 Realtime[170]: Start cycle
2024-01-24 00:16:09.823 Realtime[170]: Creating realtime.txt
2024-01-24 00:16:09.825 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 00:16:09.828 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 00:16:09.834 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 00:16:09.838 Realtime[170]: Real time upload files starting
2024-01-24 00:16:09.840 Realtime[170]: Failed MySQL updates are present
2024-01-24 00:16:09.840 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 00:16:09.842 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:16:09.843 RealtimePHP[170]: Sending via GET
2024-01-24 00:16:09.869 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:16:09.871 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 00:16:09.872 RealtimePHP[170]: Extra Files starting
2024-01-24 00:16:09.873 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 00:16:09.875 RealtimePHP[170]: Sending via GET
2024-01-24 00:16:09.899 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:16:09.901 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 00:16:09.903 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:16:09.905 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:16:09.907 RealtimePHP[170]: Sending via GET
2024-01-24 00:16:09.930 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:16:09.932 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 00:16:09.934 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:16:09.936 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 00:16:09.938 RealtimePHP[170]: Sending via GET
2024-01-24 00:16:09.962 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:16:09.963 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 00:16:09.965 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:16:09.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:16:09.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:16:09.971 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 00:16:09.972 RealtimePHP[170]: Sending via GET
2024-01-24 00:16:09.995 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:16:09.997 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 00:16:09.999 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 00:16:10.005 RealtimePHP[170]: Real time files process end
2024-01-24 00:16:10.345 Realtime[170]: Connection to MySQL server is OK, trying to upload 31519 failed commands
2024-01-24 00:16:10.346 Realtime[170]: End cycle
2024-01-24 00:16:10.348 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 00:16:10.351 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:16:10.352 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 00:16:10.354 Realtime[170]: Upload of failed MySQL commands complete
2024-01-24 00:16:10.356 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 00:16:09',8.5,92,7.3,5,4,266,0.0,19.6,992.8,'W','2','mph','C','hPa','mm',79.1,'+0.8',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,333,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:16:10.358 Realtime[170]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:16:10.360 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 00:16:09',8.5,92,7.3,5,4,266,0.0,19.6,992.8,'W','2','mph','C','hPa','mm',79.1,'+0.8',108.8,108.8,8.1,15.3,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,333,0.0,13,'0','0','NNW',501,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 00:16:10.361 Realtime[170]: Buffering command to failed list
2024-01-24 00:16:12.418 Current CPU temp = 51.3°C
2024-01-24 00:16:19.822 Realtime[171]: Start cycle
2024-01-24 00:16:19.823 Realtime[171]: Creating realtime.txt
2024-01-24 00:16:19.825 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 00:16:19.827 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 00:16:19.833 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 00:16:19.838 Realtime[171]: Real time upload files starting
2024-01-24 00:16:19.839 Realtime[171]: End cycle
2024-01-24 00:16:19.839 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 00:16:19.842 RealtimePHP[171]: Sending via GET
2024-01-24 00:16:19.865 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:16:19.866 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 00:16:19.868 RealtimePHP[171]: Extra Files starting
2024-01-24 00:16:19.869 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 00:16:19.871 RealtimePHP[171]: Sending via GET
2024-01-24 00:16:19.903 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:16:19.905 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 00:16:19.906 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:16:19.908 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:16:19.910 RealtimePHP[171]: Sending via GET
2024-01-24 00:16:19.942 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:16:19.943 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 00:16:19.945 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:16:19.947 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 00:16:19.948 RealtimePHP[171]: Sending via GET
2024-01-24 00:16:19.981 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:16:19.983 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 00:16:19.984 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:16:19.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:16:19.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:16:19.989 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 00:16:19.990 RealtimePHP[171]: Sending via GET
2024-01-24 00:16:20.014 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:16:20.015 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 00:16:20.018 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 00:16:20.019 RealtimePHP[171]: Real time files process end
2024-01-24 00:16:27.652 ProcessData: Processing posted data
2024-01-24 00:16:27.653 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30138&heap=23424&dateutc=2024-01-24+00:16:27&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=10&windspeedmph=6.71&windgustmph=10.29&maxdailygust=15.88&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-22.7&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.5&pm25_24h_co2=40.2&pm10_co2=35.6&pm10_24h_co2=43.2&co2=391&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:16:27.655 DoWind: latest=10.3, speed=6.7 - Current: gust=15.9, speed=4.7
2024-01-24 00:16:27.657 DoWind: New: gust=15.9, speed=4.9, latest:6.7
2024-01-24 00:16:27.659 ApplyData: Complete
2024-01-24 00:16:27.661 ProcessData: Complete
2024-01-24 00:16:29.822 Realtime[172]: Start cycle
2024-01-24 00:16:29.823 Realtime[172]: Creating realtime.txt
2024-01-24 00:16:29.825 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 00:16:29.828 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 00:16:29.835 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 00:16:29.840 Realtime[172]: Real time upload files starting
2024-01-24 00:16:29.841 Realtime[172]: End cycle
2024-01-24 00:16:29.841 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 00:16:29.845 RealtimePHP[172]: Sending via GET
2024-01-24 00:16:29.868 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:16:29.869 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 00:16:29.871 RealtimePHP[172]: Extra Files starting
2024-01-24 00:16:29.873 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 00:16:29.875 RealtimePHP[172]: Sending via GET
2024-01-24 00:16:29.899 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:16:29.900 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 00:16:29.902 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:16:29.905 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:16:29.906 RealtimePHP[172]: Sending via GET
2024-01-24 00:16:29.930 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:16:29.932 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 00:16:29.934 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:16:29.936 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 00:16:29.937 RealtimePHP[172]: Sending via GET
2024-01-24 00:16:29.972 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:16:29.974 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 00:16:29.975 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:16:29.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:16:29.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:16:29.981 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 00:16:29.982 RealtimePHP[172]: Sending via GET
2024-01-24 00:16:30.007 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:16:30.009 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 00:16:30.010 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 00:16:30.012 RealtimePHP[172]: Real time files process end
2024-01-24 00:16:39.822 Realtime[173]: Start cycle
2024-01-24 00:16:39.825 Realtime[173]: Creating realtime.txt
2024-01-24 00:16:39.826 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 00:16:39.829 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 00:16:39.835 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 00:16:39.839 Realtime[173]: Real time upload files starting
2024-01-24 00:16:39.841 Realtime[173]: End cycle
2024-01-24 00:16:39.841 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 00:16:39.844 RealtimePHP[173]: Sending via GET
2024-01-24 00:16:39.867 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:16:39.869 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 00:16:39.870 RealtimePHP[173]: Extra Files starting
2024-01-24 00:16:39.871 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 00:16:39.873 RealtimePHP[173]: Sending via GET
2024-01-24 00:16:39.899 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:16:39.900 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 00:16:39.902 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:16:39.904 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:16:39.906 RealtimePHP[173]: Sending via GET
2024-01-24 00:16:39.933 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:16:39.935 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 00:16:39.936 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:16:39.938 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 00:16:39.940 RealtimePHP[173]: Sending via GET
2024-01-24 00:16:39.974 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:16:39.976 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 00:16:39.978 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:16:39.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:16:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:16:39.984 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 00:16:39.986 RealtimePHP[173]: Sending via GET
2024-01-24 00:16:40.013 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:16:40.014 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 00:16:40.016 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 00:16:40.018 RealtimePHP[173]: Real time files process end
2024-01-24 00:16:41.840 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:16:41.843 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:16:42.334 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:16:42.336 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055401","data":{"outdoor":{"temperature":{"time":"1706055339","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055339","unit":"℃","value":"8.5"},"app_temp":{"time":"1706055339","unit":"℃","value":"6.9"},"dew_point":{"time":"1706055339","unit":"℃","value":"7.3"},"humidity":{"time":"1706055339","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055339","unit":"℃","value":"15.3"},"humidity":{"time":"1706055339","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055339","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055339","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055339","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055339","unit":"mm","value":"0.0"},"event":{"time":"1706055339","unit":"mm","value":"79.0"},"hourly":{"time":"1706055339","unit":"mm","value":"0.0"},"weekly":{"time":"1706055339","unit":"mm","value":"50.1"},"monthly":{"time":"1706055339","unit":"mm","value":"111.1"},"yearly":{"time":"1706055339","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055339","unit":"mph","value":"2.9"},"wind_gust":{"time":"1706055339","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706055339","unit":"º","value":"217"}},"pressure":{"relative":{"time":"1706055339","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055339","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055339","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055339","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055339","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055339","unit":"µg\/m³","value":"96"},"pm25":{"time":"1706055339","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706055339","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055339","unit":"µg\/m³","value":"35"},"pm10":{"time":"1706055339","unit":"µg\/m³","value":"38"},"24_hours_aqi":{"time":"1706055339","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055339","unit":"℃","value":"14.3"},"humidity":{"time":"1706055339","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055339","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055339","unit":"℃","value":"7.6"},"humidity":{"time":"1706055339","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055339","unit":"℃","value":"17.1"},"humidity":{"time":"1706055339","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055339","unit":"℃","value":"8.3"},"humidity":{"time":"1706055339","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055339","unit":"℃","value":"-30.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055339","unit":"℃","value":"11.7"},"humidity":{"time":"1706055339","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055339","unit":"℃","value":"11.9"},"humidity":{"time":"1706055339","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055339","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055339","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055339","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055339","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055339","unit":"","value":"0"},"sensor_array":{"time":"1706055339","unit":"","value":"0"},"lightning_sensor":{"time":"1706055339","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055339","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055339","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055339","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055339","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055339","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055339","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055339","unit":"V","value":"1.38"}}}}
2024-01-24 00:16:42.339 EcowittCloud: Last data update 2024-01-24T00:15:39
2024-01-24 00:16:42.341 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:16:49.822 Realtime[174]: Start cycle
2024-01-24 00:16:49.823 Realtime[174]: Creating realtime.txt
2024-01-24 00:16:49.825 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 00:16:49.828 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 00:16:49.834 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 00:16:49.839 Realtime[174]: Real time upload files starting
2024-01-24 00:16:49.840 Realtime[174]: End cycle
2024-01-24 00:16:49.841 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 00:16:49.843 RealtimePHP[174]: Sending via GET
2024-01-24 00:16:49.868 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:16:49.869 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 00:16:49.871 RealtimePHP[174]: Extra Files starting
2024-01-24 00:16:49.872 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 00:16:49.874 RealtimePHP[174]: Sending via GET
2024-01-24 00:16:49.899 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:16:49.901 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 00:16:49.902 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:16:49.904 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:16:49.906 RealtimePHP[174]: Sending via GET
2024-01-24 00:16:49.929 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:16:49.931 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 00:16:49.932 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:16:49.934 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 00:16:49.936 RealtimePHP[174]: Sending via GET
2024-01-24 00:16:49.959 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:16:49.960 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 00:16:49.962 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:16:49.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:16:49.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:16:49.967 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 00:16:49.968 RealtimePHP[174]: Sending via GET
2024-01-24 00:16:49.991 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:16:49.993 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 00:16:49.994 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 00:16:49.996 RealtimePHP[174]: Real time files process end
2024-01-24 00:16:52.343 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:16:52.344 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:16:52.778 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:16:52.780 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055412","data":{"outdoor":{"temperature":{"time":"1706055402","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055402","unit":"℃","value":"6.7"},"app_temp":{"time":"1706055402","unit":"℃","value":"5.8"},"dew_point":{"time":"1706055402","unit":"℃","value":"7.3"},"humidity":{"time":"1706055402","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055402","unit":"℃","value":"15.2"},"humidity":{"time":"1706055402","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055402","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055402","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055402","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055402","unit":"mm","value":"0.0"},"event":{"time":"1706055402","unit":"mm","value":"79.0"},"hourly":{"time":"1706055402","unit":"mm","value":"0.0"},"weekly":{"time":"1706055402","unit":"mm","value":"50.1"},"monthly":{"time":"1706055402","unit":"mm","value":"111.1"},"yearly":{"time":"1706055402","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055402","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706055402","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706055402","unit":"º","value":"10"}},"pressure":{"relative":{"time":"1706055402","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055402","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055402","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055402","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706055402","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055402","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706055402","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055402","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055402","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706055402","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706055402","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055402","unit":"℃","value":"14.3"},"humidity":{"time":"1706055402","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055402","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055402","unit":"℃","value":"7.6"},"humidity":{"time":"1706055402","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055402","unit":"℃","value":"17.1"},"humidity":{"time":"1706055402","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055402","unit":"℃","value":"8.3"},"humidity":{"time":"1706055402","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055402","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055402","unit":"℃","value":"11.7"},"humidity":{"time":"1706055402","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055402","unit":"℃","value":"11.9"},"humidity":{"time":"1706055402","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055402","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055402","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055402","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055402","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055402","unit":"","value":"0"},"sensor_array":{"time":"1706055402","unit":"","value":"0"},"lightning_sensor":{"time":"1706055402","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055402","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055402","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055402","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055402","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055402","unit":"V","value":"1.38"}}}}
2024-01-24 00:16:52.784 EcowittCloud: Last data update 2024-01-24T00:16:42
2024-01-24 00:16:52.786 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:16:52.788 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 00:16:58.930 ProcessData: Processing posted data
2024-01-24 00:16:58.933 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30169&heap=23040&dateutc=2024-01-24+00:16:58&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.3&humidity=92&winddir=266&windspeedmph=5.37&windgustmph=10.29&maxdailygust=15.88&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-22.7&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.1&pm25_24h_co2=40.2&pm10_co2=35.1&pm10_24h_co2=43.2&co2=391&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:16:58.936 DoWind: latest=10.3, speed=5.4 - Current: gust=15.9, speed=4.9
2024-01-24 00:16:58.938 DoWind: New: gust=15.9, speed=4.9, latest:5.4
2024-01-24 00:16:58.941 ApplyData: Complete
2024-01-24 00:16:58.943 ProcessData: Complete
2024-01-24 00:16:59.822 Realtime[175]: Start cycle
2024-01-24 00:16:59.823 Realtime[175]: Creating realtime.txt
2024-01-24 00:16:59.825 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 00:16:59.828 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 00:16:59.834 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 00:16:59.838 Realtime[175]: Real time upload files starting
2024-01-24 00:16:59.840 Realtime[175]: End cycle
2024-01-24 00:16:59.840 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 00:16:59.842 RealtimePHP[175]: Sending via GET
2024-01-24 00:16:59.867 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:16:59.869 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 00:16:59.870 RealtimePHP[175]: Extra Files starting
2024-01-24 00:16:59.873 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 00:16:59.875 RealtimePHP[175]: Sending via GET
2024-01-24 00:16:59.899 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:16:59.901 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 00:16:59.903 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:16:59.905 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:16:59.906 RealtimePHP[175]: Sending via GET
2024-01-24 00:16:59.929 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:16:59.931 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 00:16:59.932 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:16:59.934 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 00:16:59.936 RealtimePHP[175]: Sending via GET
2024-01-24 00:16:59.958 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:16:59.960 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 00:16:59.962 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:16:59.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:16:59.965 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:16:59.966 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 00:16:59.968 RealtimePHP[175]: Sending via GET
2024-01-24 00:16:59.992 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:16:59.994 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 00:16:59.995 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 00:16:59.997 RealtimePHP[175]: Real time files process end
2024-01-24 00:17:00.446 DoLogFile: Writing log entry for 01/24/2024 00:17:00
2024-01-24 00:17:00.448 DoLogFile: max gust: 16
2024-01-24 00:17:00.451 DoLogFile: log entry for 01/24/2024 00:17:00 written
2024-01-24 00:17:00.453 Writing today.ini, LastUpdateTime = 01/24/2024 00:17:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:17:00.458 DoLogFile: Failed MySQL updates are present
2024-01-24 00:17:00.460 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:17:00.962 DoLogFile: Connection to MySQL server is OK, trying to upload 31520 failed commands
2024-01-24 00:17:00.964 DoExtraLogFile: Writing log entry for 01/24/2024 00:17:00
2024-01-24 00:17: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 00:17:00.967 DoExtraLogFile: Log entry for 01/24/2024 00:17:00 written
2024-01-24 00:17:00.972 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00: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 00:17:00.975 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:17: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 00:17',8.5,92,7.3,5,16,327,0.0,19.6,992.8,111.1,15.2,56,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,266,0.0,0.0,'NNW','W',7.3,8.5)
2024-01-24 00:17:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:17: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 00:17',8.5,92,7.3,5,16,327,0.0,19.6,992.8,111.1,15.2,56,5,7.3,8.5,0.0,0,0.12,2.42,6.3,0,0.0,266,0.0,0.0,'NNW','W',7.3,8.5)
2024-01-24 00:17:00.983 DoLogFile: Buffering command to failed list
2024-01-24 00:17:09.822 Realtime[176]: Start cycle
2024-01-24 00:17:09.824 Realtime[176]: Creating realtime.txt
2024-01-24 00:17:09.826 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 00:17:09.829 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 00:17:09.835 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 00:17:09.840 Realtime[176]: Real time upload files starting
2024-01-24 00:17:09.842 Realtime[176]: Failed MySQL updates are present
2024-01-24 00:17:09.842 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 00:17:09.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:17:09.845 RealtimePHP[176]: Sending via GET
2024-01-24 00:17:09.888 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:17:09.890 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 00:17:09.892 RealtimePHP[176]: Extra Files starting
2024-01-24 00:17:09.893 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 00:17:09.895 RealtimePHP[176]: Sending via GET
2024-01-24 00:17:09.934 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:17:09.936 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 00:17:09.938 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:17:09.941 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:17:09.943 RealtimePHP[176]: Sending via GET
2024-01-24 00:17:09.978 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:17:09.980 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 00:17:09.983 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:17:09.987 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 00:17:09.988 RealtimePHP[176]: Sending via GET
2024-01-24 00:17:10.021 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:17:10.023 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 00:17:10.025 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:17:10.026 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:17:10.028 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:17:10.029 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 00:17:10.031 RealtimePHP[176]: Sending via GET
2024-01-24 00:17:10.071 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:17:10.072 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 00:17:10.074 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 00:17:10.075 RealtimePHP[176]: Real time files process end
2024-01-24 00:17:10.347 Realtime[176]: Connection to MySQL server is OK, trying to upload 31521 failed commands
2024-01-24 00:17:10.349 Realtime[176]: End cycle
2024-01-24 00:17:10.350 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 00:17:10.354 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:17:10.355 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 00:17:10.357 Realtime[176]: Upload of failed MySQL commands complete
2024-01-24 00:17:10.359 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 00:17:09',8.5,92,7.3,5,5,266,0.0,19.6,992.8,'W','2','mph','C','hPa','mm',79.2,'+0.7',108.8,108.8,8.1,15.2,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,327,0.0,13,'0','0','NNW',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:17:10.361 Realtime[176]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:17:10.363 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 00:17:09',8.5,92,7.3,5,5,266,0.0,19.6,992.8,'W','2','mph','C','hPa','mm',79.2,'+0.7',108.8,108.8,8.1,15.2,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',16,8.5,8.5,0.0,0.12,0,327,0.0,13,'0','0','NNW',501,'ft',6.3,0.0,0,'0',7.3)
2024-01-24 00:17:10.364 Realtime[176]: Buffering command to failed list
2024-01-24 00:17:12.433 Current CPU temp = 50.7°C
2024-01-24 00:17:19.822 Realtime[177]: Start cycle
2024-01-24 00:17:19.823 Realtime[177]: Creating realtime.txt
2024-01-24 00:17:19.825 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 00:17:19.828 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 00:17:19.834 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 00:17:19.839 Realtime[177]: Real time upload files starting
2024-01-24 00:17:19.840 Realtime[177]: End cycle
2024-01-24 00:17:19.840 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 00:17:19.843 RealtimePHP[177]: Sending via GET
2024-01-24 00:17:19.867 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:17:19.869 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 00:17:19.870 RealtimePHP[177]: Extra Files starting
2024-01-24 00:17:19.871 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 00:17:19.873 RealtimePHP[177]: Sending via GET
2024-01-24 00:17:19.897 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:17:19.899 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 00:17:19.900 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:17:19.902 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:17:19.904 RealtimePHP[177]: Sending via GET
2024-01-24 00:17:19.927 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:17:19.929 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 00:17:19.932 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:17:19.933 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 00:17:19.935 RealtimePHP[177]: Sending via GET
2024-01-24 00:17:19.958 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:17:19.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 00:17:19.962 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:17:19.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:17:19.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:17:19.966 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 00:17:19.968 RealtimePHP[177]: Sending via GET
2024-01-24 00:17:19.991 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:17:19.992 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 00:17:19.994 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 00:17:19.995 RealtimePHP[177]: Real time files process end
2024-01-24 00:17:29.822 Realtime[178]: Start cycle
2024-01-24 00:17:29.825 Realtime[178]: Creating realtime.txt
2024-01-24 00:17:29.827 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 00:17:29.830 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 00:17:29.837 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 00:17:29.842 Realtime[178]: Real time upload files starting
2024-01-24 00:17:29.844 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 00:17:29.846 RealtimePHP[178]: Sending via GET
2024-01-24 00:17:29.844 Realtime[178]: End cycle
2024-01-24 00:17:29.870 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:17:29.872 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 00:17:29.873 RealtimePHP[178]: Extra Files starting
2024-01-24 00:17:29.875 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 00:17:29.877 RealtimePHP[178]: Sending via GET
2024-01-24 00:17:29.900 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:17:29.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 00:17:29.903 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:17:29.905 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:17:29.907 RealtimePHP[178]: Sending via GET
2024-01-24 00:17:29.930 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:17:29.932 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 00:17:29.933 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:17:29.935 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 00:17:29.937 RealtimePHP[178]: Sending via GET
2024-01-24 00:17:29.960 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:17:29.962 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 00:17:29.963 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:17:29.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:17:29.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:17:29.969 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 00:17:29.970 RealtimePHP[178]: Sending via GET
2024-01-24 00:17:29.992 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:17:29.994 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 00:17:29.996 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 00:17:29.997 RealtimePHP[178]: Real time files process end
2024-01-24 00:17:30.664 ProcessData: Processing posted data
2024-01-24 00:17:30.666 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30201&heap=23424&dateutc=2024-01-24+00:17:30&tempinf=59.4&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=244&windspeedmph=10.96&windgustmph=14.76&maxdailygust=15.88&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-22.5&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=32.1&pm25_24h_co2=40.2&pm10_co2=35.1&pm10_24h_co2=43.2&co2=391&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:17:30.668 DoWind: latest=14.8, speed=11.0 - Current: gust=15.9, speed=4.9
2024-01-24 00:17:30.670 DoWind: New: gust=15.9, speed=5.2, latest:11.0
2024-01-24 00:17:30.672 ApplyData: Complete
2024-01-24 00:17:30.674 ProcessData: Complete
2024-01-24 00:17:39.822 Realtime[179]: Start cycle
2024-01-24 00:17:39.825 Realtime[179]: Creating realtime.txt
2024-01-24 00:17:39.827 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 00:17:39.830 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 00:17:39.836 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 00:17:39.841 Realtime[179]: Real time upload files starting
2024-01-24 00:17:39.843 Realtime[179]: End cycle
2024-01-24 00:17:39.843 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 00:17:39.847 RealtimePHP[179]: Sending via GET
2024-01-24 00:17:39.872 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:17:39.874 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 00:17:39.876 RealtimePHP[179]: Extra Files starting
2024-01-24 00:17:39.878 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 00:17:39.880 RealtimePHP[179]: Sending via GET
2024-01-24 00:17:39.906 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:17:39.907 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 00:17:39.911 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:17:39.913 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:17:39.915 RealtimePHP[179]: Sending via GET
2024-01-24 00:17:39.938 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:17:39.940 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 00:17:39.942 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:17:39.944 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 00:17:39.946 RealtimePHP[179]: Sending via GET
2024-01-24 00:17:39.970 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:17:39.972 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 00:17:39.974 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:17:39.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:17:39.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:17:39.980 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 00:17:39.981 RealtimePHP[179]: Sending via GET
2024-01-24 00:17:40.007 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:17:40.008 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 00:17:40.010 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 00:17:40.012 RealtimePHP[179]: Real time files process end
2024-01-24 00:17:44.795 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:17:44.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 00:17:45.281 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:17:45.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055464","data":{"outdoor":{"temperature":{"time":"1706055402","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055402","unit":"℃","value":"6.7"},"app_temp":{"time":"1706055402","unit":"℃","value":"5.8"},"dew_point":{"time":"1706055402","unit":"℃","value":"7.3"},"humidity":{"time":"1706055402","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055402","unit":"℃","value":"15.2"},"humidity":{"time":"1706055402","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055402","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055402","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055402","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055402","unit":"mm","value":"0.0"},"event":{"time":"1706055402","unit":"mm","value":"79.0"},"hourly":{"time":"1706055402","unit":"mm","value":"0.0"},"weekly":{"time":"1706055402","unit":"mm","value":"50.1"},"monthly":{"time":"1706055402","unit":"mm","value":"111.1"},"yearly":{"time":"1706055402","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055402","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706055402","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706055402","unit":"º","value":"10"}},"pressure":{"relative":{"time":"1706055402","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055402","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055402","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055402","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706055402","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055402","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706055402","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055402","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055402","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706055402","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706055402","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055402","unit":"℃","value":"14.3"},"humidity":{"time":"1706055402","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055402","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055402","unit":"℃","value":"7.6"},"humidity":{"time":"1706055402","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055402","unit":"℃","value":"17.1"},"humidity":{"time":"1706055402","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055402","unit":"℃","value":"8.3"},"humidity":{"time":"1706055402","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055402","unit":"℃","value":"-30.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055402","unit":"℃","value":"11.7"},"humidity":{"time":"1706055402","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055402","unit":"℃","value":"11.9"},"humidity":{"time":"1706055402","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055402","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055402","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055402","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055402","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055402","unit":"","value":"0"},"sensor_array":{"time":"1706055402","unit":"","value":"0"},"lightning_sensor":{"time":"1706055402","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055402","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055402","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055402","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055402","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055402","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055402","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055402","unit":"V","value":"1.38"}}}}
2024-01-24 00:17:45.287 EcowittCloud: Last data update 2024-01-24T00:16:42
2024-01-24 00:17:45.288 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:17:49.822 Realtime[180]: Start cycle
2024-01-24 00:17:49.824 Realtime[180]: Creating realtime.txt
2024-01-24 00:17:49.826 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 00:17:49.829 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 00:17:49.836 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 00:17:49.841 Realtime[180]: Real time upload files starting
2024-01-24 00:17:49.843 Realtime[180]: End cycle
2024-01-24 00:17:49.843 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 00:17:49.846 RealtimePHP[180]: Sending via GET
2024-01-24 00:17:49.870 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:17:49.872 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 00:17:49.874 RealtimePHP[180]: Extra Files starting
2024-01-24 00:17:49.876 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 00:17:49.878 RealtimePHP[180]: Sending via GET
2024-01-24 00:17:49.903 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:17:49.904 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 00:17:49.906 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:17:49.909 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:17:49.911 RealtimePHP[180]: Sending via GET
2024-01-24 00:17:49.935 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:17:49.937 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 00:17:49.939 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:17:49.941 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 00:17:49.943 RealtimePHP[180]: Sending via GET
2024-01-24 00:17:49.966 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:17:49.968 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 00:17:49.970 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:17:49.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:17:49.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:17:49.975 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 00:17:49.977 RealtimePHP[180]: Sending via GET
2024-01-24 00:17:50.004 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:17:50.006 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 00:17:50.008 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 00:17:50.010 RealtimePHP[180]: Real time files process end
2024-01-24 00:17:55.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:17:55.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 00:17:55.729 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:17:55.730 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055475","data":{"outdoor":{"temperature":{"time":"1706055466","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055466","unit":"℃","value":"5.8"},"app_temp":{"time":"1706055466","unit":"℃","value":"4.5"},"dew_point":{"time":"1706055466","unit":"℃","value":"7.3"},"humidity":{"time":"1706055466","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055466","unit":"℃","value":"15.2"},"humidity":{"time":"1706055466","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055466","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055466","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055466","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055466","unit":"mm","value":"0.0"},"event":{"time":"1706055466","unit":"mm","value":"79.0"},"hourly":{"time":"1706055466","unit":"mm","value":"0.0"},"weekly":{"time":"1706055466","unit":"mm","value":"50.1"},"monthly":{"time":"1706055466","unit":"mm","value":"111.1"},"yearly":{"time":"1706055466","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055466","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706055466","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706055466","unit":"º","value":"331"}},"pressure":{"relative":{"time":"1706055466","unit":"hPa","value":"992.7"},"absolute":{"time":"1706055466","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706055466","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055466","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706055466","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055466","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706055466","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055466","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055466","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706055466","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706055466","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055466","unit":"℃","value":"14.4"},"humidity":{"time":"1706055466","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055466","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055466","unit":"℃","value":"7.5"},"humidity":{"time":"1706055466","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055466","unit":"℃","value":"17.1"},"humidity":{"time":"1706055466","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055466","unit":"℃","value":"8.3"},"humidity":{"time":"1706055466","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055466","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055466","unit":"℃","value":"11.7"},"humidity":{"time":"1706055466","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055466","unit":"℃","value":"11.9"},"humidity":{"time":"1706055466","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055466","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055466","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055466","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055466","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055466","unit":"","value":"0"},"sensor_array":{"time":"1706055466","unit":"","value":"0"},"lightning_sensor":{"time":"1706055466","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055466","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055466","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055466","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055466","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055466","unit":"V","value":"1.38"}}}}
2024-01-24 00:17:55.734 EcowittCloud: Last data update 2024-01-24T00:17:46
2024-01-24 00:17:55.735 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:17:55.737 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:17:59.822 Realtime[181]: Start cycle
2024-01-24 00:17:59.824 Realtime[181]: Creating realtime.txt
2024-01-24 00:17:59.826 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 00:17:59.828 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 00:17:59.834 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 00:17:59.839 Realtime[181]: Real time upload files starting
2024-01-24 00:17:59.840 Realtime[181]: End cycle
2024-01-24 00:17:59.840 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 00:17:59.843 RealtimePHP[181]: Sending via GET
2024-01-24 00:17:59.867 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:17:59.869 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 00:17:59.870 RealtimePHP[181]: Extra Files starting
2024-01-24 00:17:59.872 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 00:17:59.874 RealtimePHP[181]: Sending via GET
2024-01-24 00:17:59.897 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:17:59.899 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 00:17:59.900 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:17:59.902 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:17:59.904 RealtimePHP[181]: Sending via GET
2024-01-24 00:17:59.928 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:17:59.930 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 00:17:59.932 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:17:59.933 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 00:17:59.935 RealtimePHP[181]: Sending via GET
2024-01-24 00:17:59.959 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:17:59.961 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 00:17:59.963 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:17:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:17:59.966 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:17:59.967 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 00:17:59.969 RealtimePHP[181]: Sending via GET
2024-01-24 00:17:59.992 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:17:59.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 00:17:59.995 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 00:17:59.996 RealtimePHP[181]: Real time files process end
2024-01-24 00:18:00.467 DoLogFile: Writing log entry for 01/24/2024 00:18:00
2024-01-24 00:18:00.468 DoLogFile: max gust: 16
2024-01-24 00:18:00.472 DoLogFile: log entry for 01/24/2024 00:18:00 written
2024-01-24 00:18:00.474 Writing today.ini, LastUpdateTime = 01/24/2024 00:18:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:18:00.480 DoLogFile: Failed MySQL updates are present
2024-01-24 00:18:00.482 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:18:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 31522 failed commands
2024-01-24 00:18:00.988 DoExtraLogFile: Writing log entry for 01/24/2024 00:18:00
2024-01-24 00:18: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 00:18:00.992 DoExtraLogFile: Log entry for 01/24/2024 00:18:00 written
2024-01-24 00:18:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:18:00.996 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:18:00.998 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:18:01.000 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:18',8.5,92,7.3,5,16,313,0.0,19.6,992.7,111.1,15.2,56,11,7.2,8.5,0.0,0,0.12,2.42,6.2,0,0.0,244,0.0,0.0,'NW','WSW',7.2,8.5)
2024-01-24 00:18:01.003 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:18: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 00:18',8.5,92,7.3,5,16,313,0.0,19.6,992.7,111.1,15.2,56,11,7.2,8.5,0.0,0,0.12,2.42,6.2,0,0.0,244,0.0,0.0,'NW','WSW',7.2,8.5)
2024-01-24 00:18:01.007 DoLogFile: Buffering command to failed list
2024-01-24 00:18:02.669 ProcessData: Processing posted data
2024-01-24 00:18:02.673 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30233&heap=23424&dateutc=2024-01-24+00:18:02&tempinf=59.4&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.3&humidity=92&winddir=214&windspeedmph=5.59&windgustmph=20.58&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-22.5&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=30.3&pm25_24h_co2=40.2&pm10_co2=32.8&pm10_24h_co2=43.2&co2=392&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:18:02.679 DoWind: latest=20.6, speed=5.6 - Current: gust=15.9, speed=5.2
2024-01-24 00:18:02.682 DoWind: New: gust=20.6, speed=5.3, latest:5.6
2024-01-24 00:18:02.687 ApplyData: Complete
2024-01-24 00:18:02.691 ProcessData: Complete
2024-01-24 00:18:09.822 Realtime[182]: Start cycle
2024-01-24 00:18:09.824 Realtime[182]: Creating realtime.txt
2024-01-24 00:18:09.826 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 00:18:09.828 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 00:18:09.834 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 00:18:09.839 Realtime[182]: Real time upload files starting
2024-01-24 00:18:09.841 Realtime[182]: Failed MySQL updates are present
2024-01-24 00:18:09.841 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 00:18:09.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:18:09.844 RealtimePHP[182]: Sending via GET
2024-01-24 00:18:09.871 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:18:09.873 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 00:18:09.874 RealtimePHP[182]: Extra Files starting
2024-01-24 00:18:09.876 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 00:18:09.878 RealtimePHP[182]: Sending via GET
2024-01-24 00:18:09.904 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:18:09.906 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 00:18:09.907 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:18:09.910 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:18:09.911 RealtimePHP[182]: Sending via GET
2024-01-24 00:18:09.936 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:18:09.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 00:18:09.940 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:18:09.942 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 00:18:09.943 RealtimePHP[182]: Sending via GET
2024-01-24 00:18:09.966 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:18:09.968 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 00:18:09.970 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:18:09.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:18:09.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:18:09.975 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 00:18:09.976 RealtimePHP[182]: Sending via GET
2024-01-24 00:18:10.000 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:18:10.002 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 00:18:10.004 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 00:18:10.007 RealtimePHP[182]: Real time files process end
2024-01-24 00:18:10.346 Realtime[182]: Connection to MySQL server is OK, trying to upload 31523 failed commands
2024-01-24 00:18:10.348 Realtime[182]: End cycle
2024-01-24 00:18:10.349 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 00:18:10.352 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:18:10.354 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 00:18:10.357 Realtime[182]: Upload of failed MySQL commands complete
2024-01-24 00:18:10.359 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 00:18:09',8.5,92,7.3,5,6,214,0.0,19.6,992.7,'SW','2','mph','C','hPa','mm',79.3,'+0.7',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.12,0,293,0.0,13,'0','0','WNW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:18:10.362 Realtime[182]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:18:10.363 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 00:18:09',8.5,92,7.3,5,6,214,0.0,19.6,992.7,'SW','2','mph','C','hPa','mm',79.3,'+0.7',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.5,8.5,0.0,0.12,0,293,0.0,13,'0','0','WNW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:18:10.365 Realtime[182]: Buffering command to failed list
2024-01-24 00:18:12.440 Current CPU temp = 50.7°C
2024-01-24 00:18:19.822 Realtime[183]: Start cycle
2024-01-24 00:18:19.824 Realtime[183]: Creating realtime.txt
2024-01-24 00:18:19.826 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 00:18:19.828 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 00:18:19.834 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 00:18:19.838 Realtime[183]: Real time upload files starting
2024-01-24 00:18:19.840 Realtime[183]: End cycle
2024-01-24 00:18:19.840 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 00:18:19.843 RealtimePHP[183]: Sending via GET
2024-01-24 00:18:19.871 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:18:19.872 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 00:18:19.874 RealtimePHP[183]: Extra Files starting
2024-01-24 00:18:19.875 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 00:18:19.877 RealtimePHP[183]: Sending via GET
2024-01-24 00:18:19.903 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:18:19.904 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 00:18:19.906 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:18:19.908 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:18:19.910 RealtimePHP[183]: Sending via GET
2024-01-24 00:18:19.942 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:18:19.943 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 00:18:19.945 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:18:19.947 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 00:18:19.948 RealtimePHP[183]: Sending via GET
2024-01-24 00:18:19.975 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:18:19.977 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 00:18:19.978 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:18:19.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:18:19.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:18:19.983 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 00:18:19.984 RealtimePHP[183]: Sending via GET
2024-01-24 00:18:20.010 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:18:20.012 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 00:18:20.013 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 00:18:20.015 RealtimePHP[183]: Real time files process end
2024-01-24 00:18:29.822 Realtime[184]: Start cycle
2024-01-24 00:18:29.825 Realtime[184]: Creating realtime.txt
2024-01-24 00:18:29.827 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 00:18:29.831 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 00:18:29.838 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 00:18:29.843 Realtime[184]: Real time upload files starting
2024-01-24 00:18:29.845 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 00:18:29.847 RealtimePHP[184]: Sending via GET
2024-01-24 00:18:29.845 Realtime[184]: End cycle
2024-01-24 00:18:29.871 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:18:29.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 00:18:29.875 RealtimePHP[184]: Extra Files starting
2024-01-24 00:18:29.879 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 00:18:29.882 RealtimePHP[184]: Sending via GET
2024-01-24 00:18:29.906 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:18:29.908 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 00:18:29.909 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:18:29.912 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:18:29.913 RealtimePHP[184]: Sending via GET
2024-01-24 00:18:29.947 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:18:29.948 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 00:18:29.950 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:18:29.952 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 00:18:29.953 RealtimePHP[184]: Sending via GET
2024-01-24 00:18:29.976 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:18:29.978 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 00:18:29.980 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:18:29.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:18:29.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:18:29.985 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 00:18:29.986 RealtimePHP[184]: Sending via GET
2024-01-24 00:18:30.009 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:18:30.011 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 00:18:30.013 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 00:18:30.014 RealtimePHP[184]: Real time files process end
2024-01-24 00:18:34.676 ProcessData: Processing posted data
2024-01-24 00:18:34.677 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30265&heap=23424&dateutc=2024-01-24+00:18:34&tempinf=59.4&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.3&humidity=91&winddir=187&windspeedmph=7.61&windgustmph=20.58&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-22.4&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=30.3&pm25_24h_co2=40.2&pm10_co2=32.8&pm10_24h_co2=43.2&co2=392&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:18:34.680 DoWind: latest=20.6, speed=7.6 - Current: gust=20.6, speed=5.3
2024-01-24 00:18:34.681 DoWind: New: gust=20.6, speed=5.4, latest:7.6
2024-01-24 00:18:34.683 ApplyData: Complete
2024-01-24 00:18:34.685 ProcessData: Complete
2024-01-24 00:18:39.822 Realtime[185]: Start cycle
2024-01-24 00:18:39.824 Realtime[185]: Creating realtime.txt
2024-01-24 00:18:39.826 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 00:18:39.828 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 00:18:39.835 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 00:18:39.840 Realtime[185]: Real time upload files starting
2024-01-24 00:18:39.842 Realtime[185]: End cycle
2024-01-24 00:18:39.842 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 00:18:39.845 RealtimePHP[185]: Sending via GET
2024-01-24 00:18:39.868 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:18:39.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 00:18:39.872 RealtimePHP[185]: Extra Files starting
2024-01-24 00:18:39.873 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 00:18:39.875 RealtimePHP[185]: Sending via GET
2024-01-24 00:18:39.899 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:18:39.901 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 00:18:39.903 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:18:39.906 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:18:39.908 RealtimePHP[185]: Sending via GET
2024-01-24 00:18:39.932 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:18:39.934 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 00:18:39.935 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:18:39.938 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 00:18:39.939 RealtimePHP[185]: Sending via GET
2024-01-24 00:18:39.963 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:18:39.965 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 00:18:39.967 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:18:39.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:18:39.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:18:39.972 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 00:18:39.974 RealtimePHP[185]: Sending via GET
2024-01-24 00:18:39.998 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:18:39.999 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 00:18:40.002 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 00:18:40.004 RealtimePHP[185]: Real time files process end
2024-01-24 00:18:48.743 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:18:48.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 00:18:49.211 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:18:49.213 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055528","data":{"outdoor":{"temperature":{"time":"1706055466","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055466","unit":"℃","value":"5.8"},"app_temp":{"time":"1706055466","unit":"℃","value":"4.5"},"dew_point":{"time":"1706055466","unit":"℃","value":"7.3"},"humidity":{"time":"1706055466","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055466","unit":"℃","value":"15.2"},"humidity":{"time":"1706055466","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055466","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055466","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055466","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055466","unit":"mm","value":"0.0"},"event":{"time":"1706055466","unit":"mm","value":"79.0"},"hourly":{"time":"1706055466","unit":"mm","value":"0.0"},"weekly":{"time":"1706055466","unit":"mm","value":"50.1"},"monthly":{"time":"1706055466","unit":"mm","value":"111.1"},"yearly":{"time":"1706055466","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055466","unit":"mph","value":"10.7"},"wind_gust":{"time":"1706055466","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706055466","unit":"º","value":"331"}},"pressure":{"relative":{"time":"1706055466","unit":"hPa","value":"992.7"},"absolute":{"time":"1706055466","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706055466","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055466","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706055466","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055466","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706055466","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055466","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055466","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706055466","unit":"µg\/m³","value":"35"},"24_hours_aqi":{"time":"1706055466","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055466","unit":"℃","value":"14.4"},"humidity":{"time":"1706055466","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055466","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055466","unit":"℃","value":"7.5"},"humidity":{"time":"1706055466","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055466","unit":"℃","value":"17.1"},"humidity":{"time":"1706055466","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055466","unit":"℃","value":"8.3"},"humidity":{"time":"1706055466","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055466","unit":"℃","value":"-30.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055466","unit":"℃","value":"11.7"},"humidity":{"time":"1706055466","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055466","unit":"℃","value":"11.9"},"humidity":{"time":"1706055466","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055466","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055466","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055466","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055466","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055466","unit":"","value":"0"},"sensor_array":{"time":"1706055466","unit":"","value":"0"},"lightning_sensor":{"time":"1706055466","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055466","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055466","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055466","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055466","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055466","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055466","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055466","unit":"V","value":"1.38"}}}}
2024-01-24 00:18:49.216 EcowittCloud: Last data update 2024-01-24T00:17:46
2024-01-24 00:18:49.218 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:18:49.822 Realtime[186]: Start cycle
2024-01-24 00:18:49.824 Realtime[186]: Creating realtime.txt
2024-01-24 00:18:49.826 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 00:18:49.828 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 00:18:49.834 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 00:18:49.838 Realtime[186]: Real time upload files starting
2024-01-24 00:18:49.840 Realtime[186]: End cycle
2024-01-24 00:18:49.840 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 00:18:49.843 RealtimePHP[186]: Sending via GET
2024-01-24 00:18:49.866 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:18:49.868 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 00:18:49.869 RealtimePHP[186]: Extra Files starting
2024-01-24 00:18:49.870 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 00:18:49.873 RealtimePHP[186]: Sending via GET
2024-01-24 00:18:49.896 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:18:49.898 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 00:18:49.900 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:18:49.902 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:18:49.903 RealtimePHP[186]: Sending via GET
2024-01-24 00:18:49.926 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:18:49.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 00:18:49.929 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:18:49.931 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 00:18:49.933 RealtimePHP[186]: Sending via GET
2024-01-24 00:18:49.955 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:18:49.957 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 00:18:49.959 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:18:49.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:18:49.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:18:49.965 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 00:18:49.966 RealtimePHP[186]: Sending via GET
2024-01-24 00:18:49.989 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:18:49.991 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 00:18:49.993 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 00:18:49.994 RealtimePHP[186]: Real time files process end
2024-01-24 00:18:59.220 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:18:59.222 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:18:59.653 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:18:59.655 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055539","data":{"outdoor":{"temperature":{"time":"1706055530","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055530","unit":"℃","value":"6.9"},"app_temp":{"time":"1706055530","unit":"℃","value":"6.0"},"dew_point":{"time":"1706055530","unit":"℃","value":"7.1"},"humidity":{"time":"1706055530","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706055530","unit":"℃","value":"15.2"},"humidity":{"time":"1706055530","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055530","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055530","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055530","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055530","unit":"mm","value":"0.0"},"event":{"time":"1706055530","unit":"mm","value":"79.0"},"hourly":{"time":"1706055530","unit":"mm","value":"0.0"},"weekly":{"time":"1706055530","unit":"mm","value":"50.1"},"monthly":{"time":"1706055530","unit":"mm","value":"111.1"},"yearly":{"time":"1706055530","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055530","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706055530","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706055530","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706055530","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055530","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055530","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055530","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706055530","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055530","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706055530","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706055530","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055530","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706055530","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055530","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055530","unit":"℃","value":"14.4"},"humidity":{"time":"1706055530","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055530","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055530","unit":"℃","value":"7.5"},"humidity":{"time":"1706055530","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055530","unit":"℃","value":"17.1"},"humidity":{"time":"1706055530","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055530","unit":"℃","value":"8.3"},"humidity":{"time":"1706055530","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055530","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055530","unit":"℃","value":"11.7"},"humidity":{"time":"1706055530","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055530","unit":"℃","value":"11.9"},"humidity":{"time":"1706055530","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055530","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055530","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055530","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055530","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055530","unit":"","value":"0"},"sensor_array":{"time":"1706055530","unit":"","value":"0"},"lightning_sensor":{"time":"1706055530","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055530","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055530","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055530","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055530","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055530","unit":"V","value":"1.38"}}}}
2024-01-24 00:18:59.658 EcowittCloud: Last data update 2024-01-24T00:18:50
2024-01-24 00:18:59.660 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:18:59.661 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:18:59.822 Realtime[187]: Start cycle
2024-01-24 00:18:59.824 Realtime[187]: Creating realtime.txt
2024-01-24 00:18:59.826 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 00:18:59.828 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 00:18:59.834 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 00:18:59.839 Realtime[187]: Real time upload files starting
2024-01-24 00:18:59.841 Realtime[187]: End cycle
2024-01-24 00:18:59.841 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 00:18:59.844 RealtimePHP[187]: Sending via GET
2024-01-24 00:18:59.869 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:18:59.871 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 00:18:59.873 RealtimePHP[187]: Extra Files starting
2024-01-24 00:18:59.874 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 00:18:59.877 RealtimePHP[187]: Sending via GET
2024-01-24 00:18:59.904 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:18:59.906 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 00:18:59.907 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:18:59.910 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:18:59.912 RealtimePHP[187]: Sending via GET
2024-01-24 00:18:59.941 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:18:59.943 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 00:18:59.945 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:18:59.947 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 00:18:59.948 RealtimePHP[187]: Sending via GET
2024-01-24 00:18:59.974 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:18:59.976 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 00:18:59.977 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:18:59.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:18:59.981 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:18:59.982 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 00:18:59.984 RealtimePHP[187]: Sending via GET
2024-01-24 00:19:00.024 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:00.026 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 00:19:00.027 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 00:19:00.029 RealtimePHP[187]: Real time files process end
2024-01-24 00:19:00.470 DoLogFile: Writing log entry for 01/24/2024 00:19:00
2024-01-24 00:19:00.471 DoLogFile: max gust: 21
2024-01-24 00:19:00.474 DoLogFile: log entry for 01/24/2024 00:19:00 written
2024-01-24 00:19:00.476 Writing today.ini, LastUpdateTime = 01/24/2024 00:19:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:19:00.481 DoLogFile: Failed MySQL updates are present
2024-01-24 00:19:00.483 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:19:00.985 DoLogFile: Connection to MySQL server is OK, trying to upload 31524 failed commands
2024-01-24 00:19:00.987 DoExtraLogFile: Writing log entry for 01/24/2024 00:19:00
2024-01-24 00:19:00.989 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:19:00.991 DoExtraLogFile: Log entry for 01/24/2024 00:19:00 written
2024-01-24 00:19:00.994 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:19: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 00:19:01.000 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00: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 00:19',8.5,91,7.1,5,21,272,0.0,19.6,992.9,111.1,15.2,56,8,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,187,0.0,0.0,'W','S',7.1,8.5)
2024-01-24 00:19:01.007 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00: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 00:19',8.5,91,7.1,5,21,272,0.0,19.6,992.9,111.1,15.2,56,8,7.1,8.5,0.0,0,0.12,2.42,6.1,0,0.0,187,0.0,0.0,'W','S',7.1,8.5)
2024-01-24 00:19:01.011 DoLogFile: Buffering command to failed list
2024-01-24 00:19:06.672 ProcessData: Processing posted data
2024-01-24 00:19:06.674 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30297&heap=23424&dateutc=2024-01-24+00:19:06&tempinf=59.4&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.5&humidity=91&winddir=330&windspeedmph=5.37&windgustmph=20.58&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-22.4&temp5f=53.1&humidity5=70&temp6f=53.4&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=28.5&pm25_24h_co2=40.2&pm10_co2=30.3&pm10_24h_co2=43.2&co2=392&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:19:06.676 DoWind: latest=20.6, speed=5.4 - Current: gust=20.6, speed=5.4
2024-01-24 00:19:06.678 DoWind: New: gust=20.6, speed=5.5, latest:5.4
2024-01-24 00:19:06.685 ApplyData: Complete
2024-01-24 00:19:06.686 ProcessData: Complete
2024-01-24 00:19:09.822 Realtime[188]: Start cycle
2024-01-24 00:19:09.824 Realtime[188]: Creating realtime.txt
2024-01-24 00:19:09.826 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 00:19:09.828 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 00:19:09.834 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 00:19:09.839 Realtime[188]: Real time upload files starting
2024-01-24 00:19:09.840 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 00:19:09.840 Realtime[188]: Failed MySQL updates are present
2024-01-24 00:19:09.842 RealtimePHP[188]: Sending via GET
2024-01-24 00:19:09.844 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:19:09.868 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:19:09.869 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 00:19:09.871 RealtimePHP[188]: Extra Files starting
2024-01-24 00:19:09.874 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 00:19:09.876 RealtimePHP[188]: Sending via GET
2024-01-24 00:19:09.900 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:19:09.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 00:19:09.903 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:19:09.905 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:19:09.907 RealtimePHP[188]: Sending via GET
2024-01-24 00:19:09.931 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:19:09.933 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 00:19:09.935 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:19:09.937 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 00:19:09.938 RealtimePHP[188]: Sending via GET
2024-01-24 00:19:09.963 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:19:09.964 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 00:19:09.966 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:19:09.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:19:09.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:19:09.971 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 00:19:09.972 RealtimePHP[188]: Sending via GET
2024-01-24 00:19:09.996 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:09.998 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 00:19:09.999 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 00:19:10.003 RealtimePHP[188]: Real time files process end
2024-01-24 00:19:10.347 Realtime[188]: Connection to MySQL server is OK, trying to upload 31525 failed commands
2024-01-24 00:19:10.348 Realtime[188]: End cycle
2024-01-24 00:19:10.351 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 00:19:10.354 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:19:10.355 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 00:19:10.357 Realtime[188]: Upload of failed MySQL commands complete
2024-01-24 00:19:10.359 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 00:19:09',8.6,91,7.2,5,5,330,0.0,19.6,992.9,'NNW','2','mph','C','hPa','mm',79.4,'+0.8',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,280,0.0,13,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:19:10.362 Realtime[188]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:19:10.363 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 00:19:09',8.6,91,7.2,5,5,330,0.0,19.6,992.9,'NNW','2','mph','C','hPa','mm',79.4,'+0.8',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,280,0.0,13,'0','0','W',567,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:19:10.365 Realtime[188]: Buffering command to failed list
2024-01-24 00:19:12.446 Current CPU temp = 50.2°C
2024-01-24 00:19:19.822 Realtime[189]: Start cycle
2024-01-24 00:19:19.825 Realtime[189]: Creating realtime.txt
2024-01-24 00:19:19.827 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 00:19:19.830 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 00:19:19.836 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 00:19:19.840 Realtime[189]: Real time upload files starting
2024-01-24 00:19:19.842 Realtime[189]: End cycle
2024-01-24 00:19:19.842 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 00:19:19.845 RealtimePHP[189]: Sending via GET
2024-01-24 00:19:19.870 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:19:19.871 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 00:19:19.873 RealtimePHP[189]: Extra Files starting
2024-01-24 00:19:19.875 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 00:19:19.877 RealtimePHP[189]: Sending via GET
2024-01-24 00:19:19.902 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:19:19.903 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 00:19:19.905 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:19:19.907 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:19:19.908 RealtimePHP[189]: Sending via GET
2024-01-24 00:19:19.933 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:19:19.935 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 00:19:19.936 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:19:19.938 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 00:19:19.940 RealtimePHP[189]: Sending via GET
2024-01-24 00:19:19.963 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:19:19.965 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 00:19:19.966 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:19:19.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:19:19.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:19:19.971 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 00:19:19.973 RealtimePHP[189]: Sending via GET
2024-01-24 00:19:19.995 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:19.997 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 00:19:19.998 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 00:19:20.000 RealtimePHP[189]: Real time files process end
2024-01-24 00:19:29.822 Realtime[190]: Start cycle
2024-01-24 00:19:29.824 Realtime[190]: Creating realtime.txt
2024-01-24 00:19:29.826 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 00:19:29.828 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 00:19:29.834 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 00:19:29.839 Realtime[190]: Real time upload files starting
2024-01-24 00:19:29.840 Realtime[190]: End cycle
2024-01-24 00:19:29.840 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 00:19:29.843 RealtimePHP[190]: Sending via GET
2024-01-24 00:19:29.866 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:19:29.868 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 00:19:29.870 RealtimePHP[190]: Extra Files starting
2024-01-24 00:19:29.871 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 00:19:29.873 RealtimePHP[190]: Sending via GET
2024-01-24 00:19:29.897 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:19:29.899 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 00:19:29.901 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:19:29.903 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:19:29.904 RealtimePHP[190]: Sending via GET
2024-01-24 00:19:29.926 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:19:29.928 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 00:19:29.930 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:19:29.932 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 00:19:29.933 RealtimePHP[190]: Sending via GET
2024-01-24 00:19:29.956 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:19:29.958 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 00:19:29.960 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:19:29.961 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:19:29.963 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:19:29.964 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 00:19:29.966 RealtimePHP[190]: Sending via GET
2024-01-24 00:19:29.989 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:29.990 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 00:19:29.992 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 00:19:29.993 RealtimePHP[190]: Real time files process end
2024-01-24 00:19:38.680 ProcessData: Processing posted data
2024-01-24 00:19:38.682 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30329&heap=23424&dateutc=2024-01-24+00:19:38&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.5&humidity=92&winddir=227&windspeedmph=6.04&windgustmph=13.65&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-22.2&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.9&humi_co2=62&pm25_co2=28.5&pm25_24h_co2=40.2&pm10_co2=30.3&pm10_24h_co2=43.2&co2=392&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:19:38.684 DoWind: latest=13.7, speed=6.0 - Current: gust=20.6, speed=5.5
2024-01-24 00:19:38.685 DoWind: New: gust=20.6, speed=5.5, latest:6.0
2024-01-24 00:19:38.688 ApplyData: Complete
2024-01-24 00:19:38.689 ProcessData: Complete
2024-01-24 00:19:39.823 Realtime[191]: Start cycle
2024-01-24 00:19:39.824 Realtime[191]: Creating realtime.txt
2024-01-24 00:19:39.826 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 00:19:39.828 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 00:19:39.834 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 00:19:39.838 Realtime[191]: Real time upload files starting
2024-01-24 00:19:39.840 Realtime[191]: End cycle
2024-01-24 00:19:39.840 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 00:19:39.843 RealtimePHP[191]: Sending via GET
2024-01-24 00:19:39.871 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:19:39.872 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 00:19:39.874 RealtimePHP[191]: Extra Files starting
2024-01-24 00:19:39.875 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 00:19:39.877 RealtimePHP[191]: Sending via GET
2024-01-24 00:19:39.902 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:19:39.903 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 00:19:39.905 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:19:39.907 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:19:39.908 RealtimePHP[191]: Sending via GET
2024-01-24 00:19:39.931 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:19:39.933 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 00:19:39.934 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:19:39.936 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 00:19:39.938 RealtimePHP[191]: Sending via GET
2024-01-24 00:19:39.961 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:19:39.962 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 00:19:39.964 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:19:39.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:19:39.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:19:39.969 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 00:19:39.970 RealtimePHP[191]: Sending via GET
2024-01-24 00:19:39.993 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:39.995 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 00:19:39.996 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 00:19:39.998 RealtimePHP[191]: Real time files process end
2024-01-24 00:19:49.823 Realtime[192]: Start cycle
2024-01-24 00:19:49.826 Realtime[192]: Creating realtime.txt
2024-01-24 00:19:49.827 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 00:19:49.830 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 00:19:49.836 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 00:19:49.840 Realtime[192]: Real time upload files starting
2024-01-24 00:19:49.841 Realtime[192]: End cycle
2024-01-24 00:19:49.842 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 00:19:49.844 RealtimePHP[192]: Sending via GET
2024-01-24 00:19:49.875 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:19:49.877 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 00:19:49.879 RealtimePHP[192]: Extra Files starting
2024-01-24 00:19:49.880 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 00:19:49.882 RealtimePHP[192]: Sending via GET
2024-01-24 00:19:49.907 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:19:49.909 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 00:19:49.910 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:19:49.912 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:19:49.914 RealtimePHP[192]: Sending via GET
2024-01-24 00:19:49.937 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:19:49.939 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 00:19:49.940 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:19:49.942 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 00:19:49.943 RealtimePHP[192]: Sending via GET
2024-01-24 00:19:49.967 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:19:49.969 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 00:19:49.970 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:19:49.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:19:49.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:19:49.975 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 00:19:49.976 RealtimePHP[192]: Sending via GET
2024-01-24 00:19:50.000 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:50.002 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 00:19:50.003 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 00:19:50.005 RealtimePHP[192]: Real time files process end
2024-01-24 00:19:52.667 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:19:52.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 00:19:53.148 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:19:53.150 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055592","data":{"outdoor":{"temperature":{"time":"1706055530","unit":"℃","value":"8.5"},"feels_like":{"time":"1706055530","unit":"℃","value":"6.9"},"app_temp":{"time":"1706055530","unit":"℃","value":"6.0"},"dew_point":{"time":"1706055530","unit":"℃","value":"7.1"},"humidity":{"time":"1706055530","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706055530","unit":"℃","value":"15.2"},"humidity":{"time":"1706055530","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055530","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055530","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055530","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055530","unit":"mm","value":"0.0"},"event":{"time":"1706055530","unit":"mm","value":"79.0"},"hourly":{"time":"1706055530","unit":"mm","value":"0.0"},"weekly":{"time":"1706055530","unit":"mm","value":"50.1"},"monthly":{"time":"1706055530","unit":"mm","value":"111.1"},"yearly":{"time":"1706055530","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055530","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706055530","unit":"mph","value":"20.6"},"wind_direction":{"time":"1706055530","unit":"º","value":"48"}},"pressure":{"relative":{"time":"1706055530","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055530","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055530","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055530","unit":"ppm","value":"392"},"24_hours_average":{"time":"1706055530","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055530","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706055530","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706055530","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055530","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706055530","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055530","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055530","unit":"℃","value":"14.4"},"humidity":{"time":"1706055530","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055530","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055530","unit":"℃","value":"7.5"},"humidity":{"time":"1706055530","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055530","unit":"℃","value":"17.1"},"humidity":{"time":"1706055530","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055530","unit":"℃","value":"8.3"},"humidity":{"time":"1706055530","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055530","unit":"℃","value":"-30.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055530","unit":"℃","value":"11.7"},"humidity":{"time":"1706055530","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055530","unit":"℃","value":"11.9"},"humidity":{"time":"1706055530","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055530","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055530","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055530","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055530","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055530","unit":"","value":"0"},"sensor_array":{"time":"1706055530","unit":"","value":"0"},"lightning_sensor":{"time":"1706055530","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055530","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055530","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055530","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055530","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055530","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055530","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055530","unit":"V","value":"1.38"}}}}
2024-01-24 00:19:53.153 EcowittCloud: Last data update 2024-01-24T00:18:50
2024-01-24 00:19:53.155 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:19:59.823 Realtime[193]: Start cycle
2024-01-24 00:19:59.824 Realtime[193]: Creating realtime.txt
2024-01-24 00:19:59.826 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 00:19:59.830 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 00:19:59.836 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 00:19:59.840 Realtime[193]: Real time upload files starting
2024-01-24 00:19:59.842 Realtime[193]: End cycle
2024-01-24 00:19:59.842 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 00:19:59.845 RealtimePHP[193]: Sending via GET
2024-01-24 00:19:59.868 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:19:59.870 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 00:19:59.871 RealtimePHP[193]: Extra Files starting
2024-01-24 00:19:59.872 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 00:19:59.874 RealtimePHP[193]: Sending via GET
2024-01-24 00:19:59.898 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:19:59.900 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 00:19:59.901 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:19:59.903 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:19:59.905 RealtimePHP[193]: Sending via GET
2024-01-24 00:19:59.928 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:19:59.930 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 00:19:59.931 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:19:59.933 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 00:19:59.935 RealtimePHP[193]: Sending via GET
2024-01-24 00:19:59.958 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:19:59.960 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 00:19:59.961 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:19:59.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:19:59.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:19:59.966 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 00:19:59.967 RealtimePHP[193]: Sending via GET
2024-01-24 00:19:59.991 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:19:59.992 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 00:19:59.994 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 00:19:59.996 RealtimePHP[193]: Real time files process end
2024-01-24 00:20:00.487 DoLogFile: Writing log entry for 01/24/2024 00:20:00
2024-01-24 00:20:00.489 DoLogFile: max gust: 21
2024-01-24 00:20:00.494 DoLogFile: log entry for 01/24/2024 00:20:00 written
2024-01-24 00:20:00.498 Writing today.ini, LastUpdateTime = 01/24/2024 00:20:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:20:00.505 DoLogFile: Failed MySQL updates are present
2024-01-24 00:20:00.508 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:20:00.950 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:20:00.952 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:20:00","outside temperature":8.6,"outside humidity":92,"rain today":19.6,"rain rate":0.0,"outside pressure":992.8,"windspeed":6,"windgust":21,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.5,"Extra Temp2":17.1,"Extra Temp3":8.3,"Extra Temp4":-30.1,"Garage Leak":2,"Livingroom Temperature":14.4,"Livingroom Humidity":62}'
2024-01-24 00:20:01.010 DoLogFile: Connection to MySQL server is OK, trying to upload 31526 failed commands
2024-01-24 00:20:01.012 DoExtraLogFile: Writing log entry for 01/24/2024 00:20:00
2024-01-24 00:20:01.015 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:20:01.016 DoExtraLogFile: Log entry for 01/24/2024 00:20:00 written
2024-01-24 00:20:01.018 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:20:01.020 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=227&ws=5.5&g=6.0&oc=8.6&r=19.6&rh=0.0&ap=992.8&od=7.4&h=92&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=15.2&rr=0.0&rm=108.8&ry=108.8&fl=7.2&hi=8.6&sr=0&temp1=7.5&temp2=17.1&temp3=8.3&temp4=-30.1&temp5=11.7&temp6=11.8&temp7=0.0&h1=98&h2=51&h3=91&h4=0&h6=71&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=392&co2_24h=494&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.5&pm25_24h_co2=40.2&pm10_co2=30.3&pm10_24h_co2=43.2&gd=27.3
2024-01-24 00:20: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 00:20:01.022 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:20:00&winddir=269&wind=2.5&gust=9.2&temp=8.6&precip=0.00&pressure=9.9279&dewpoint=7.4&humidity=92&uv=0.0
2024-01-24 00:20:01.023 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:20:01.025 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:20:01.027 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:20',8.6,92,7.4,6,21,269,0.0,19.6,992.8,111.1,15.2,56,6,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,227,0.0,0.0,'W','SW',7.2,8.6)
2024-01-24 00:20:01.028 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706055600,"temperature":8.6,"wind_deg":269,"wind_speed":2.5,"wind_gust":9.2,"pressure":992.8,"humidity":92,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 00:20:01.031 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:20:01.033 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:20',8.6,92,7.4,6,21,269,0.0,19.6,992.8,111.1,15.2,56,6,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,227,0.0,0.0,'W','SW',7.2,8.6)
2024-01-24 00:20:01.034 DoLogFile: Buffering command to failed list
2024-01-24 00:20:01.126 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:20:01.136 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:20:02.273 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 00:20:02.275 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 00:20:03.158 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:20:03.159 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:20:03.601 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:20:03.602 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055603","data":{"outdoor":{"temperature":{"time":"1706055594","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055594","unit":"℃","value":"7.1"},"app_temp":{"time":"1706055594","unit":"℃","value":"6.2"},"dew_point":{"time":"1706055594","unit":"℃","value":"7.4"},"humidity":{"time":"1706055594","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055594","unit":"℃","value":"15.2"},"humidity":{"time":"1706055594","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055594","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055594","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055594","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055594","unit":"mm","value":"0.0"},"event":{"time":"1706055594","unit":"mm","value":"79.0"},"hourly":{"time":"1706055594","unit":"mm","value":"0.0"},"weekly":{"time":"1706055594","unit":"mm","value":"50.1"},"monthly":{"time":"1706055594","unit":"mm","value":"111.1"},"yearly":{"time":"1706055594","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055594","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706055594","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706055594","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706055594","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055594","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055594","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055594","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706055594","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055594","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706055594","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706055594","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055594","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706055594","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706055594","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055594","unit":"℃","value":"14.3"},"humidity":{"time":"1706055594","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055594","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055594","unit":"℃","value":"7.5"},"humidity":{"time":"1706055594","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055594","unit":"℃","value":"17.1"},"humidity":{"time":"1706055594","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055594","unit":"℃","value":"8.3"},"humidity":{"time":"1706055594","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055594","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055594","unit":"℃","value":"11.7"},"humidity":{"time":"1706055594","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055594","unit":"℃","value":"11.8"},"humidity":{"time":"1706055594","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055594","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055594","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055594","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055594","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055594","unit":"","value":"0"},"sensor_array":{"time":"1706055594","unit":"","value":"0"},"lightning_sensor":{"time":"1706055594","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055594","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055594","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055594","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055594","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055594","unit":"V","value":"1.38"}}}}
2024-01-24 00:20:03.606 EcowittCloud: Last data update 2024-01-24T00:19:54
2024-01-24 00:20:03.607 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:20:03.609 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:20:09.823 Realtime[194]: Start cycle
2024-01-24 00:20:09.824 Realtime[194]: Creating realtime.txt
2024-01-24 00:20:09.826 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 00:20:09.829 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 00:20:09.836 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 00:20:09.841 Realtime[194]: Real time upload files starting
2024-01-24 00:20:09.843 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 00:20:09.845 RealtimePHP[194]: Sending via GET
2024-01-24 00:20:09.843 Realtime[194]: Failed MySQL updates are present
2024-01-24 00:20:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:20:09.873 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:20:09.875 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 00:20:09.877 RealtimePHP[194]: Extra Files starting
2024-01-24 00:20:09.878 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 00:20:09.880 RealtimePHP[194]: Sending via GET
2024-01-24 00:20:09.904 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:20:09.905 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 00:20:09.907 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:20:09.910 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:20:09.911 RealtimePHP[194]: Sending via GET
2024-01-24 00:20:09.935 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:20:09.938 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 00:20:09.940 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:20:09.942 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 00:20:09.944 RealtimePHP[194]: Sending via GET
2024-01-24 00:20:09.971 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:20:09.973 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 00:20:09.974 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:20:09.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:20:09.978 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 00:20:10.351 Realtime[194]: Connection to MySQL server is OK, trying to upload 31527 failed commands
2024-01-24 00:20:10.353 Realtime[194]: End cycle
2024-01-24 00:20:10.355 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 00:20:10.358 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:20:10.359 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 00:20:10.361 Realtime[194]: Upload of failed MySQL commands complete
2024-01-24 00:20:10.363 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 00:20:09',8.6,92,7.4,6,6,227,0.0,19.6,992.8,'SW','2','mph','C','hPa','mm',79.5,'+0.7',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,269,0.0,13,'0','0','W',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:20:10.366 Realtime[194]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:20:10.367 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 00:20:09',8.6,92,7.4,6,6,227,0.0,19.6,992.8,'SW','2','mph','C','hPa','mm',79.5,'+0.7',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,269,0.0,13,'0','0','W',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:20:10.369 Realtime[194]: Buffering command to failed list
2024-01-24 00:20:10.458 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:20:10.460 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706055610","data":{"camera":{"photo":{"time":"1706055308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4843b89eed69439000ced4c458e9c95c.jpg"}}}}
2024-01-24 00:20:10.463 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:15:08
2024-01-24 00:20:10.464 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 00:20:10.466 RealtimePHP[194]: Sending via GET
2024-01-24 00:20:10.489 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:20:10.491 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 00:20:10.492 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 00:20:10.494 RealtimePHP[194]: Real time files process end
2024-01-24 00:20:10.742 ProcessData: Processing posted data
2024-01-24 00:20:10.743 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30361&heap=23424&dateutc=2024-01-24+00:20:10&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.5&humidity=92&winddir=217&windspeedmph=2.01&windgustmph=10.29&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-22.2&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.2&pm25_24h_co2=40.2&pm10_co2=30.6&pm10_24h_co2=43.2&co2=391&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:20:10.746 Ecowitt Gateway uptime = 30361 secs - 08:26:01
2024-01-24 00:20:10.747 DoWind: latest=10.3, speed=2.0 - Current: gust=20.6, speed=5.5
2024-01-24 00:20:10.749 DoWind: New: gust=20.6, speed=5.4, latest:2.0
2024-01-24 00:20:10.751 ApplyData: Complete
2024-01-24 00:20:10.753 ProcessData: Complete
2024-01-24 00:20:12.451 Current CPU temp = 50.2°C
2024-01-24 00:20:19.823 Realtime[195]: Start cycle
2024-01-24 00:20:19.824 Realtime[195]: Creating realtime.txt
2024-01-24 00:20:19.826 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 00:20:19.828 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 00:20:19.835 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 00:20:19.840 Realtime[195]: Real time upload files starting
2024-01-24 00:20:19.841 Realtime[195]: End cycle
2024-01-24 00:20:19.841 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 00:20:19.845 RealtimePHP[195]: Sending via GET
2024-01-24 00:20:19.868 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:20:19.870 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 00:20:19.871 RealtimePHP[195]: Extra Files starting
2024-01-24 00:20:19.872 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 00:20:19.874 RealtimePHP[195]: Sending via GET
2024-01-24 00:20:19.899 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:20:19.901 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 00:20:19.903 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:20:19.905 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:20:19.906 RealtimePHP[195]: Sending via GET
2024-01-24 00:20:19.931 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:20:19.932 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 00:20:19.934 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:20:19.936 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 00:20:19.937 RealtimePHP[195]: Sending via GET
2024-01-24 00:20:19.962 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:20:19.963 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 00:20:19.965 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:20:19.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:20:19.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:20:19.970 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 00:20:19.972 RealtimePHP[195]: Sending via GET
2024-01-24 00:20:20.004 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:20:20.007 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 00:20:20.010 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 00:20:20.012 RealtimePHP[195]: Real time files process end
2024-01-24 00:20:29.823 Realtime[196]: Start cycle
2024-01-24 00:20:29.825 Realtime[196]: Creating realtime.txt
2024-01-24 00:20:29.827 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 00:20:29.830 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 00:20:29.836 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 00:20:29.842 Realtime[196]: Real time upload files starting
2024-01-24 00:20:29.845 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 00:20:29.847 RealtimePHP[196]: Sending via GET
2024-01-24 00:20:29.845 Realtime[196]: End cycle
2024-01-24 00:20:29.872 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:20:29.874 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 00:20:29.876 RealtimePHP[196]: Extra Files starting
2024-01-24 00:20:29.877 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 00:20:29.879 RealtimePHP[196]: Sending via GET
2024-01-24 00:20:29.902 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:20:29.904 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 00:20:29.905 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:20:29.907 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:20:29.909 RealtimePHP[196]: Sending via GET
2024-01-24 00:20:29.932 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:20:29.934 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 00:20:29.936 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:20:29.938 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 00:20:29.939 RealtimePHP[196]: Sending via GET
2024-01-24 00:20:29.963 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:20:29.964 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 00:20:29.966 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:20:29.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:20:29.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:20:29.971 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 00:20:29.972 RealtimePHP[196]: Sending via GET
2024-01-24 00:20:29.996 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:20:29.998 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 00:20:29.999 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 00:20:30.001 RealtimePHP[196]: Real time files process end
2024-01-24 00:20:39.823 Realtime[197]: Start cycle
2024-01-24 00:20:39.824 Realtime[197]: Creating realtime.txt
2024-01-24 00:20:39.827 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 00:20:39.830 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 00:20:39.836 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 00:20:39.841 Realtime[197]: Real time upload files starting
2024-01-24 00:20:39.843 Realtime[197]: End cycle
2024-01-24 00:20:39.843 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 00:20:39.846 RealtimePHP[197]: Sending via GET
2024-01-24 00:20:39.876 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:20:39.881 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 00:20:39.884 RealtimePHP[197]: Extra Files starting
2024-01-24 00:20:39.885 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 00:20:39.888 RealtimePHP[197]: Sending via GET
2024-01-24 00:20:39.913 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:20:39.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 00:20:39.916 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:20:39.918 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:20:39.920 RealtimePHP[197]: Sending via GET
2024-01-24 00:20:39.945 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:20:39.947 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 00:20:39.948 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:20:39.950 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 00:20:39.952 RealtimePHP[197]: Sending via GET
2024-01-24 00:20:39.975 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:20:39.977 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 00:20:39.978 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:20:39.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:20:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:20:39.983 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 00:20:39.985 RealtimePHP[197]: Sending via GET
2024-01-24 00:20:40.008 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:20:40.010 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 00:20:40.012 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 00:20:40.014 RealtimePHP[197]: Real time files process end
2024-01-24 00:20:42.897 ProcessData: Processing posted data
2024-01-24 00:20:42.898 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30393&heap=23424&dateutc=2024-01-24+00:20:42&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.5&humidity=92&winddir=285&windspeedmph=7.83&windgustmph=13.65&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-22.0&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.2&pm25_24h_co2=40.2&pm10_co2=30.6&pm10_24h_co2=43.2&co2=391&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:20:42.900 DoWind: latest=13.7, speed=7.8 - Current: gust=20.6, speed=5.4
2024-01-24 00:20:42.902 DoWind: New: gust=20.6, speed=5.5, latest:7.8
2024-01-24 00:20:42.904 ApplyData: Complete
2024-01-24 00:20:42.906 ProcessData: Complete
2024-01-24 00:20:49.823 Realtime[198]: Start cycle
2024-01-24 00:20:49.825 Realtime[198]: Creating realtime.txt
2024-01-24 00:20:49.827 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 00:20:49.829 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 00:20:49.836 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 00:20:49.841 Realtime[198]: Real time upload files starting
2024-01-24 00:20:49.843 Realtime[198]: End cycle
2024-01-24 00:20:49.843 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 00:20:49.846 RealtimePHP[198]: Sending via GET
2024-01-24 00:20:49.871 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:20:49.873 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 00:20:49.875 RealtimePHP[198]: Extra Files starting
2024-01-24 00:20:49.876 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 00:20:49.879 RealtimePHP[198]: Sending via GET
2024-01-24 00:20:49.904 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:20:49.905 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 00:20:49.907 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:20:49.909 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:20:49.911 RealtimePHP[198]: Sending via GET
2024-01-24 00:20:49.934 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:20:49.935 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 00:20:49.937 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:20:49.939 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 00:20:49.940 RealtimePHP[198]: Sending via GET
2024-01-24 00:20:49.964 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:20:49.965 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 00:20:49.967 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:20:49.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:20:49.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:20:49.971 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 00:20:49.973 RealtimePHP[198]: Sending via GET
2024-01-24 00:20:49.996 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:20:49.998 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 00:20:49.999 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 00:20:50.002 RealtimePHP[198]: Real time files process end
2024-01-24 00:20:56.615 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:20:56.616 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:20:57.062 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:20:57.063 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055656","data":{"outdoor":{"temperature":{"time":"1706055594","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055594","unit":"℃","value":"7.1"},"app_temp":{"time":"1706055594","unit":"℃","value":"6.2"},"dew_point":{"time":"1706055594","unit":"℃","value":"7.4"},"humidity":{"time":"1706055594","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055594","unit":"℃","value":"15.2"},"humidity":{"time":"1706055594","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055594","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055594","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055594","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055594","unit":"mm","value":"0.0"},"event":{"time":"1706055594","unit":"mm","value":"79.0"},"hourly":{"time":"1706055594","unit":"mm","value":"0.0"},"weekly":{"time":"1706055594","unit":"mm","value":"50.1"},"monthly":{"time":"1706055594","unit":"mm","value":"111.1"},"yearly":{"time":"1706055594","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055594","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706055594","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706055594","unit":"º","value":"19"}},"pressure":{"relative":{"time":"1706055594","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055594","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055594","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055594","unit":"ppm","value":"391"},"24_hours_average":{"time":"1706055594","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055594","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706055594","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706055594","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055594","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706055594","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706055594","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055594","unit":"℃","value":"14.3"},"humidity":{"time":"1706055594","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055594","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055594","unit":"℃","value":"7.5"},"humidity":{"time":"1706055594","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055594","unit":"℃","value":"17.1"},"humidity":{"time":"1706055594","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055594","unit":"℃","value":"8.3"},"humidity":{"time":"1706055594","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055594","unit":"℃","value":"-30.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055594","unit":"℃","value":"11.7"},"humidity":{"time":"1706055594","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055594","unit":"℃","value":"11.8"},"humidity":{"time":"1706055594","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055594","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055594","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055594","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055594","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055594","unit":"","value":"0"},"sensor_array":{"time":"1706055594","unit":"","value":"0"},"lightning_sensor":{"time":"1706055594","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055594","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055594","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055594","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055594","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055594","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055594","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055594","unit":"V","value":"1.38"}}}}
2024-01-24 00:20:57.067 EcowittCloud: Last data update 2024-01-24T00:19:54
2024-01-24 00:20:57.069 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:20:59.823 Realtime[199]: Start cycle
2024-01-24 00:20:59.824 Realtime[199]: Creating realtime.txt
2024-01-24 00:20:59.826 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 00:20:59.829 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 00:20:59.835 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 00:20:59.839 Realtime[199]: Real time upload files starting
2024-01-24 00:20:59.841 Realtime[199]: End cycle
2024-01-24 00:20:59.841 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 00:20:59.844 RealtimePHP[199]: Sending via GET
2024-01-24 00:20:59.867 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:20:59.869 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 00:20:59.870 RealtimePHP[199]: Extra Files starting
2024-01-24 00:20:59.872 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 00:20:59.873 RealtimePHP[199]: Sending via GET
2024-01-24 00:20:59.905 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:20:59.910 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 00:20:59.914 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:20:59.916 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:20:59.918 RealtimePHP[199]: Sending via GET
2024-01-24 00:20:59.942 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:20:59.944 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 00:20:59.946 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:20:59.948 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 00:20:59.950 RealtimePHP[199]: Sending via GET
2024-01-24 00:20:59.973 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:20:59.974 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 00:20:59.976 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:20:59.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:20:59.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:20:59.983 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 00:20:59.984 RealtimePHP[199]: Sending via GET
2024-01-24 00:21:00.008 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:00.010 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 00:21:00.011 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 00:21:00.013 RealtimePHP[199]: Real time files process end
2024-01-24 00:21:00.482 DoLogFile: Writing log entry for 01/24/2024 00:21:00
2024-01-24 00:21:00.483 DoLogFile: max gust: 21
2024-01-24 00:21:00.487 DoLogFile: log entry for 01/24/2024 00:21:00 written
2024-01-24 00:21:00.489 Writing today.ini, LastUpdateTime = 01/24/2024 00:21:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:21:00.494 DoLogFile: Failed MySQL updates are present
2024-01-24 00:21:00.497 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:21:00.999 DoLogFile: Connection to MySQL server is OK, trying to upload 31528 failed commands
2024-01-24 00:21:01.001 DoExtraLogFile: Writing log entry for 01/24/2024 00:21:00
2024-01-24 00:21:01.004 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:21:01.005 DoExtraLogFile: Log entry for 01/24/2024 00:21:00 written
2024-01-24 00:21:01.010 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:21:01.011 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:21:01.013 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:21:01.016 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:21',8.6,92,7.4,6,21,261,0.0,19.6,992.8,111.1,15.2,56,8,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,285,0.0,0.0,'W','WNW',7.2,8.6)
2024-01-24 00:21:01.019 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:21: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 00:21',8.6,92,7.4,6,21,261,0.0,19.6,992.8,111.1,15.2,56,8,7.2,8.6,0.0,0,0.12,2.42,6.3,0,0.0,285,0.0,0.0,'W','WNW',7.2,8.6)
2024-01-24 00:21:01.022 DoLogFile: Buffering command to failed list
2024-01-24 00:21:07.071 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:21:07.073 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:21:07.541 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:21:07.543 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055667","data":{"outdoor":{"temperature":{"time":"1706055658","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055658","unit":"℃","value":"7.9"},"app_temp":{"time":"1706055658","unit":"℃","value":"6.9"},"dew_point":{"time":"1706055658","unit":"℃","value":"7.4"},"humidity":{"time":"1706055658","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055658","unit":"℃","value":"15.2"},"humidity":{"time":"1706055658","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055658","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055658","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055658","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055658","unit":"mm","value":"0.0"},"event":{"time":"1706055658","unit":"mm","value":"79.0"},"hourly":{"time":"1706055658","unit":"mm","value":"0.0"},"weekly":{"time":"1706055658","unit":"mm","value":"50.1"},"monthly":{"time":"1706055658","unit":"mm","value":"111.1"},"yearly":{"time":"1706055658","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055658","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706055658","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706055658","unit":"º","value":"91"}},"pressure":{"relative":{"time":"1706055658","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055658","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055658","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055658","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055658","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055658","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706055658","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055658","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055658","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055658","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055658","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055658","unit":"℃","value":"14.3"},"humidity":{"time":"1706055658","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055658","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055658","unit":"℃","value":"7.5"},"humidity":{"time":"1706055658","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055658","unit":"℃","value":"17.1"},"humidity":{"time":"1706055658","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055658","unit":"℃","value":"8.3"},"humidity":{"time":"1706055658","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055658","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055658","unit":"℃","value":"11.7"},"humidity":{"time":"1706055658","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055658","unit":"℃","value":"11.8"},"humidity":{"time":"1706055658","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055658","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055658","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055658","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055658","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055658","unit":"","value":"0"},"sensor_array":{"time":"1706055658","unit":"","value":"0"},"lightning_sensor":{"time":"1706055658","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055658","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055658","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055658","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055658","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055658","unit":"V","value":"1.38"}}}}
2024-01-24 00:21:07.547 EcowittCloud: Last data update 2024-01-24T00:20:58
2024-01-24 00:21:07.548 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:21:07.550 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:21:09.823 Realtime[200]: Start cycle
2024-01-24 00:21:09.824 Realtime[200]: Creating realtime.txt
2024-01-24 00:21:09.826 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 00:21:09.829 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 00:21:09.834 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 00:21:09.839 Realtime[200]: Real time upload files starting
2024-01-24 00:21:09.841 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 00:21:09.841 Realtime[200]: Failed MySQL updates are present
2024-01-24 00:21:09.842 RealtimePHP[200]: Sending via GET
2024-01-24 00:21:09.844 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:21:09.872 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:21:09.873 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 00:21:09.875 RealtimePHP[200]: Extra Files starting
2024-01-24 00:21:09.876 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 00:21:09.878 RealtimePHP[200]: Sending via GET
2024-01-24 00:21:09.904 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:21:09.905 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 00:21:09.907 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:21:09.909 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:21:09.910 RealtimePHP[200]: Sending via GET
2024-01-24 00:21:09.934 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:21:09.935 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 00:21:09.937 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:21:09.939 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 00:21:09.940 RealtimePHP[200]: Sending via GET
2024-01-24 00:21:09.964 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:21:09.965 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 00:21:09.967 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:21:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:21:09.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:21:09.972 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 00:21:09.973 RealtimePHP[200]: Sending via GET
2024-01-24 00:21:09.996 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:09.997 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 00:21:09.999 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 00:21:10.001 RealtimePHP[200]: Real time files process end
2024-01-24 00:21:10.347 Realtime[200]: Connection to MySQL server is OK, trying to upload 31529 failed commands
2024-01-24 00:21:10.348 Realtime[200]: End cycle
2024-01-24 00:21:10.350 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 00:21:10.353 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:21:10.355 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 00:21:10.356 Realtime[200]: Upload of failed MySQL commands complete
2024-01-24 00:21:10.359 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 00:21:09',8.6,92,7.4,6,8,285,0.0,19.6,992.8,'WNW','2','mph','C','hPa','mm',79.6,'+0.7',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,261,0.0,13,'0','0','W',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:21:10.362 Realtime[200]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:21:10.364 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 00:21:09',8.6,92,7.4,6,8,285,0.0,19.6,992.8,'WNW','2','mph','C','hPa','mm',79.6,'+0.7',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,261,0.0,13,'0','0','W',501,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:21:10.365 Realtime[200]: Buffering command to failed list
2024-01-24 00:21:12.456 Current CPU temp = 48.0°C
2024-01-24 00:21:14.696 ProcessData: Processing posted data
2024-01-24 00:21:14.698 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30425&heap=23424&dateutc=2024-01-24+00:21:14&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.5&humidity=91&winddir=221&windspeedmph=6.04&windgustmph=13.65&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-22.0&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=40.2&pm10_co2=33.3&pm10_24h_co2=43.2&co2=390&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:21:14.700 DoWind: latest=13.7, speed=6.0 - Current: gust=20.6, speed=5.5
2024-01-24 00:21:14.702 DoWind: New: gust=20.6, speed=5.6, latest:6.0
2024-01-24 00:21:14.704 ApplyData: Complete
2024-01-24 00:21:14.706 ProcessData: Complete
2024-01-24 00:21:19.823 Realtime[201]: Start cycle
2024-01-24 00:21:19.824 Realtime[201]: Creating realtime.txt
2024-01-24 00:21:19.826 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 00:21:19.829 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 00:21:19.834 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 00:21:19.839 Realtime[201]: Real time upload files starting
2024-01-24 00:21:19.840 Realtime[201]: End cycle
2024-01-24 00:21:19.840 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 00:21:19.843 RealtimePHP[201]: Sending via GET
2024-01-24 00:21:19.867 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:21:19.868 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 00:21:19.870 RealtimePHP[201]: Extra Files starting
2024-01-24 00:21:19.871 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 00:21:19.873 RealtimePHP[201]: Sending via GET
2024-01-24 00:21:19.898 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:21:19.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 00:21:19.901 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:21:19.903 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:21:19.905 RealtimePHP[201]: Sending via GET
2024-01-24 00:21:19.928 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:21:19.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 00:21:19.932 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:21:19.933 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 00:21:19.935 RealtimePHP[201]: Sending via GET
2024-01-24 00:21:19.959 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:21:19.961 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 00:21:19.962 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:21:19.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:21:19.966 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 00:21:20.393 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:21:20.395 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706055680","data":{"camera":{"photo":{"time":"1706055608","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/22c5b688c64c013f9a1a63aa73e19714.jpg"}}}}
2024-01-24 00:21:20.397 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:20:08
2024-01-24 00:21:20.398 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 00:21:20.400 RealtimePHP[201]: Sending via GET
2024-01-24 00:21:20.428 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:20.429 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 00:21:20.431 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 00:21:20.432 RealtimePHP[201]: Real time files process end
2024-01-24 00:21:29.823 Realtime[202]: Start cycle
2024-01-24 00:21:29.826 Realtime[202]: Creating realtime.txt
2024-01-24 00:21:29.828 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 00:21:29.836 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 00:21:29.843 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 00:21:29.848 Realtime[202]: Real time upload files starting
2024-01-24 00:21:29.850 Realtime[202]: End cycle
2024-01-24 00:21:29.850 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 00:21:29.853 RealtimePHP[202]: Sending via GET
2024-01-24 00:21:29.877 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:21:29.879 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 00:21:29.880 RealtimePHP[202]: Extra Files starting
2024-01-24 00:21:29.882 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 00:21:29.884 RealtimePHP[202]: Sending via GET
2024-01-24 00:21:29.908 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:21:29.910 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 00:21:29.912 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:21:29.914 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:21:29.915 RealtimePHP[202]: Sending via GET
2024-01-24 00:21:29.938 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:21:29.940 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 00:21:29.942 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:21:29.944 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 00:21:29.945 RealtimePHP[202]: Sending via GET
2024-01-24 00:21:29.968 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:21:29.972 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 00:21:29.973 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:21:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:21:29.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:21:29.978 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 00:21:29.979 RealtimePHP[202]: Sending via GET
2024-01-24 00:21:30.004 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:30.005 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 00:21:30.007 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 00:21:30.009 RealtimePHP[202]: Real time files process end
2024-01-24 00:21:39.823 Realtime[203]: Start cycle
2024-01-24 00:21:39.826 Realtime[203]: Creating realtime.txt
2024-01-24 00:21:39.827 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 00:21:39.830 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 00:21:39.836 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 00:21:39.841 Realtime[203]: Real time upload files starting
2024-01-24 00:21:39.843 Realtime[203]: End cycle
2024-01-24 00:21:39.844 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 00:21:39.847 RealtimePHP[203]: Sending via GET
2024-01-24 00:21:39.871 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:21:39.872 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 00:21:39.874 RealtimePHP[203]: Extra Files starting
2024-01-24 00:21:39.876 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 00:21:39.878 RealtimePHP[203]: Sending via GET
2024-01-24 00:21:39.904 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:21:39.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 00:21:39.907 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:21:39.910 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:21:39.912 RealtimePHP[203]: Sending via GET
2024-01-24 00:21:39.934 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:21:39.936 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 00:21:39.938 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:21:39.941 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 00:21:39.943 RealtimePHP[203]: Sending via GET
2024-01-24 00:21:39.972 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:21:39.974 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 00:21:39.976 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:21:39.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:21:39.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:21:39.982 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 00:21:39.984 RealtimePHP[203]: Sending via GET
2024-01-24 00:21:40.008 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:40.009 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 00:21:40.011 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 00:21:40.012 RealtimePHP[203]: Real time files process end
2024-01-24 00:21:46.703 ProcessData: Processing posted data
2024-01-24 00:21:46.704 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30457&heap=23424&dateutc=2024-01-24+00:21:46&tempinf=59.4&humidityin=56&baromrelin=29.314&baromabsin=28.925&tempf=47.5&humidity=91&winddir=162&windspeedmph=4.70&windgustmph=13.65&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-21.8&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=40.2&pm10_co2=33.3&pm10_24h_co2=43.2&co2=390&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:21:46.707 DoWind: latest=13.7, speed=4.7 - Current: gust=20.6, speed=5.6
2024-01-24 00:21:46.709 DoWind: New: gust=20.6, speed=5.6, latest:4.7
2024-01-24 00:21:46.712 ApplyData: Complete
2024-01-24 00:21:46.714 ProcessData: Complete
2024-01-24 00:21:49.823 Realtime[204]: Start cycle
2024-01-24 00:21:49.825 Realtime[204]: Creating realtime.txt
2024-01-24 00:21:49.826 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 00:21:49.829 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 00:21:49.834 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 00:21:49.839 Realtime[204]: Real time upload files starting
2024-01-24 00:21:49.840 Realtime[204]: End cycle
2024-01-24 00:21:49.841 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 00:21:49.844 RealtimePHP[204]: Sending via GET
2024-01-24 00:21:49.868 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:21:49.869 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 00:21:49.871 RealtimePHP[204]: Extra Files starting
2024-01-24 00:21:49.872 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 00:21:49.874 RealtimePHP[204]: Sending via GET
2024-01-24 00:21:49.897 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:21:49.899 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 00:21:49.901 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:21:49.903 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:21:49.904 RealtimePHP[204]: Sending via GET
2024-01-24 00:21:49.929 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:21:49.930 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 00:21:49.932 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:21:49.934 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 00:21:49.936 RealtimePHP[204]: Sending via GET
2024-01-24 00:21:49.960 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:21:49.962 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 00:21:49.963 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:21:49.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:21:49.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:21:49.968 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 00:21:49.969 RealtimePHP[204]: Sending via GET
2024-01-24 00:21:49.994 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:49.995 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 00:21:49.997 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 00:21:49.998 RealtimePHP[204]: Real time files process end
2024-01-24 00:21:59.823 Realtime[205]: Start cycle
2024-01-24 00:21:59.825 Realtime[205]: Creating realtime.txt
2024-01-24 00:21:59.826 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 00:21:59.829 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 00:21:59.835 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 00:21:59.839 Realtime[205]: Real time upload files starting
2024-01-24 00:21:59.841 Realtime[205]: End cycle
2024-01-24 00:21:59.841 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 00:21:59.844 RealtimePHP[205]: Sending via GET
2024-01-24 00:21:59.868 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:21:59.870 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 00:21:59.871 RealtimePHP[205]: Extra Files starting
2024-01-24 00:21:59.872 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 00:21:59.874 RealtimePHP[205]: Sending via GET
2024-01-24 00:21:59.899 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:21:59.901 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 00:21:59.903 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:21:59.905 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:21:59.906 RealtimePHP[205]: Sending via GET
2024-01-24 00:21:59.929 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:21:59.931 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 00:21:59.932 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:21:59.934 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 00:21:59.936 RealtimePHP[205]: Sending via GET
2024-01-24 00:21:59.958 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:21:59.960 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 00:21:59.961 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:21:59.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:21:59.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:21:59.966 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 00:21:59.968 RealtimePHP[205]: Sending via GET
2024-01-24 00:21:59.990 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:21:59.992 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 00:21:59.993 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 00:21:59.995 RealtimePHP[205]: Real time files process end
2024-01-24 00:22:00.486 DoLogFile: Writing log entry for 01/24/2024 00:22:00
2024-01-24 00:22:00.488 DoLogFile: max gust: 21
2024-01-24 00:22:00.491 DoLogFile: log entry for 01/24/2024 00:22:00 written
2024-01-24 00:22:00.492 Writing today.ini, LastUpdateTime = 01/24/2024 00:22:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:22:00.497 DoLogFile: Failed MySQL updates are present
2024-01-24 00:22:00.500 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:22:00.558 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:22:00.560 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:22:01.002 DoLogFile: Connection to MySQL server is OK, trying to upload 31530 failed commands
2024-01-24 00:22:01.004 DoExtraLogFile: Writing log entry for 01/24/2024 00:22:00
2024-01-24 00:22:01.011 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:22:01.012 DoExtraLogFile: Log entry for 01/24/2024 00:22:00 written
2024-01-24 00:22:01.023 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:22:01.025 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:22:01.027 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:22: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 00:22',8.6,91,7.2,6,21,244,0.0,19.6,992.7,111.1,15.2,56,5,7.2,8.6,0.0,0,0.12,2.42,6.2,0,0.0,162,0.0,0.0,'WSW','SSE',7.2,8.6)
2024-01-24 00:22:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:22: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 00:22',8.6,91,7.2,6,21,244,0.0,19.6,992.7,111.1,15.2,56,5,7.2,8.6,0.0,0,0.12,2.42,6.2,0,0.0,162,0.0,0.0,'WSW','SSE',7.2,8.6)
2024-01-24 00:22:01.038 DoLogFile: Buffering command to failed list
2024-01-24 00:22:01.434 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:22:01.436 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055721","data":{"outdoor":{"temperature":{"time":"1706055658","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055658","unit":"℃","value":"7.9"},"app_temp":{"time":"1706055658","unit":"℃","value":"6.9"},"dew_point":{"time":"1706055658","unit":"℃","value":"7.4"},"humidity":{"time":"1706055658","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055658","unit":"℃","value":"15.2"},"humidity":{"time":"1706055658","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055658","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055658","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055658","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055658","unit":"mm","value":"0.0"},"event":{"time":"1706055658","unit":"mm","value":"79.0"},"hourly":{"time":"1706055658","unit":"mm","value":"0.0"},"weekly":{"time":"1706055658","unit":"mm","value":"50.1"},"monthly":{"time":"1706055658","unit":"mm","value":"111.1"},"yearly":{"time":"1706055658","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055658","unit":"mph","value":"3.6"},"wind_gust":{"time":"1706055658","unit":"mph","value":"13.7"},"wind_direction":{"time":"1706055658","unit":"º","value":"91"}},"pressure":{"relative":{"time":"1706055658","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055658","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055658","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055658","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055658","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055658","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706055658","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055658","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055658","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055658","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055658","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055658","unit":"℃","value":"14.3"},"humidity":{"time":"1706055658","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055658","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055658","unit":"℃","value":"7.5"},"humidity":{"time":"1706055658","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055658","unit":"℃","value":"17.1"},"humidity":{"time":"1706055658","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055658","unit":"℃","value":"8.3"},"humidity":{"time":"1706055658","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055658","unit":"℃","value":"-30.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055658","unit":"℃","value":"11.7"},"humidity":{"time":"1706055658","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055658","unit":"℃","value":"11.8"},"humidity":{"time":"1706055658","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055658","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055658","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055658","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055658","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055658","unit":"","value":"0"},"sensor_array":{"time":"1706055658","unit":"","value":"0"},"lightning_sensor":{"time":"1706055658","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055658","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055658","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055658","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055658","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055658","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055658","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055658","unit":"V","value":"1.38"}}}}
2024-01-24 00:22:01.440 EcowittCloud: Last data update 2024-01-24T00:20:58
2024-01-24 00:22:01.442 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:22:09.823 Realtime[206]: Start cycle
2024-01-24 00:22:09.825 Realtime[206]: Creating realtime.txt
2024-01-24 00:22:09.827 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 00:22:09.829 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 00:22:09.835 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 00:22:09.839 Realtime[206]: Real time upload files starting
2024-01-24 00:22:09.841 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 00:22:09.841 Realtime[206]: Failed MySQL updates are present
2024-01-24 00:22:09.843 RealtimePHP[206]: Sending via GET
2024-01-24 00:22:09.845 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:22:09.868 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:22:09.869 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 00:22:09.871 RealtimePHP[206]: Extra Files starting
2024-01-24 00:22:09.872 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 00:22:09.874 RealtimePHP[206]: Sending via GET
2024-01-24 00:22:09.904 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:22:09.905 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 00:22:09.907 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:22:09.909 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:22:09.910 RealtimePHP[206]: Sending via GET
2024-01-24 00:22:09.934 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:22:09.936 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 00:22:09.937 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:22:09.939 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 00:22:09.941 RealtimePHP[206]: Sending via GET
2024-01-24 00:22:09.966 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:22:09.968 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 00:22:09.971 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:22:09.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:22:09.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:22:09.977 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 00:22:09.979 RealtimePHP[206]: Sending via GET
2024-01-24 00:22:10.003 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:22:10.005 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 00:22:10.007 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 00:22:10.008 RealtimePHP[206]: Real time files process end
2024-01-24 00:22:10.347 Realtime[206]: Connection to MySQL server is OK, trying to upload 31531 failed commands
2024-01-24 00:22:10.349 Realtime[206]: End cycle
2024-01-24 00:22:10.351 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 00:22:10.354 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:22:10.355 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 00:22:10.357 Realtime[206]: Upload of failed MySQL commands complete
2024-01-24 00:22:10.359 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 00:22:09',8.6,91,7.2,6,5,162,0.0,19.6,992.7,'SSE','2','mph','C','hPa','mm',79.7,'+0.7',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,244,0.0,13,'0','0','WSW',567,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 00:22:10.361 Realtime[206]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:22:10.363 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 00:22:09',8.6,91,7.2,6,5,162,0.0,19.6,992.7,'SSE','2','mph','C','hPa','mm',79.7,'+0.7',108.8,108.8,8.1,15.2,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,244,0.0,13,'0','0','WSW',567,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 00:22:10.364 Realtime[206]: Buffering command to failed list
2024-01-24 00:22:11.446 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:22:11.447 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:22:12.229 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:22:12.231 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055731","data":{"outdoor":{"temperature":{"time":"1706055722","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055722","unit":"℃","value":"7.7"},"app_temp":{"time":"1706055722","unit":"℃","value":"6.7"},"dew_point":{"time":"1706055722","unit":"℃","value":"7.2"},"humidity":{"time":"1706055722","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706055722","unit":"℃","value":"15.2"},"humidity":{"time":"1706055722","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055722","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055722","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055722","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055722","unit":"mm","value":"0.0"},"event":{"time":"1706055722","unit":"mm","value":"79.0"},"hourly":{"time":"1706055722","unit":"mm","value":"0.0"},"weekly":{"time":"1706055722","unit":"mm","value":"50.1"},"monthly":{"time":"1706055722","unit":"mm","value":"111.1"},"yearly":{"time":"1706055722","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055722","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706055722","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706055722","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706055722","unit":"hPa","value":"992.7"},"absolute":{"time":"1706055722","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706055722","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055722","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055722","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055722","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706055722","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055722","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055722","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706055722","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055722","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055722","unit":"℃","value":"14.3"},"humidity":{"time":"1706055722","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055722","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055722","unit":"℃","value":"7.5"},"humidity":{"time":"1706055722","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055722","unit":"℃","value":"17.1"},"humidity":{"time":"1706055722","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055722","unit":"℃","value":"8.3"},"humidity":{"time":"1706055722","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055722","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055722","unit":"℃","value":"11.7"},"humidity":{"time":"1706055722","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055722","unit":"℃","value":"11.8"},"humidity":{"time":"1706055722","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055722","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055722","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055722","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055722","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055722","unit":"","value":"0"},"sensor_array":{"time":"1706055722","unit":"","value":"0"},"lightning_sensor":{"time":"1706055722","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055722","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055722","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055722","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055722","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055722","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055722","unit":"V","value":"1.38"}}}}
2024-01-24 00:22:12.234 EcowittCloud: Last data update 2024-01-24T00:22:02
2024-01-24 00:22:12.236 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:22:12.237 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 00:22:12.462 Current CPU temp = 49.6°C
2024-01-24 00:22:18.702 ProcessData: Processing posted data
2024-01-24 00:22:18.703 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30489&heap=23424&dateutc=2024-01-24+00:22:18&tempinf=59.4&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.5&humidity=91&winddir=257&windspeedmph=6.49&windgustmph=8.05&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-21.8&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.6&pm25_24h_co2=40.2&pm10_co2=32.6&pm10_24h_co2=43.2&co2=390&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:22:18.706 DoWind: latest=8.1, speed=6.5 - Current: gust=20.6, speed=5.6
2024-01-24 00:22:18.707 DoWind: New: gust=20.6, speed=5.7, latest:6.5
2024-01-24 00:22:18.710 ApplyData: Complete
2024-01-24 00:22:18.712 ProcessData: Complete
2024-01-24 00:22:19.823 Realtime[207]: Start cycle
2024-01-24 00:22:19.825 Realtime[207]: Creating realtime.txt
2024-01-24 00:22:19.827 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 00:22:19.830 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 00:22:19.836 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 00:22:19.840 Realtime[207]: Real time upload files starting
2024-01-24 00:22:19.842 Realtime[207]: End cycle
2024-01-24 00:22:19.842 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 00:22:19.845 RealtimePHP[207]: Sending via GET
2024-01-24 00:22:19.869 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:22:19.871 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 00:22:19.872 RealtimePHP[207]: Extra Files starting
2024-01-24 00:22:19.873 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 00:22:19.875 RealtimePHP[207]: Sending via GET
2024-01-24 00:22:19.900 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:22:19.902 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 00:22:19.903 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:22:19.905 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:22:19.907 RealtimePHP[207]: Sending via GET
2024-01-24 00:22:19.931 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:22:19.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 00:22:19.934 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:22:19.936 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 00:22:19.937 RealtimePHP[207]: Sending via GET
2024-01-24 00:22:19.961 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:22:19.963 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 00:22:19.964 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:22:19.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:22:19.980 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:22:19.981 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 00:22:19.983 RealtimePHP[207]: Sending via GET
2024-01-24 00:22:20.006 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:22:20.008 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 00:22:20.009 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 00:22:20.011 RealtimePHP[207]: Real time files process end
2024-01-24 00:22:29.823 Realtime[208]: Start cycle
2024-01-24 00:22:29.826 Realtime[208]: Creating realtime.txt
2024-01-24 00:22:29.828 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 00:22:29.831 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 00:22:29.838 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 00:22:29.844 Realtime[208]: Real time upload files starting
2024-01-24 00:22:29.846 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 00:22:29.847 RealtimePHP[208]: Sending via GET
2024-01-24 00:22:29.846 Realtime[208]: End cycle
2024-01-24 00:22:29.879 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:22:29.881 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 00:22:29.883 RealtimePHP[208]: Extra Files starting
2024-01-24 00:22:29.884 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 00:22:29.886 RealtimePHP[208]: Sending via GET
2024-01-24 00:22:29.919 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:22:29.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 00:22:29.922 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:22:29.925 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:22:29.927 RealtimePHP[208]: Sending via GET
2024-01-24 00:22:29.965 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:22:29.967 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 00:22:29.968 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:22:29.971 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 00:22:29.972 RealtimePHP[208]: Sending via GET
2024-01-24 00:22:30.009 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:22:30.011 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 00:22:30.013 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:22:30.015 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:22:30.016 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:22:30.018 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 00:22:30.020 RealtimePHP[208]: Sending via GET
2024-01-24 00:22:30.053 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:22:30.055 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 00:22:30.056 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 00:22:30.058 RealtimePHP[208]: Real time files process end
2024-01-24 00:22:39.823 Realtime[209]: Start cycle
2024-01-24 00:22:39.825 Realtime[209]: Creating realtime.txt
2024-01-24 00:22:39.826 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 00:22:39.829 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 00:22:39.835 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 00:22:39.840 Realtime[209]: Real time upload files starting
2024-01-24 00:22:39.842 Realtime[209]: End cycle
2024-01-24 00:22:39.842 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 00:22:39.845 RealtimePHP[209]: Sending via GET
2024-01-24 00:22:39.868 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:22:39.869 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 00:22:39.871 RealtimePHP[209]: Extra Files starting
2024-01-24 00:22:39.872 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 00:22:39.875 RealtimePHP[209]: Sending via GET
2024-01-24 00:22:39.899 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:22:39.901 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 00:22:39.903 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:22:39.905 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:22:39.907 RealtimePHP[209]: Sending via GET
2024-01-24 00:22:39.931 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:22:39.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 00:22:39.934 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:22:39.937 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 00:22:39.940 RealtimePHP[209]: Sending via GET
2024-01-24 00:22:39.966 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:22:39.969 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 00:22:39.971 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:22:39.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:22:39.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:22:39.978 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 00:22:39.980 RealtimePHP[209]: Sending via GET
2024-01-24 00:22:40.006 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:22:40.008 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 00:22:40.010 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 00:22:40.012 RealtimePHP[209]: Real time files process end
2024-01-24 00:22:49.823 Realtime[210]: Start cycle
2024-01-24 00:22:49.825 Realtime[210]: Creating realtime.txt
2024-01-24 00:22:49.827 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 00:22:49.829 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 00:22:49.836 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 00:22:49.841 Realtime[210]: Real time upload files starting
2024-01-24 00:22:49.843 Realtime[210]: End cycle
2024-01-24 00:22:49.843 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 00:22:49.846 RealtimePHP[210]: Sending via GET
2024-01-24 00:22:49.869 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:22:49.870 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 00:22:49.872 RealtimePHP[210]: Extra Files starting
2024-01-24 00:22:49.875 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 00:22:49.877 RealtimePHP[210]: Sending via GET
2024-01-24 00:22:49.921 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:22:49.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 00:22:49.924 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:22:49.926 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:22:49.928 RealtimePHP[210]: Sending via GET
2024-01-24 00:22:49.952 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:22:49.953 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 00:22:49.955 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:22:49.957 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 00:22:49.959 RealtimePHP[210]: Sending via GET
2024-01-24 00:22:49.983 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:22:49.984 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 00:22:49.986 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:22:49.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:22:49.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:22:49.991 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 00:22:49.993 RealtimePHP[210]: Sending via GET
2024-01-24 00:22:50.018 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:22:50.020 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 00:22:50.022 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 00:22:50.023 RealtimePHP[210]: Real time files process end
2024-01-24 00:22:50.707 ProcessData: Processing posted data
2024-01-24 00:22:50.709 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30521&heap=23424&dateutc=2024-01-24+00:22:50&tempinf=59.4&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.5&humidity=91&winddir=286&windspeedmph=4.47&windgustmph=8.05&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-21.8&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=40.2&pm10_co2=33.2&pm10_24h_co2=43.2&co2=389&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:22:50.712 DoWind: latest=8.1, speed=4.5 - Current: gust=20.6, speed=5.7
2024-01-24 00:22:50.713 DoWind: New: gust=20.6, speed=5.7, latest:4.5
2024-01-24 00:22:50.716 ApplyData: Complete
2024-01-24 00:22:50.717 ProcessData: Complete
2024-01-24 00:22:59.823 Realtime[211]: Start cycle
2024-01-24 00:22:59.826 Realtime[211]: Creating realtime.txt
2024-01-24 00:22:59.828 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 00:22:59.830 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 00:22:59.837 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 00:22:59.841 Realtime[211]: Real time upload files starting
2024-01-24 00:22:59.843 Realtime[211]: End cycle
2024-01-24 00:22:59.843 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 00:22:59.846 RealtimePHP[211]: Sending via GET
2024-01-24 00:22:59.880 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:22:59.882 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 00:22:59.883 RealtimePHP[211]: Extra Files starting
2024-01-24 00:22:59.884 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 00:22:59.887 RealtimePHP[211]: Sending via GET
2024-01-24 00:22:59.922 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:22:59.924 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 00:22:59.926 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:22:59.928 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:22:59.930 RealtimePHP[211]: Sending via GET
2024-01-24 00:22:59.972 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:22:59.974 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 00:22:59.976 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:22:59.977 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 00:22:59.979 RealtimePHP[211]: Sending via GET
2024-01-24 00:23:00.024 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:00.026 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 00:23:00.029 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:00.032 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:00.034 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:23:00.036 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:00.038 RealtimePHP[211]: Sending via GET
2024-01-24 00:23:00.061 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:00.063 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 00:23:00.065 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 00:23:00.066 RealtimePHP[211]: Real time files process end
2024-01-24 00:23:00.499 DoLogFile: Writing log entry for 01/24/2024 00:23:00
2024-01-24 00:23:00.501 DoLogFile: max gust: 21
2024-01-24 00:23:00.504 DoLogFile: log entry for 01/24/2024 00:23:00 written
2024-01-24 00:23:00.506 Writing today.ini, LastUpdateTime = 01/24/2024 00:23:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:23:00.511 DoLogFile: Failed MySQL updates are present
2024-01-24 00:23:00.514 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:23:01.016 DoLogFile: Connection to MySQL server is OK, trying to upload 31532 failed commands
2024-01-24 00:23:01.018 DoExtraLogFile: Writing log entry for 01/24/2024 00:23:00
2024-01-24 00:23: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 00:23:01.022 DoExtraLogFile: Log entry for 01/24/2024 00:23:00 written
2024-01-24 00:23:01.025 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:23:01.027 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:23:01.029 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:23:01.032 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:23',8.6,91,7.2,6,21,243,0.0,19.6,992.9,111.1,15.2,56,4,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,286,0.0,0.0,'WSW','WNW',7.1,8.6)
2024-01-24 00:23:01.035 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:23: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 00:23',8.6,91,7.2,6,21,243,0.0,19.6,992.9,111.1,15.2,56,4,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,286,0.0,0.0,'WSW','WNW',7.1,8.6)
2024-01-24 00:23:01.038 DoLogFile: Buffering command to failed list
2024-01-24 00:23:04.244 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:23:04.247 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:23:04.718 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:23:04.720 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055784","data":{"outdoor":{"temperature":{"time":"1706055722","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055722","unit":"℃","value":"7.7"},"app_temp":{"time":"1706055722","unit":"℃","value":"6.7"},"dew_point":{"time":"1706055722","unit":"℃","value":"7.2"},"humidity":{"time":"1706055722","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706055722","unit":"℃","value":"15.2"},"humidity":{"time":"1706055722","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055722","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055722","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055722","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055722","unit":"mm","value":"0.0"},"event":{"time":"1706055722","unit":"mm","value":"79.0"},"hourly":{"time":"1706055722","unit":"mm","value":"0.0"},"weekly":{"time":"1706055722","unit":"mm","value":"50.1"},"monthly":{"time":"1706055722","unit":"mm","value":"111.1"},"yearly":{"time":"1706055722","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055722","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706055722","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706055722","unit":"º","value":"310"}},"pressure":{"relative":{"time":"1706055722","unit":"hPa","value":"992.7"},"absolute":{"time":"1706055722","unit":"hPa","value":"979.5"}},"lightning":{"count":{"time":"1706055722","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055722","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055722","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055722","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706055722","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055722","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055722","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706055722","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055722","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055722","unit":"℃","value":"14.3"},"humidity":{"time":"1706055722","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055722","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055722","unit":"℃","value":"7.5"},"humidity":{"time":"1706055722","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055722","unit":"℃","value":"17.1"},"humidity":{"time":"1706055722","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055722","unit":"℃","value":"8.3"},"humidity":{"time":"1706055722","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055722","unit":"℃","value":"-29.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055722","unit":"℃","value":"11.7"},"humidity":{"time":"1706055722","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055722","unit":"℃","value":"11.8"},"humidity":{"time":"1706055722","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055722","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055722","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055722","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055722","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055722","unit":"","value":"0"},"sensor_array":{"time":"1706055722","unit":"","value":"0"},"lightning_sensor":{"time":"1706055722","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055722","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055722","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055722","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055722","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055722","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055722","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055722","unit":"V","value":"1.38"}}}}
2024-01-24 00:23:04.723 EcowittCloud: Last data update 2024-01-24T00:22:02
2024-01-24 00:23:04.725 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:23:09.823 Realtime[212]: Start cycle
2024-01-24 00:23:09.825 Realtime[212]: Creating realtime.txt
2024-01-24 00:23:09.827 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 00:23:09.829 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 00:23:09.835 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 00:23:09.839 Realtime[212]: Real time upload files starting
2024-01-24 00:23:09.841 Realtime[212]: Failed MySQL updates are present
2024-01-24 00:23:09.841 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 00:23:09.843 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:23:09.844 RealtimePHP[212]: Sending via GET
2024-01-24 00:23:09.870 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:23:09.871 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 00:23:09.873 RealtimePHP[212]: Extra Files starting
2024-01-24 00:23:09.874 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 00:23:09.876 RealtimePHP[212]: Sending via GET
2024-01-24 00:23:09.902 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:23:09.904 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 00:23:09.906 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:23:09.908 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:23:09.909 RealtimePHP[212]: Sending via GET
2024-01-24 00:23:09.932 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:23:09.934 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 00:23:09.935 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:23:09.937 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 00:23:09.938 RealtimePHP[212]: Sending via GET
2024-01-24 00:23:09.965 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:09.966 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 00:23:09.968 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:09.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:09.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:23:09.973 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:09.974 RealtimePHP[212]: Sending via GET
2024-01-24 00:23:09.997 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:09.999 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 00:23:10.001 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 00:23:10.004 RealtimePHP[212]: Real time files process end
2024-01-24 00:23:10.346 Realtime[212]: Connection to MySQL server is OK, trying to upload 31533 failed commands
2024-01-24 00:23:10.348 Realtime[212]: End cycle
2024-01-24 00:23:10.350 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 00:23:10.353 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:23:10.355 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 00:23:10.356 Realtime[212]: Upload of failed MySQL commands complete
2024-01-24 00:23:10.358 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 00:23:09',8.6,91,7.2,6,4,286,0.0,19.6,992.9,'WNW','2','mph','C','hPa','mm',79.7,'+0.8',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,243,0.0,13,'0','0','WSW',567,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:23:10.361 Realtime[212]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:23:10.362 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 00:23:09',8.6,91,7.2,6,4,286,0.0,19.6,992.9,'WNW','2','mph','C','hPa','mm',79.7,'+0.8',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,243,0.0,13,'0','0','WSW',567,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:23:10.364 Realtime[212]: Buffering command to failed list
2024-01-24 00:23:12.477 Current CPU temp = 48.5°C
2024-01-24 00:23:14.727 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:23:14.730 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:23:15.179 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:23:15.180 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055794","data":{"outdoor":{"temperature":{"time":"1706055786","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055786","unit":"℃","value":"7.6"},"app_temp":{"time":"1706055786","unit":"℃","value":"6.6"},"dew_point":{"time":"1706055786","unit":"℃","value":"7.2"},"humidity":{"time":"1706055786","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706055786","unit":"℃","value":"15.2"},"humidity":{"time":"1706055786","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055786","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055786","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055786","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055786","unit":"mm","value":"0.0"},"event":{"time":"1706055786","unit":"mm","value":"79.0"},"hourly":{"time":"1706055786","unit":"mm","value":"0.0"},"weekly":{"time":"1706055786","unit":"mm","value":"50.1"},"monthly":{"time":"1706055786","unit":"mm","value":"111.1"},"yearly":{"time":"1706055786","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055786","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706055786","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706055786","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706055786","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055786","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055786","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055786","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055786","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055786","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706055786","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055786","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055786","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055786","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055786","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055786","unit":"℃","value":"14.3"},"humidity":{"time":"1706055786","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055786","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055786","unit":"℃","value":"7.6"},"humidity":{"time":"1706055786","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055786","unit":"℃","value":"17.1"},"humidity":{"time":"1706055786","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055786","unit":"℃","value":"8.3"},"humidity":{"time":"1706055786","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055786","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055786","unit":"℃","value":"11.7"},"humidity":{"time":"1706055786","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055786","unit":"℃","value":"11.8"},"humidity":{"time":"1706055786","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055786","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055786","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055786","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055786","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055786","unit":"","value":"0"},"sensor_array":{"time":"1706055786","unit":"","value":"0"},"lightning_sensor":{"time":"1706055786","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055786","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055786","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055786","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055786","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055786","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055786","unit":"V","value":"1.38"}}}}
2024-01-24 00:23:15.184 EcowittCloud: Last data update 2024-01-24T00:23:06
2024-01-24 00:23:15.186 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:23:15.187 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:23:19.823 Realtime[213]: Start cycle
2024-01-24 00:23:19.825 Realtime[213]: Creating realtime.txt
2024-01-24 00:23:19.827 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 00:23:19.829 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 00:23:19.835 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 00:23:19.839 Realtime[213]: Real time upload files starting
2024-01-24 00:23:19.841 Realtime[213]: End cycle
2024-01-24 00:23:19.841 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 00:23:19.844 RealtimePHP[213]: Sending via GET
2024-01-24 00:23:19.867 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:23:19.868 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 00:23:19.870 RealtimePHP[213]: Extra Files starting
2024-01-24 00:23:19.871 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 00:23:19.873 RealtimePHP[213]: Sending via GET
2024-01-24 00:23:19.897 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:23:19.898 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 00:23:19.900 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:23:19.902 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:23:19.904 RealtimePHP[213]: Sending via GET
2024-01-24 00:23:19.928 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:23:19.930 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 00:23:19.931 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:23:19.933 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 00:23:19.935 RealtimePHP[213]: Sending via GET
2024-01-24 00:23:19.961 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:19.962 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 00:23:19.964 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:19.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:19.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:23:19.968 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:19.970 RealtimePHP[213]: Sending via GET
2024-01-24 00:23:19.993 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:19.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 00:23:19.996 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 00:23:19.998 RealtimePHP[213]: Real time files process end
2024-01-24 00:23:22.716 ProcessData: Processing posted data
2024-01-24 00:23:22.718 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30553&heap=23424&dateutc=2024-01-24+00:23:22&tempinf=59.4&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.5&humidity=92&winddir=139&windspeedmph=3.58&windgustmph=8.05&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=90&temp4f=-21.6&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=40.2&pm10_co2=33.2&pm10_24h_co2=43.2&co2=389&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:23:22.720 DoWind: latest=8.1, speed=3.6 - Current: gust=20.6, speed=5.7
2024-01-24 00:23:22.722 DoWind: New: gust=20.6, speed=5.6, latest:3.6
2024-01-24 00:23:22.724 ApplyData: Complete
2024-01-24 00:23:22.726 ProcessData: Complete
2024-01-24 00:23:29.823 Realtime[214]: Start cycle
2024-01-24 00:23:29.825 Realtime[214]: Creating realtime.txt
2024-01-24 00:23:29.827 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 00:23:29.829 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 00:23:29.835 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 00:23:29.841 Realtime[214]: Real time upload files starting
2024-01-24 00:23:29.843 Realtime[214]: End cycle
2024-01-24 00:23:29.843 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 00:23:29.846 RealtimePHP[214]: Sending via GET
2024-01-24 00:23:29.873 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:23:29.874 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 00:23:29.876 RealtimePHP[214]: Extra Files starting
2024-01-24 00:23:29.877 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 00:23:29.879 RealtimePHP[214]: Sending via GET
2024-01-24 00:23:29.904 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:23:29.906 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 00:23:29.908 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:23:29.913 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:23:29.915 RealtimePHP[214]: Sending via GET
2024-01-24 00:23:29.939 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:23:29.940 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 00:23:29.942 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:23:29.944 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 00:23:29.947 RealtimePHP[214]: Sending via GET
2024-01-24 00:23:29.970 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:29.971 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 00:23:29.973 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:29.976 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:23:29.978 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:29.979 RealtimePHP[214]: Sending via GET
2024-01-24 00:23:30.004 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:30.006 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 00:23:30.007 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 00:23:30.009 RealtimePHP[214]: Real time files process end
2024-01-24 00:23:39.823 Realtime[215]: Start cycle
2024-01-24 00:23:39.825 Realtime[215]: Creating realtime.txt
2024-01-24 00:23:39.827 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 00:23:39.830 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 00:23:39.837 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 00:23:39.842 Realtime[215]: Real time upload files starting
2024-01-24 00:23:39.843 Realtime[215]: End cycle
2024-01-24 00:23:39.843 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 00:23:39.847 RealtimePHP[215]: Sending via GET
2024-01-24 00:23:39.877 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:23:39.878 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 00:23:39.880 RealtimePHP[215]: Extra Files starting
2024-01-24 00:23:39.881 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 00:23:39.883 RealtimePHP[215]: Sending via GET
2024-01-24 00:23:39.908 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:23:39.910 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 00:23:39.911 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:23:39.913 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:23:39.915 RealtimePHP[215]: Sending via GET
2024-01-24 00:23:39.938 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:23:39.939 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 00:23:39.941 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:23:39.943 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 00:23:39.945 RealtimePHP[215]: Sending via GET
2024-01-24 00:23:39.968 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:39.969 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 00:23:39.971 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:39.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:39.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:23:39.976 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:39.978 RealtimePHP[215]: Sending via GET
2024-01-24 00:23:40.003 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:40.004 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 00:23:40.006 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 00:23:40.008 RealtimePHP[215]: Real time files process end
2024-01-24 00:23:49.824 Realtime[216]: Start cycle
2024-01-24 00:23:49.825 Realtime[216]: Creating realtime.txt
2024-01-24 00:23:49.828 Realtime[216]: Creating realtime file - realtimegauges.txt
2024-01-24 00:23:49.831 RealtimeLocalCopy[216]: Copying - realtime.txt
2024-01-24 00:23:49.838 RealtimeLocalCopy[216]: Copying - realtimegauges.txt
2024-01-24 00:23:49.844 Realtime[216]: Real time upload files starting
2024-01-24 00:23:49.846 Realtime[216]: End cycle
2024-01-24 00:23:49.846 RealtimePHP[216]: Uploading to realtime.txt
2024-01-24 00:23:49.849 RealtimePHP[216]: Sending via GET
2024-01-24 00:23:49.874 RealtimePHP[216]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:23:49.876 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 00:23:49.877 RealtimePHP[216]: Extra Files starting
2024-01-24 00:23:49.879 RealtimePHP[216]: Uploading to realtimegauges.txt
2024-01-24 00:23:49.881 RealtimePHP[216]: Sending via GET
2024-01-24 00:23:49.906 RealtimePHP[216]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:23:49.908 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 00:23:49.910 RealtimePHP[216]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:23:49.912 RealtimePHP[216]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:23:49.914 RealtimePHP[216]: Sending via GET
2024-01-24 00:23:49.937 RealtimePHP[216]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:23:49.939 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 00:23:49.941 RealtimePHP[216]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:23:49.942 RealtimePHP[216]: Uploading to Camdata.txt
2024-01-24 00:23:49.944 RealtimePHP[216]: Sending via GET
2024-01-24 00:23:49.967 RealtimePHP[216]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:49.969 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 00:23:49.970 RealtimePHP[216]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:49.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:49.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:23:49.975 RealtimePHP[216]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:49.977 RealtimePHP[216]: Sending via GET
2024-01-24 00:23:50.000 RealtimePHP[216]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:50.003 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 00:23:50.005 RealtimePHP[216]: Real time files complete, 5 files uploaded
2024-01-24 00:23:50.006 RealtimePHP[216]: Real time files process end
2024-01-24 00:23:54.716 ProcessData: Processing posted data
2024-01-24 00:23:54.717 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30585&heap=23424&dateutc=2024-01-24+00:23:54&tempinf=59.4&humidityin=56&baromrelin=29.320&baromabsin=28.931&tempf=47.5&humidity=92&winddir=289&windspeedmph=6.49&windgustmph=10.29&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.6&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=40.2&pm10_co2=33.2&pm10_24h_co2=43.2&co2=390&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:23:54.720 DoWind: latest=10.3, speed=6.5 - Current: gust=20.6, speed=5.6
2024-01-24 00:23:54.721 DoWind: New: gust=20.6, speed=5.7, latest:6.5
2024-01-24 00:23:54.724 ApplyData: Complete
2024-01-24 00:23:54.725 ProcessData: Complete
2024-01-24 00:23:59.824 Realtime[217]: Start cycle
2024-01-24 00:23:59.825 Realtime[217]: Creating realtime.txt
2024-01-24 00:23:59.827 Realtime[217]: Creating realtime file - realtimegauges.txt
2024-01-24 00:23:59.830 RealtimeLocalCopy[217]: Copying - realtime.txt
2024-01-24 00:23:59.836 RealtimeLocalCopy[217]: Copying - realtimegauges.txt
2024-01-24 00:23:59.840 Realtime[217]: Real time upload files starting
2024-01-24 00:23:59.842 Realtime[217]: End cycle
2024-01-24 00:23:59.842 RealtimePHP[217]: Uploading to realtime.txt
2024-01-24 00:23:59.845 RealtimePHP[217]: Sending via GET
2024-01-24 00:23:59.868 RealtimePHP[217]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:23:59.870 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 00:23:59.871 RealtimePHP[217]: Extra Files starting
2024-01-24 00:23:59.873 RealtimePHP[217]: Uploading to realtimegauges.txt
2024-01-24 00:23:59.875 RealtimePHP[217]: Sending via GET
2024-01-24 00:23:59.898 RealtimePHP[217]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:23:59.900 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 00:23:59.902 RealtimePHP[217]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:23:59.904 RealtimePHP[217]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:23:59.906 RealtimePHP[217]: Sending via GET
2024-01-24 00:23:59.929 RealtimePHP[217]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:23:59.931 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 00:23:59.933 RealtimePHP[217]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:23:59.935 RealtimePHP[217]: Uploading to Camdata.txt
2024-01-24 00:23:59.936 RealtimePHP[217]: Sending via GET
2024-01-24 00:23:59.960 RealtimePHP[217]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:23:59.961 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 00:23:59.963 RealtimePHP[217]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:23:59.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:23:59.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:23:59.970 RealtimePHP[217]: Uploading to meteocamrealtime.txt
2024-01-24 00:23:59.972 RealtimePHP[217]: Sending via GET
2024-01-24 00:23:59.996 RealtimePHP[217]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:23:59.997 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 00:23:59.999 RealtimePHP[217]: Real time files complete, 5 files uploaded
2024-01-24 00:24:00.003 RealtimePHP[217]: Real time files process end
2024-01-24 00:24:00.507 DoLogFile: Writing log entry for 01/24/2024 00:24:00
2024-01-24 00:24:00.509 DoLogFile: max gust: 21
2024-01-24 00:24:00.512 DoLogFile: log entry for 01/24/2024 00:24:00 written
2024-01-24 00:24:00.514 Writing today.ini, LastUpdateTime = 01/24/2024 00:24:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:24:00.519 DoLogFile: Failed MySQL updates are present
2024-01-24 00:24:00.522 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:24:01.024 DoLogFile: Connection to MySQL server is OK, trying to upload 31534 failed commands
2024-01-24 00:24:01.025 DoExtraLogFile: Writing log entry for 01/24/2024 00:24:00
2024-01-24 00:24: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 00:24:01.029 DoExtraLogFile: Log entry for 01/24/2024 00:24:00 written
2024-01-24 00:24:01.033 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:24:01.034 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:24:01.036 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:24:01.039 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:24',8.6,92,7.4,6,21,239,0.0,19.6,992.9,111.1,15.2,56,6,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,289,0.0,0.0,'WSW','WNW',7.1,8.6)
2024-01-24 00:24:01.042 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:24: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 00:24',8.6,92,7.4,6,21,239,0.0,19.6,992.9,111.1,15.2,56,6,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,289,0.0,0.0,'WSW','WNW',7.1,8.6)
2024-01-24 00:24:01.045 DoLogFile: Buffering command to failed list
2024-01-24 00:24:08.201 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:24:08.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 00:24:08.677 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:24:08.679 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055848","data":{"outdoor":{"temperature":{"time":"1706055786","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055786","unit":"℃","value":"7.6"},"app_temp":{"time":"1706055786","unit":"℃","value":"6.6"},"dew_point":{"time":"1706055786","unit":"℃","value":"7.2"},"humidity":{"time":"1706055786","unit":"%","value":"91"}},"indoor":{"temperature":{"time":"1706055786","unit":"℃","value":"15.2"},"humidity":{"time":"1706055786","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055786","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055786","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055786","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055786","unit":"mm","value":"0.0"},"event":{"time":"1706055786","unit":"mm","value":"79.0"},"hourly":{"time":"1706055786","unit":"mm","value":"0.0"},"weekly":{"time":"1706055786","unit":"mm","value":"50.1"},"monthly":{"time":"1706055786","unit":"mm","value":"111.1"},"yearly":{"time":"1706055786","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055786","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706055786","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706055786","unit":"º","value":"286"}},"pressure":{"relative":{"time":"1706055786","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055786","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055786","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055786","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055786","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055786","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706055786","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055786","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055786","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055786","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055786","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055786","unit":"℃","value":"14.3"},"humidity":{"time":"1706055786","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055786","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055786","unit":"℃","value":"7.6"},"humidity":{"time":"1706055786","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055786","unit":"℃","value":"17.1"},"humidity":{"time":"1706055786","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055786","unit":"℃","value":"8.3"},"humidity":{"time":"1706055786","unit":"%","value":"90"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055786","unit":"℃","value":"-29.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055786","unit":"℃","value":"11.7"},"humidity":{"time":"1706055786","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055786","unit":"℃","value":"11.8"},"humidity":{"time":"1706055786","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055786","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055786","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055786","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055786","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055786","unit":"","value":"0"},"sensor_array":{"time":"1706055786","unit":"","value":"0"},"lightning_sensor":{"time":"1706055786","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055786","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055786","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055786","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055786","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055786","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055786","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055786","unit":"V","value":"1.38"}}}}
2024-01-24 00:24:08.683 EcowittCloud: Last data update 2024-01-24T00:23:06
2024-01-24 00:24:08.684 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:24:09.824 Realtime[218]: Start cycle
2024-01-24 00:24:09.825 Realtime[218]: Creating realtime.txt
2024-01-24 00:24:09.827 Realtime[218]: Creating realtime file - realtimegauges.txt
2024-01-24 00:24:09.830 RealtimeLocalCopy[218]: Copying - realtime.txt
2024-01-24 00:24:09.836 RealtimeLocalCopy[218]: Copying - realtimegauges.txt
2024-01-24 00:24:09.841 Realtime[218]: Real time upload files starting
2024-01-24 00:24:09.842 RealtimePHP[218]: Uploading to realtime.txt
2024-01-24 00:24:09.842 Realtime[218]: Failed MySQL updates are present
2024-01-24 00:24:09.844 RealtimePHP[218]: Sending via GET
2024-01-24 00:24:09.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:24:09.869 RealtimePHP[218]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:24:09.871 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 00:24:09.872 RealtimePHP[218]: Extra Files starting
2024-01-24 00:24:09.873 RealtimePHP[218]: Uploading to realtimegauges.txt
2024-01-24 00:24:09.876 RealtimePHP[218]: Sending via GET
2024-01-24 00:24:09.900 RealtimePHP[218]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:24:09.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 00:24:09.903 RealtimePHP[218]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:24:09.906 RealtimePHP[218]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:24:09.907 RealtimePHP[218]: Sending via GET
2024-01-24 00:24:09.930 RealtimePHP[218]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:24:09.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 00:24:09.933 RealtimePHP[218]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:24:09.935 RealtimePHP[218]: Uploading to Camdata.txt
2024-01-24 00:24:09.937 RealtimePHP[218]: Sending via GET
2024-01-24 00:24:09.960 RealtimePHP[218]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:24:09.962 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 00:24:09.963 RealtimePHP[218]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:24:09.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:24:09.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:24:09.968 RealtimePHP[218]: Uploading to meteocamrealtime.txt
2024-01-24 00:24:09.970 RealtimePHP[218]: Sending via GET
2024-01-24 00:24:09.994 RealtimePHP[218]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:24:09.995 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 00:24:09.997 RealtimePHP[218]: Real time files complete, 5 files uploaded
2024-01-24 00:24:09.998 RealtimePHP[218]: Real time files process end
2024-01-24 00:24:10.349 Realtime[218]: Connection to MySQL server is OK, trying to upload 31535 failed commands
2024-01-24 00:24:10.351 Realtime[218]: End cycle
2024-01-24 00:24:10.356 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 00:24:10.361 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:24:10.362 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 00:24:10.364 Realtime[218]: Upload of failed MySQL commands complete
2024-01-24 00:24:10.368 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 00:24:09',8.6,92,7.4,6,6,289,0.0,19.6,992.9,'WNW','2','mph','C','hPa','mm',79.8,'+0.8',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,239,0.0,13,'0','0','WSW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:24:10.372 Realtime[218]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:24:10.375 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 00:24:09',8.6,92,7.4,6,6,289,0.0,19.6,992.9,'WNW','2','mph','C','hPa','mm',79.8,'+0.8',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,239,0.0,13,'0','0','WSW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:24:10.377 Realtime[218]: Buffering command to failed list
2024-01-24 00:24:12.484 Current CPU temp = 47.4°C
2024-01-24 00:24:18.687 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:24:18.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 00:24:19.146 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:24:19.147 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055858","data":{"outdoor":{"temperature":{"time":"1706055850","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055850","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055850","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055850","unit":"℃","value":"7.4"},"humidity":{"time":"1706055850","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055850","unit":"℃","value":"15.2"},"humidity":{"time":"1706055850","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055850","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055850","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055850","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055850","unit":"mm","value":"0.0"},"event":{"time":"1706055850","unit":"mm","value":"79.0"},"hourly":{"time":"1706055850","unit":"mm","value":"0.0"},"weekly":{"time":"1706055850","unit":"mm","value":"50.1"},"monthly":{"time":"1706055850","unit":"mm","value":"111.1"},"yearly":{"time":"1706055850","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055850","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706055850","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706055850","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706055850","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055850","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055850","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055850","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055850","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055850","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706055850","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055850","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055850","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055850","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055850","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055850","unit":"℃","value":"14.3"},"humidity":{"time":"1706055850","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055850","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055850","unit":"℃","value":"7.5"},"humidity":{"time":"1706055850","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055850","unit":"℃","value":"17.1"},"humidity":{"time":"1706055850","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055850","unit":"℃","value":"8.3"},"humidity":{"time":"1706055850","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055850","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055850","unit":"℃","value":"11.7"},"humidity":{"time":"1706055850","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055850","unit":"℃","value":"11.8"},"humidity":{"time":"1706055850","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055850","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055850","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055850","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055850","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055850","unit":"","value":"0"},"sensor_array":{"time":"1706055850","unit":"","value":"0"},"lightning_sensor":{"time":"1706055850","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055850","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055850","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055850","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055850","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055850","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055850","unit":"V","value":"1.38"}}}}
2024-01-24 00:24:19.151 EcowittCloud: Last data update 2024-01-24T00:24:10
2024-01-24 00:24:19.153 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:24:19.155 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:24:19.824 Realtime[219]: Start cycle
2024-01-24 00:24:19.826 Realtime[219]: Creating realtime.txt
2024-01-24 00:24:19.828 Realtime[219]: Creating realtime file - realtimegauges.txt
2024-01-24 00:24:19.831 RealtimeLocalCopy[219]: Copying - realtime.txt
2024-01-24 00:24:19.837 RealtimeLocalCopy[219]: Copying - realtimegauges.txt
2024-01-24 00:24:19.842 Realtime[219]: Real time upload files starting
2024-01-24 00:24:19.844 Realtime[219]: End cycle
2024-01-24 00:24:19.844 RealtimePHP[219]: Uploading to realtime.txt
2024-01-24 00:24:19.847 RealtimePHP[219]: Sending via GET
2024-01-24 00:24:19.872 RealtimePHP[219]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:24:19.874 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 00:24:19.875 RealtimePHP[219]: Extra Files starting
2024-01-24 00:24:19.877 RealtimePHP[219]: Uploading to realtimegauges.txt
2024-01-24 00:24:19.879 RealtimePHP[219]: Sending via GET
2024-01-24 00:24:19.903 RealtimePHP[219]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:24:19.905 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 00:24:19.907 RealtimePHP[219]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:24:19.909 RealtimePHP[219]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:24:19.911 RealtimePHP[219]: Sending via GET
2024-01-24 00:24:19.935 RealtimePHP[219]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:24:19.937 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 00:24:19.939 RealtimePHP[219]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:24:19.941 RealtimePHP[219]: Uploading to Camdata.txt
2024-01-24 00:24:19.943 RealtimePHP[219]: Sending via GET
2024-01-24 00:24:19.965 RealtimePHP[219]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:24:19.967 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 00:24:19.969 RealtimePHP[219]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:24:19.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:24:19.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:24:19.974 RealtimePHP[219]: Uploading to meteocamrealtime.txt
2024-01-24 00:24:19.976 RealtimePHP[219]: Sending via GET
2024-01-24 00:24:20.004 RealtimePHP[219]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:24:20.007 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 00:24:20.009 RealtimePHP[219]: Real time files complete, 5 files uploaded
2024-01-24 00:24:20.010 RealtimePHP[219]: Real time files process end
2024-01-24 00:24:26.732 ProcessData: Processing posted data
2024-01-24 00:24:26.734 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30617&heap=23424&dateutc=2024-01-24+00:24:26&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.5&humidity=92&winddir=223&windspeedmph=5.14&windgustmph=10.29&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.5&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=40.2&pm10_co2=33.2&pm10_24h_co2=43.2&co2=390&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:24:26.736 DoWind: latest=10.3, speed=5.1 - Current: gust=20.6, speed=5.7
2024-01-24 00:24:26.738 DoWind: New: gust=20.6, speed=5.8, latest:5.1
2024-01-24 00:24:26.740 ApplyData: Complete
2024-01-24 00:24:26.742 ProcessData: Complete
2024-01-24 00:24:29.824 Realtime[220]: Start cycle
2024-01-24 00:24:29.825 Realtime[220]: Creating realtime.txt
2024-01-24 00:24:29.827 Realtime[220]: Creating realtime file - realtimegauges.txt
2024-01-24 00:24:29.830 RealtimeLocalCopy[220]: Copying - realtime.txt
2024-01-24 00:24:29.836 RealtimeLocalCopy[220]: Copying - realtimegauges.txt
2024-01-24 00:24:29.841 Realtime[220]: Real time upload files starting
2024-01-24 00:24:29.843 Realtime[220]: End cycle
2024-01-24 00:24:29.843 RealtimePHP[220]: Uploading to realtime.txt
2024-01-24 00:24:29.847 RealtimePHP[220]: Sending via GET
2024-01-24 00:24:29.870 RealtimePHP[220]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:24:29.872 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 00:24:29.873 RealtimePHP[220]: Extra Files starting
2024-01-24 00:24:29.874 RealtimePHP[220]: Uploading to realtimegauges.txt
2024-01-24 00:24:29.877 RealtimePHP[220]: Sending via GET
2024-01-24 00:24:29.901 RealtimePHP[220]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:24:29.903 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 00:24:29.905 RealtimePHP[220]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:24:29.907 RealtimePHP[220]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:24:29.909 RealtimePHP[220]: Sending via GET
2024-01-24 00:24:29.931 RealtimePHP[220]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:24:29.933 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 00:24:29.935 RealtimePHP[220]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:24:29.937 RealtimePHP[220]: Uploading to Camdata.txt
2024-01-24 00:24:29.939 RealtimePHP[220]: Sending via GET
2024-01-24 00:24:29.961 RealtimePHP[220]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:24:29.963 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 00:24:29.965 RealtimePHP[220]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:24:29.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:24:29.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:24:29.970 RealtimePHP[220]: Uploading to meteocamrealtime.txt
2024-01-24 00:24:29.971 RealtimePHP[220]: Sending via GET
2024-01-24 00:24:29.995 RealtimePHP[220]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:24:29.997 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 00:24:29.998 RealtimePHP[220]: Real time files complete, 5 files uploaded
2024-01-24 00:24:30.001 RealtimePHP[220]: Real time files process end
2024-01-24 00:24:39.825 Realtime[221]: Start cycle
2024-01-24 00:24:39.828 Realtime[221]: Creating realtime.txt
2024-01-24 00:24:39.831 Realtime[221]: Creating realtime file - realtimegauges.txt
2024-01-24 00:24:39.841 RealtimeLocalCopy[221]: Copying - realtime.txt
2024-01-24 00:24:39.852 RealtimeLocalCopy[221]: Copying - realtimegauges.txt
2024-01-24 00:24:39.863 Realtime[221]: Real time upload files starting
2024-01-24 00:24:39.866 Realtime[221]: End cycle
2024-01-24 00:24:39.866 RealtimePHP[221]: Uploading to realtime.txt
2024-01-24 00:24:39.871 RealtimePHP[221]: Sending via GET
2024-01-24 00:24:39.907 RealtimePHP[221]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:24:39.911 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 00:24:39.914 RealtimePHP[221]: Extra Files starting
2024-01-24 00:24:39.918 RealtimePHP[221]: Uploading to realtimegauges.txt
2024-01-24 00:24:39.922 RealtimePHP[221]: Sending via GET
2024-01-24 00:24:39.954 RealtimePHP[221]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:24:39.957 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 00:24:39.961 RealtimePHP[221]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:24:39.965 RealtimePHP[221]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:24:39.967 RealtimePHP[221]: Sending via GET
2024-01-24 00:24:39.993 RealtimePHP[221]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:24:39.995 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 00:24:39.997 RealtimePHP[221]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:24:40.003 RealtimePHP[221]: Uploading to Camdata.txt
2024-01-24 00:24:40.005 RealtimePHP[221]: Sending via GET
2024-01-24 00:24:40.032 RealtimePHP[221]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:24:40.034 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 00:24:40.037 RealtimePHP[221]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:24:40.040 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:24:40.042 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:24:40.044 RealtimePHP[221]: Uploading to meteocamrealtime.txt
2024-01-24 00:24:40.046 RealtimePHP[221]: Sending via GET
2024-01-24 00:24:40.081 RealtimePHP[221]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:24:40.083 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 00:24:40.085 RealtimePHP[221]: Real time files complete, 5 files uploaded
2024-01-24 00:24:40.087 RealtimePHP[221]: Real time files process end
2024-01-24 00:24:49.824 Realtime[222]: Start cycle
2024-01-24 00:24:49.827 Realtime[222]: Creating realtime.txt
2024-01-24 00:24:49.829 Realtime[222]: Creating realtime file - realtimegauges.txt
2024-01-24 00:24:49.832 RealtimeLocalCopy[222]: Copying - realtime.txt
2024-01-24 00:24:49.839 RealtimeLocalCopy[222]: Copying - realtimegauges.txt
2024-01-24 00:24:49.844 Realtime[222]: Real time upload files starting
2024-01-24 00:24:49.845 RealtimePHP[222]: Uploading to realtime.txt
2024-01-24 00:24:49.847 RealtimePHP[222]: Sending via GET
2024-01-24 00:24:49.846 Realtime[222]: End cycle
2024-01-24 00:24:49.871 RealtimePHP[222]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:24:49.873 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 00:24:49.875 RealtimePHP[222]: Extra Files starting
2024-01-24 00:24:49.877 RealtimePHP[222]: Uploading to realtimegauges.txt
2024-01-24 00:24:49.879 RealtimePHP[222]: Sending via GET
2024-01-24 00:24:49.902 RealtimePHP[222]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:24:49.904 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 00:24:49.906 RealtimePHP[222]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:24:49.909 RealtimePHP[222]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:24:49.910 RealtimePHP[222]: Sending via GET
2024-01-24 00:24:49.935 RealtimePHP[222]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:24:49.937 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 00:24:49.939 RealtimePHP[222]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:24:49.942 RealtimePHP[222]: Uploading to Camdata.txt
2024-01-24 00:24:49.944 RealtimePHP[222]: Sending via GET
2024-01-24 00:24:49.969 RealtimePHP[222]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:24:49.972 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 00:24:49.974 RealtimePHP[222]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:24:49.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:24:49.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:24:49.979 RealtimePHP[222]: Uploading to meteocamrealtime.txt
2024-01-24 00:24:49.981 RealtimePHP[222]: Sending via GET
2024-01-24 00:24:50.007 RealtimePHP[222]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:24:50.009 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 00:24:50.010 RealtimePHP[222]: Real time files complete, 5 files uploaded
2024-01-24 00:24:50.012 RealtimePHP[222]: Real time files process end
2024-01-24 00:24:58.730 ProcessData: Processing posted data
2024-01-24 00:24:58.731 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30649&heap=23424&dateutc=2024-01-24+00:24:58&tempinf=59.4&humidityin=56&baromrelin=29.317&baromabsin=28.928&tempf=47.5&humidity=92&winddir=337&windspeedmph=9.62&windgustmph=14.76&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.5&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.2&pm25_24h_co2=40.2&pm10_co2=29.9&pm10_24h_co2=43.2&co2=389&co2_24h=494&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:24:58.734 DoWind: latest=14.8, speed=9.6 - Current: gust=20.6, speed=5.8
2024-01-24 00:24:58.735 DoWind: New: gust=20.6, speed=5.9, latest:9.6
2024-01-24 00:24:58.738 ApplyData: Complete
2024-01-24 00:24:58.739 ProcessData: Complete
2024-01-24 00:24:59.824 Realtime[223]: Start cycle
2024-01-24 00:24:59.825 Realtime[223]: Creating realtime.txt
2024-01-24 00:24:59.827 Realtime[223]: Creating realtime file - realtimegauges.txt
2024-01-24 00:24:59.831 RealtimeLocalCopy[223]: Copying - realtime.txt
2024-01-24 00:24:59.837 RealtimeLocalCopy[223]: Copying - realtimegauges.txt
2024-01-24 00:24:59.842 Realtime[223]: Real time upload files starting
2024-01-24 00:24:59.843 Realtime[223]: End cycle
2024-01-24 00:24:59.843 RealtimePHP[223]: Uploading to realtime.txt
2024-01-24 00:24:59.846 RealtimePHP[223]: Sending via GET
2024-01-24 00:24:59.869 RealtimePHP[223]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:24:59.871 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 00:24:59.873 RealtimePHP[223]: Extra Files starting
2024-01-24 00:24:59.874 RealtimePHP[223]: Uploading to realtimegauges.txt
2024-01-24 00:24:59.876 RealtimePHP[223]: Sending via GET
2024-01-24 00:24:59.900 RealtimePHP[223]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:24:59.902 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 00:24:59.904 RealtimePHP[223]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:24:59.906 RealtimePHP[223]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:24:59.907 RealtimePHP[223]: Sending via GET
2024-01-24 00:24:59.931 RealtimePHP[223]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:24:59.932 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 00:24:59.934 RealtimePHP[223]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:24:59.935 RealtimePHP[223]: Uploading to Camdata.txt
2024-01-24 00:24:59.937 RealtimePHP[223]: Sending via GET
2024-01-24 00:24:59.959 RealtimePHP[223]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:24:59.961 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 00:24:59.962 RealtimePHP[223]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:24:59.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:24:59.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:24:59.967 RealtimePHP[223]: Uploading to meteocamrealtime.txt
2024-01-24 00:24:59.969 RealtimePHP[223]: Sending via GET
2024-01-24 00:24:59.992 RealtimePHP[223]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:24:59.994 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 00:24:59.995 RealtimePHP[223]: Real time files complete, 5 files uploaded
2024-01-24 00:24:59.996 RealtimePHP[223]: Real time files process end
2024-01-24 00:25:00.512 DoLogFile: Writing log entry for 01/24/2024 00:25:00
2024-01-24 00:25:00.513 DoLogFile: max gust: 21
2024-01-24 00:25:00.517 DoLogFile: log entry for 01/24/2024 00:25:00 written
2024-01-24 00:25:00.519 Writing today.ini, LastUpdateTime = 01/24/2024 00:25:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:25:00.523 DoLogFile: Failed MySQL updates are present
2024-01-24 00:25:00.526 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:25:01.028 DoLogFile: Connection to MySQL server is OK, trying to upload 31536 failed commands
2024-01-24 00:25:01.030 DoExtraLogFile: Writing log entry for 01/24/2024 00:25:00
2024-01-24 00:25: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 00:25:01.034 DoExtraLogFile: Log entry for 01/24/2024 00:25:00 written
2024-01-24 00:25:01.039 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:25:00&winddir=243&wind=2.6&gust=9.2&temp=8.6&precip=0.00&pressure=9.9279&dewpoint=7.4&humidity=92&uv=0.0
2024-01-24 00:25:01.039 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:25:01.041 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:25:01.042 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:25:01.044 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706055900,"temperature":8.6,"wind_deg":243,"wind_speed":2.6,"wind_gust":9.2,"pressure":992.8,"humidity":92,"rain_1h":0,"rain_24h":22.1}]
2024-01-24 00:25:01.045 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:25:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:25',8.6,92,7.4,6,21,243,0.0,19.6,992.8,111.1,15.2,56,10,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,337,0.0,0.0,'WSW','NNW',7.1,8.6)
2024-01-24 00:25:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:25:01.056 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:25',8.6,92,7.4,6,21,243,0.0,19.6,992.8,111.1,15.2,56,10,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,337,0.0,0.0,'WSW','NNW',7.1,8.6)
2024-01-24 00:25:01.057 DoLogFile: Buffering command to failed list
2024-01-24 00:25:01.141 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:25:01.172 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:25:09.824 Realtime[224]: Start cycle
2024-01-24 00:25:09.827 Realtime[224]: Creating realtime.txt
2024-01-24 00:25:09.828 Realtime[224]: Creating realtime file - realtimegauges.txt
2024-01-24 00:25:09.831 RealtimeLocalCopy[224]: Copying - realtime.txt
2024-01-24 00:25:09.837 RealtimeLocalCopy[224]: Copying - realtimegauges.txt
2024-01-24 00:25:09.841 Realtime[224]: Real time upload files starting
2024-01-24 00:25:09.843 RealtimePHP[224]: Uploading to realtime.txt
2024-01-24 00:25:09.843 Realtime[224]: Failed MySQL updates are present
2024-01-24 00:25:09.845 RealtimePHP[224]: Sending via GET
2024-01-24 00:25:09.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:25:09.869 RealtimePHP[224]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:25:09.870 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 00:25:09.872 RealtimePHP[224]: Extra Files starting
2024-01-24 00:25:09.873 RealtimePHP[224]: Uploading to realtimegauges.txt
2024-01-24 00:25:09.875 RealtimePHP[224]: Sending via GET
2024-01-24 00:25:09.899 RealtimePHP[224]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:25:09.901 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 00:25:09.902 RealtimePHP[224]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:25:09.905 RealtimePHP[224]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:25:09.906 RealtimePHP[224]: Sending via GET
2024-01-24 00:25:09.953 RealtimePHP[224]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:25:09.955 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 00:25:09.956 RealtimePHP[224]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:25:09.958 RealtimePHP[224]: Uploading to Camdata.txt
2024-01-24 00:25:09.960 RealtimePHP[224]: Sending via GET
2024-01-24 00:25:09.983 RealtimePHP[224]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:25:09.985 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 00:25:09.988 RealtimePHP[224]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:25:09.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:25:09.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:25:09.993 RealtimePHP[224]: Uploading to meteocamrealtime.txt
2024-01-24 00:25:09.994 RealtimePHP[224]: Sending via GET
2024-01-24 00:25:10.053 RealtimePHP[224]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:25:10.054 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 00:25:10.056 RealtimePHP[224]: Real time files complete, 5 files uploaded
2024-01-24 00:25:10.057 RealtimePHP[224]: Real time files process end
2024-01-24 00:25:10.349 Realtime[224]: Connection to MySQL server is OK, trying to upload 31537 failed commands
2024-01-24 00:25:10.351 Realtime[224]: End cycle
2024-01-24 00:25:10.353 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 00:25:10.356 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:25:10.357 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 00:25:10.359 Realtime[224]: Upload of failed MySQL commands complete
2024-01-24 00:25:10.361 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 00:25:09',8.6,92,7.4,6,10,337,0.0,19.6,992.8,'NNW','2','mph','C','hPa','mm',79.9,'+0.8',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,243,0.0,13,'0','0','WSW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:25:10.364 Realtime[224]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:25:10.365 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 00:25:09',8.6,92,7.4,6,10,337,0.0,19.6,992.8,'NNW','2','mph','C','hPa','mm',79.9,'+0.8',108.8,108.8,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,243,0.0,13,'0','0','WSW',501,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:25:10.367 Realtime[224]: Buffering command to failed list
2024-01-24 00:25:12.163 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:25:12.165 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:25:12.487 Current CPU temp = 48.5°C
2024-01-24 00:25:12.650 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:25:12.651 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055912","data":{"outdoor":{"temperature":{"time":"1706055850","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055850","unit":"℃","value":"7.3"},"app_temp":{"time":"1706055850","unit":"℃","value":"6.4"},"dew_point":{"time":"1706055850","unit":"℃","value":"7.4"},"humidity":{"time":"1706055850","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055850","unit":"℃","value":"15.2"},"humidity":{"time":"1706055850","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055850","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055850","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055850","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055850","unit":"mm","value":"0.0"},"event":{"time":"1706055850","unit":"mm","value":"79.0"},"hourly":{"time":"1706055850","unit":"mm","value":"0.0"},"weekly":{"time":"1706055850","unit":"mm","value":"50.1"},"monthly":{"time":"1706055850","unit":"mm","value":"111.1"},"yearly":{"time":"1706055850","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055850","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706055850","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706055850","unit":"º","value":"223"}},"pressure":{"relative":{"time":"1706055850","unit":"hPa","value":"992.9"},"absolute":{"time":"1706055850","unit":"hPa","value":"979.7"}},"lightning":{"count":{"time":"1706055850","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055850","unit":"ppm","value":"390"},"24_hours_average":{"time":"1706055850","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055850","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706055850","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055850","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055850","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706055850","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706055850","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055850","unit":"℃","value":"14.3"},"humidity":{"time":"1706055850","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055850","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055850","unit":"℃","value":"7.5"},"humidity":{"time":"1706055850","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055850","unit":"℃","value":"17.1"},"humidity":{"time":"1706055850","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055850","unit":"℃","value":"8.3"},"humidity":{"time":"1706055850","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055850","unit":"℃","value":"-29.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055850","unit":"℃","value":"11.7"},"humidity":{"time":"1706055850","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055850","unit":"℃","value":"11.8"},"humidity":{"time":"1706055850","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055850","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055850","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055850","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055850","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055850","unit":"","value":"0"},"sensor_array":{"time":"1706055850","unit":"","value":"0"},"lightning_sensor":{"time":"1706055850","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055850","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055850","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055850","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055850","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055850","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055850","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055850","unit":"V","value":"1.38"}}}}
2024-01-24 00:25:12.655 EcowittCloud: Last data update 2024-01-24T00:24:10
2024-01-24 00:25:12.656 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:25:19.824 Realtime[225]: Start cycle
2024-01-24 00:25:19.826 Realtime[225]: Creating realtime.txt
2024-01-24 00:25:19.828 Realtime[225]: Creating realtime file - realtimegauges.txt
2024-01-24 00:25:19.831 RealtimeLocalCopy[225]: Copying - realtime.txt
2024-01-24 00:25:19.838 RealtimeLocalCopy[225]: Copying - realtimegauges.txt
2024-01-24 00:25:19.843 Realtime[225]: Real time upload files starting
2024-01-24 00:25:19.845 Realtime[225]: End cycle
2024-01-24 00:25:19.846 RealtimePHP[225]: Uploading to realtime.txt
2024-01-24 00:25:19.849 RealtimePHP[225]: Sending via GET
2024-01-24 00:25:19.882 RealtimePHP[225]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:25:19.883 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 00:25:19.885 RealtimePHP[225]: Extra Files starting
2024-01-24 00:25:19.887 RealtimePHP[225]: Uploading to realtimegauges.txt
2024-01-24 00:25:19.889 RealtimePHP[225]: Sending via GET
2024-01-24 00:25:19.916 RealtimePHP[225]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:25:19.918 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 00:25:19.920 RealtimePHP[225]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:25:19.922 RealtimePHP[225]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:25:19.924 RealtimePHP[225]: Sending via GET
2024-01-24 00:25:19.954 RealtimePHP[225]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:25:19.955 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 00:25:19.957 RealtimePHP[225]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:25:19.959 RealtimePHP[225]: Uploading to Camdata.txt
2024-01-24 00:25:19.961 RealtimePHP[225]: Sending via GET
2024-01-24 00:25:19.986 RealtimePHP[225]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:25:19.988 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 00:25:19.989 RealtimePHP[225]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:25:19.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:25:19.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:25:19.994 RealtimePHP[225]: Uploading to meteocamrealtime.txt
2024-01-24 00:25:19.996 RealtimePHP[225]: Sending via GET
2024-01-24 00:25:20.034 RealtimePHP[225]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:25:20.036 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 00:25:20.037 RealtimePHP[225]: Real time files complete, 5 files uploaded
2024-01-24 00:25:20.038 RealtimePHP[225]: Real time files process end
2024-01-24 00:25:22.659 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:25:22.662 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:25:23.120 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:25:23.122 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055922","data":{"outdoor":{"temperature":{"time":"1706055914","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055914","unit":"℃","value":"6.6"},"app_temp":{"time":"1706055914","unit":"℃","value":"5.6"},"dew_point":{"time":"1706055914","unit":"℃","value":"7.4"},"humidity":{"time":"1706055914","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055914","unit":"℃","value":"15.2"},"humidity":{"time":"1706055914","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055914","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055914","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055914","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055914","unit":"mm","value":"0.0"},"event":{"time":"1706055914","unit":"mm","value":"79.0"},"hourly":{"time":"1706055914","unit":"mm","value":"0.0"},"weekly":{"time":"1706055914","unit":"mm","value":"50.1"},"monthly":{"time":"1706055914","unit":"mm","value":"111.1"},"yearly":{"time":"1706055914","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055914","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706055914","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706055914","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706055914","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055914","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055914","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055914","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055914","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055914","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706055914","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706055914","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055914","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706055914","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055914","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055914","unit":"℃","value":"14.3"},"humidity":{"time":"1706055914","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055914","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055914","unit":"℃","value":"7.6"},"humidity":{"time":"1706055914","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055914","unit":"℃","value":"17.1"},"humidity":{"time":"1706055914","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055914","unit":"℃","value":"8.3"},"humidity":{"time":"1706055914","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055914","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055914","unit":"℃","value":"11.7"},"humidity":{"time":"1706055914","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055914","unit":"℃","value":"11.8"},"humidity":{"time":"1706055914","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055914","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055914","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055914","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055914","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055914","unit":"","value":"0"},"sensor_array":{"time":"1706055914","unit":"","value":"0"},"lightning_sensor":{"time":"1706055914","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055914","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055914","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055914","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055914","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055914","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055914","unit":"V","value":"1.38"}}}}
2024-01-24 00:25:23.126 EcowittCloud: Last data update 2024-01-24T00:25:14
2024-01-24 00:25:23.127 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:25:23.129 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:25:29.824 Realtime[226]: Start cycle
2024-01-24 00:25:29.826 Realtime[226]: Creating realtime.txt
2024-01-24 00:25:29.827 Realtime[226]: Creating realtime file - realtimegauges.txt
2024-01-24 00:25:29.830 RealtimeLocalCopy[226]: Copying - realtime.txt
2024-01-24 00:25:29.836 RealtimeLocalCopy[226]: Copying - realtimegauges.txt
2024-01-24 00:25:29.840 Realtime[226]: Real time upload files starting
2024-01-24 00:25:29.842 Realtime[226]: End cycle
2024-01-24 00:25:29.842 RealtimePHP[226]: Uploading to realtime.txt
2024-01-24 00:25:29.845 RealtimePHP[226]: Sending via GET
2024-01-24 00:25:29.866 RealtimePHP[226]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:25:29.868 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 00:25:29.869 RealtimePHP[226]: Extra Files starting
2024-01-24 00:25:29.871 RealtimePHP[226]: Uploading to realtimegauges.txt
2024-01-24 00:25:29.872 RealtimePHP[226]: Sending via GET
2024-01-24 00:25:29.896 RealtimePHP[226]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:25:29.898 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 00:25:29.900 RealtimePHP[226]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:25:29.902 RealtimePHP[226]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:25:29.903 RealtimePHP[226]: Sending via GET
2024-01-24 00:25:29.927 RealtimePHP[226]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:25:29.928 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 00:25:29.930 RealtimePHP[226]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:25:29.932 RealtimePHP[226]: Uploading to Camdata.txt
2024-01-24 00:25:29.933 RealtimePHP[226]: Sending via GET
2024-01-24 00:25:29.958 RealtimePHP[226]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:25:29.960 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 00:25:29.962 RealtimePHP[226]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:25:29.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:25:29.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:25:29.968 RealtimePHP[226]: Uploading to meteocamrealtime.txt
2024-01-24 00:25:29.970 RealtimePHP[226]: Sending via GET
2024-01-24 00:25:29.994 RealtimePHP[226]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:25:29.996 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 00:25:29.997 RealtimePHP[226]: Real time files complete, 5 files uploaded
2024-01-24 00:25:29.999 RealtimePHP[226]: Real time files process end
2024-01-24 00:25:30.728 ProcessData: Processing posted data
2024-01-24 00:25:30.730 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30681&heap=23424&dateutc=2024-01-24+00:25:30&tempinf=59.4&humidityin=56&baromrelin=29.323&baromabsin=28.933&tempf=47.5&humidity=92&winddir=230&windspeedmph=6.93&windgustmph=14.76&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.3&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.2&pm25_24h_co2=39.8&pm10_co2=29.9&pm10_24h_co2=42.8&co2=389&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:25:30.732 DoWind: latest=14.8, speed=6.9 - Current: gust=20.6, speed=5.9
2024-01-24 00:25:30.733 DoWind: New: gust=20.6, speed=6.1, latest:6.9
2024-01-24 00:25:30.735 ApplyData: Complete
2024-01-24 00:25:30.737 ProcessData: Complete
2024-01-24 00:25:39.824 Realtime[227]: Start cycle
2024-01-24 00:25:39.826 Realtime[227]: Creating realtime.txt
2024-01-24 00:25:39.827 Realtime[227]: Creating realtime file - realtimegauges.txt
2024-01-24 00:25:39.830 RealtimeLocalCopy[227]: Copying - realtime.txt
2024-01-24 00:25:39.836 RealtimeLocalCopy[227]: Copying - realtimegauges.txt
2024-01-24 00:25:39.840 Realtime[227]: Real time upload files starting
2024-01-24 00:25:39.842 Realtime[227]: End cycle
2024-01-24 00:25:39.842 RealtimePHP[227]: Uploading to realtime.txt
2024-01-24 00:25:39.845 RealtimePHP[227]: Sending via GET
2024-01-24 00:25:39.868 RealtimePHP[227]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:25:39.870 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 00:25:39.871 RealtimePHP[227]: Extra Files starting
2024-01-24 00:25:39.874 RealtimePHP[227]: Uploading to realtimegauges.txt
2024-01-24 00:25:39.876 RealtimePHP[227]: Sending via GET
2024-01-24 00:25:39.899 RealtimePHP[227]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:25:39.901 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 00:25:39.902 RealtimePHP[227]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:25:39.905 RealtimePHP[227]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:25:39.907 RealtimePHP[227]: Sending via GET
2024-01-24 00:25:39.930 RealtimePHP[227]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:25:39.932 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 00:25:39.934 RealtimePHP[227]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:25:39.935 RealtimePHP[227]: Uploading to Camdata.txt
2024-01-24 00:25:39.937 RealtimePHP[227]: Sending via GET
2024-01-24 00:25:39.959 RealtimePHP[227]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:25:39.961 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 00:25:39.963 RealtimePHP[227]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:25:39.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:25:39.966 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:25:39.967 RealtimePHP[227]: Uploading to meteocamrealtime.txt
2024-01-24 00:25:39.969 RealtimePHP[227]: Sending via GET
2024-01-24 00:25:39.992 RealtimePHP[227]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:25:39.993 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 00:25:39.995 RealtimePHP[227]: Real time files complete, 5 files uploaded
2024-01-24 00:25:39.996 RealtimePHP[227]: Real time files process end
2024-01-24 00:25:49.824 Realtime[228]: Start cycle
2024-01-24 00:25:49.826 Realtime[228]: Creating realtime.txt
2024-01-24 00:25:49.828 Realtime[228]: Creating realtime file - realtimegauges.txt
2024-01-24 00:25:49.830 RealtimeLocalCopy[228]: Copying - realtime.txt
2024-01-24 00:25:49.837 RealtimeLocalCopy[228]: Copying - realtimegauges.txt
2024-01-24 00:25:49.841 Realtime[228]: Real time upload files starting
2024-01-24 00:25:49.843 Realtime[228]: End cycle
2024-01-24 00:25:49.843 RealtimePHP[228]: Uploading to realtime.txt
2024-01-24 00:25:49.846 RealtimePHP[228]: Sending via GET
2024-01-24 00:25:49.870 RealtimePHP[228]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:25:49.871 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 00:25:49.873 RealtimePHP[228]: Extra Files starting
2024-01-24 00:25:49.874 RealtimePHP[228]: Uploading to realtimegauges.txt
2024-01-24 00:25:49.876 RealtimePHP[228]: Sending via GET
2024-01-24 00:25:49.900 RealtimePHP[228]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:25:49.902 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 00:25:49.904 RealtimePHP[228]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:25:49.907 RealtimePHP[228]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:25:49.909 RealtimePHP[228]: Sending via GET
2024-01-24 00:25:49.933 RealtimePHP[228]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:25:49.934 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 00:25:49.936 RealtimePHP[228]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:25:49.938 RealtimePHP[228]: Uploading to Camdata.txt
2024-01-24 00:25:49.939 RealtimePHP[228]: Sending via GET
2024-01-24 00:25:49.962 RealtimePHP[228]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:25:49.964 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 00:25:49.965 RealtimePHP[228]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:25:49.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:25:49.969 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 00:25:50.437 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:25:50.439 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706055950","data":{"camera":{"photo":{"time":"1706055908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/26dd04b519d4475dcedbc7ec07ed1dcb.jpg"}}}}
2024-01-24 00:25:50.441 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:25:08
2024-01-24 00:25:50.443 RealtimePHP[228]: Uploading to meteocamrealtime.txt
2024-01-24 00:25:50.445 RealtimePHP[228]: Sending via GET
2024-01-24 00:25:50.469 RealtimePHP[228]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:25:50.471 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 00:25:50.473 RealtimePHP[228]: Real time files complete, 5 files uploaded
2024-01-24 00:25:50.475 RealtimePHP[228]: Real time files process end
2024-01-24 00:25:59.824 Realtime[229]: Start cycle
2024-01-24 00:25:59.826 Realtime[229]: Creating realtime.txt
2024-01-24 00:25:59.827 Realtime[229]: Creating realtime file - realtimegauges.txt
2024-01-24 00:25:59.830 RealtimeLocalCopy[229]: Copying - realtime.txt
2024-01-24 00:25:59.836 RealtimeLocalCopy[229]: Copying - realtimegauges.txt
2024-01-24 00:25:59.840 Realtime[229]: Real time upload files starting
2024-01-24 00:25:59.842 Realtime[229]: End cycle
2024-01-24 00:25:59.842 RealtimePHP[229]: Uploading to realtime.txt
2024-01-24 00:25:59.845 RealtimePHP[229]: Sending via GET
2024-01-24 00:25:59.868 RealtimePHP[229]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:25:59.870 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 00:25:59.872 RealtimePHP[229]: Extra Files starting
2024-01-24 00:25:59.873 RealtimePHP[229]: Uploading to realtimegauges.txt
2024-01-24 00:25:59.876 RealtimePHP[229]: Sending via GET
2024-01-24 00:25:59.901 RealtimePHP[229]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:25:59.902 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 00:25:59.904 RealtimePHP[229]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:25:59.906 RealtimePHP[229]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:25:59.908 RealtimePHP[229]: Sending via GET
2024-01-24 00:25:59.931 RealtimePHP[229]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:25:59.932 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 00:25:59.934 RealtimePHP[229]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:25:59.936 RealtimePHP[229]: Uploading to Camdata.txt
2024-01-24 00:25:59.939 RealtimePHP[229]: Sending via GET
2024-01-24 00:25:59.962 RealtimePHP[229]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:25:59.964 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 00:25:59.965 RealtimePHP[229]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:25:59.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:25:59.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:25:59.970 RealtimePHP[229]: Uploading to meteocamrealtime.txt
2024-01-24 00:25:59.972 RealtimePHP[229]: Sending via GET
2024-01-24 00:25:59.996 RealtimePHP[229]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:25:59.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 00:25:59.999 RealtimePHP[229]: Real time files complete, 5 files uploaded
2024-01-24 00:26:00.002 RealtimePHP[229]: Real time files process end
2024-01-24 00:26:00.526 DoLogFile: Writing log entry for 01/24/2024 00:26:00
2024-01-24 00:26:00.527 DoLogFile: max gust: 21
2024-01-24 00:26:00.531 DoLogFile: log entry for 01/24/2024 00:26:00 written
2024-01-24 00:26:00.533 Writing today.ini, LastUpdateTime = 01/24/2024 00:26:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:26:00.539 DoLogFile: Failed MySQL updates are present
2024-01-24 00:26:00.542 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:26:01.044 DoLogFile: Connection to MySQL server is OK, trying to upload 31538 failed commands
2024-01-24 00:26:01.046 DoExtraLogFile: Writing log entry for 01/24/2024 00:26:00
2024-01-24 00:26:01.050 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:26:01.051 DoExtraLogFile: Log entry for 01/24/2024 00:26:00 written
2024-01-24 00:26:01.056 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:26: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 00:26:01.059 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:26:01.062 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:26',8.6,92,7.4,6,21,246,0.0,19.6,993.0,111.1,15.2,56,7,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,230,0.0,0.0,'WSW','SW',7.0,8.6)
2024-01-24 00:26:01.066 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:26:01.068 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:26',8.6,92,7.4,6,21,246,0.0,19.6,993.0,111.1,15.2,56,7,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,230,0.0,0.0,'WSW','SW',7.0,8.6)
2024-01-24 00:26:01.070 DoLogFile: Buffering command to failed list
2024-01-24 00:26:03.019 ProcessData: Processing posted data
2024-01-24 00:26:03.021 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30713&heap=23040&dateutc=2024-01-24+00:26:02&tempinf=59.4&humidityin=56&baromrelin=29.323&baromabsin=28.933&tempf=47.5&humidity=92&winddir=230&windspeedmph=6.93&windgustmph=14.76&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.3&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=39.8&pm10_co2=32.5&pm10_24h_co2=42.8&co2=389&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:26:03.024 DoWind: latest=14.8, speed=6.9 - Current: gust=20.6, speed=6.1
2024-01-24 00:26:03.026 DoWind: New: gust=20.6, speed=6.2, latest:6.9
2024-01-24 00:26:03.030 ApplyData: Complete
2024-01-24 00:26:03.033 ProcessData: Complete
2024-01-24 00:26:09.824 Realtime[230]: Start cycle
2024-01-24 00:26:09.827 Realtime[230]: Creating realtime.txt
2024-01-24 00:26:09.829 Realtime[230]: Creating realtime file - realtimegauges.txt
2024-01-24 00:26:09.831 RealtimeLocalCopy[230]: Copying - realtime.txt
2024-01-24 00:26:09.838 RealtimeLocalCopy[230]: Copying - realtimegauges.txt
2024-01-24 00:26:09.843 Realtime[230]: Real time upload files starting
2024-01-24 00:26:09.844 RealtimePHP[230]: Uploading to realtime.txt
2024-01-24 00:26:09.844 Realtime[230]: Failed MySQL updates are present
2024-01-24 00:26:09.846 RealtimePHP[230]: Sending via GET
2024-01-24 00:26:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:26:09.872 RealtimePHP[230]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:26:09.873 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 00:26:09.875 RealtimePHP[230]: Extra Files starting
2024-01-24 00:26:09.876 RealtimePHP[230]: Uploading to realtimegauges.txt
2024-01-24 00:26:09.878 RealtimePHP[230]: Sending via GET
2024-01-24 00:26:09.902 RealtimePHP[230]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:26:09.904 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 00:26:09.905 RealtimePHP[230]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:26:09.908 RealtimePHP[230]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:26:09.909 RealtimePHP[230]: Sending via GET
2024-01-24 00:26:09.933 RealtimePHP[230]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:26:09.935 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 00:26:09.937 RealtimePHP[230]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:26:09.939 RealtimePHP[230]: Uploading to Camdata.txt
2024-01-24 00:26:09.940 RealtimePHP[230]: Sending via GET
2024-01-24 00:26:09.964 RealtimePHP[230]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:26:09.965 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 00:26:09.967 RealtimePHP[230]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:26:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:26:09.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:26:09.972 RealtimePHP[230]: Uploading to meteocamrealtime.txt
2024-01-24 00:26:09.974 RealtimePHP[230]: Sending via GET
2024-01-24 00:26:09.997 RealtimePHP[230]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:26:09.999 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 00:26:10.002 RealtimePHP[230]: Real time files complete, 5 files uploaded
2024-01-24 00:26:10.004 RealtimePHP[230]: Real time files process end
2024-01-24 00:26:10.351 Realtime[230]: Connection to MySQL server is OK, trying to upload 31539 failed commands
2024-01-24 00:26:10.353 Realtime[230]: End cycle
2024-01-24 00:26:10.356 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 00:26:10.360 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:26:10.362 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 00:26:10.364 Realtime[230]: Upload of failed MySQL commands complete
2024-01-24 00:26:10.367 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 00:26:09',8.6,92,7.4,6,7,230,0.0,19.6,993.0,'SW','2','mph','C','hPa','mm',80.0,'+0.8',108.8,108.8,8.1,15.2,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,243,0.0,13,'0','0','WSW',501,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 00:26:10.370 Realtime[230]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:26:10.372 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 00:26:09',8.6,92,7.4,6,7,230,0.0,19.6,993.0,'SW','2','mph','C','hPa','mm',80.0,'+0.8',108.8,108.8,8.1,15.2,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,243,0.0,13,'0','0','WSW',501,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 00:26:10.374 Realtime[230]: Buffering command to failed list
2024-01-24 00:26:12.499 Current CPU temp = 47.4°C
2024-01-24 00:26:16.135 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:26:16.139 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:26:16.588 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:26:16.590 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055976","data":{"outdoor":{"temperature":{"time":"1706055914","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055914","unit":"℃","value":"6.6"},"app_temp":{"time":"1706055914","unit":"℃","value":"5.6"},"dew_point":{"time":"1706055914","unit":"℃","value":"7.4"},"humidity":{"time":"1706055914","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055914","unit":"℃","value":"15.2"},"humidity":{"time":"1706055914","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055914","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055914","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055914","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055914","unit":"mm","value":"0.0"},"event":{"time":"1706055914","unit":"mm","value":"79.0"},"hourly":{"time":"1706055914","unit":"mm","value":"0.0"},"weekly":{"time":"1706055914","unit":"mm","value":"50.1"},"monthly":{"time":"1706055914","unit":"mm","value":"111.1"},"yearly":{"time":"1706055914","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055914","unit":"mph","value":"7.8"},"wind_gust":{"time":"1706055914","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706055914","unit":"º","value":"320"}},"pressure":{"relative":{"time":"1706055914","unit":"hPa","value":"992.8"},"absolute":{"time":"1706055914","unit":"hPa","value":"979.6"}},"lightning":{"count":{"time":"1706055914","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055914","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055914","unit":"ppm","value":"494"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055914","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706055914","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706055914","unit":"µg\/m³","value":"113"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055914","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706055914","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055914","unit":"µg\/m³","value":"40"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055914","unit":"℃","value":"14.3"},"humidity":{"time":"1706055914","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055914","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055914","unit":"℃","value":"7.6"},"humidity":{"time":"1706055914","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055914","unit":"℃","value":"17.1"},"humidity":{"time":"1706055914","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055914","unit":"℃","value":"8.3"},"humidity":{"time":"1706055914","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055914","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055914","unit":"℃","value":"11.7"},"humidity":{"time":"1706055914","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055914","unit":"℃","value":"11.8"},"humidity":{"time":"1706055914","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706055914","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055914","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055914","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055914","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055914","unit":"","value":"0"},"sensor_array":{"time":"1706055914","unit":"","value":"0"},"lightning_sensor":{"time":"1706055914","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055914","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055914","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055914","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055914","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055914","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055914","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055914","unit":"V","value":"1.38"}}}}
2024-01-24 00:26:16.595 EcowittCloud: Last data update 2024-01-24T00:25:14
2024-01-24 00:26:16.597 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:26:19.824 Realtime[231]: Start cycle
2024-01-24 00:26:19.826 Realtime[231]: Creating realtime.txt
2024-01-24 00:26:19.828 Realtime[231]: Creating realtime file - realtimegauges.txt
2024-01-24 00:26:19.831 RealtimeLocalCopy[231]: Copying - realtime.txt
2024-01-24 00:26:19.837 RealtimeLocalCopy[231]: Copying - realtimegauges.txt
2024-01-24 00:26:19.842 Realtime[231]: Real time upload files starting
2024-01-24 00:26:19.843 Realtime[231]: End cycle
2024-01-24 00:26:19.843 RealtimePHP[231]: Uploading to realtime.txt
2024-01-24 00:26:19.846 RealtimePHP[231]: Sending via GET
2024-01-24 00:26:19.876 RealtimePHP[231]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:26:19.878 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 00:26:19.880 RealtimePHP[231]: Extra Files starting
2024-01-24 00:26:19.881 RealtimePHP[231]: Uploading to realtimegauges.txt
2024-01-24 00:26:19.883 RealtimePHP[231]: Sending via GET
2024-01-24 00:26:19.910 RealtimePHP[231]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:26:19.912 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 00:26:19.914 RealtimePHP[231]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:26:19.916 RealtimePHP[231]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:26:19.918 RealtimePHP[231]: Sending via GET
2024-01-24 00:26:19.941 RealtimePHP[231]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:26:19.943 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 00:26:19.945 RealtimePHP[231]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:26:19.948 RealtimePHP[231]: Uploading to Camdata.txt
2024-01-24 00:26:19.950 RealtimePHP[231]: Sending via GET
2024-01-24 00:26:19.974 RealtimePHP[231]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:26:19.976 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 00:26:19.978 RealtimePHP[231]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:26:19.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:26:19.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:26:19.984 RealtimePHP[231]: Uploading to meteocamrealtime.txt
2024-01-24 00:26:19.985 RealtimePHP[231]: Sending via GET
2024-01-24 00:26:20.009 RealtimePHP[231]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:26:20.011 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 00:26:20.012 RealtimePHP[231]: Real time files complete, 5 files uploaded
2024-01-24 00:26:20.014 RealtimePHP[231]: Real time files process end
2024-01-24 00:26:26.599 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:26:26.601 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:26:27.075 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:26:27.077 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706055986","data":{"outdoor":{"temperature":{"time":"1706055978","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055978","unit":"℃","value":"6.8"},"app_temp":{"time":"1706055978","unit":"℃","value":"5.8"},"dew_point":{"time":"1706055978","unit":"℃","value":"7.4"},"humidity":{"time":"1706055978","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055978","unit":"℃","value":"15.2"},"humidity":{"time":"1706055978","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055978","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055978","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055978","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055978","unit":"mm","value":"0.0"},"event":{"time":"1706055978","unit":"mm","value":"79.0"},"hourly":{"time":"1706055978","unit":"mm","value":"0.0"},"weekly":{"time":"1706055978","unit":"mm","value":"50.1"},"monthly":{"time":"1706055978","unit":"mm","value":"111.1"},"yearly":{"time":"1706055978","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055978","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706055978","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706055978","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706055978","unit":"hPa","value":"993.4"},"absolute":{"time":"1706055978","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706055978","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055978","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055978","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055978","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706055978","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055978","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055978","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706055978","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055978","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055978","unit":"℃","value":"14.3"},"humidity":{"time":"1706055978","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055978","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055978","unit":"℃","value":"7.5"},"humidity":{"time":"1706055978","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055978","unit":"℃","value":"17.1"},"humidity":{"time":"1706055978","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055978","unit":"℃","value":"8.3"},"humidity":{"time":"1706055978","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055978","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055978","unit":"℃","value":"11.7"},"humidity":{"time":"1706055978","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055978","unit":"℃","value":"11.8"},"humidity":{"time":"1706055978","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055978","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055978","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055978","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055978","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055978","unit":"","value":"0"},"sensor_array":{"time":"1706055978","unit":"","value":"0"},"lightning_sensor":{"time":"1706055978","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055978","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055978","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055978","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055978","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055978","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055978","unit":"V","value":"1.38"}}}}
2024-01-24 00:26:27.080 EcowittCloud: Last data update 2024-01-24T00:26:18
2024-01-24 00:26:27.082 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:26:27.084 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:26:29.824 Realtime[232]: Start cycle
2024-01-24 00:26:29.826 Realtime[232]: Creating realtime.txt
2024-01-24 00:26:29.828 Realtime[232]: Creating realtime file - realtimegauges.txt
2024-01-24 00:26:29.832 RealtimeLocalCopy[232]: Copying - realtime.txt
2024-01-24 00:26:29.839 RealtimeLocalCopy[232]: Copying - realtimegauges.txt
2024-01-24 00:26:29.844 Realtime[232]: Real time upload files starting
2024-01-24 00:26:29.846 RealtimePHP[232]: Uploading to realtime.txt
2024-01-24 00:26:29.846 Realtime[232]: End cycle
2024-01-24 00:26:29.848 RealtimePHP[232]: Sending via GET
2024-01-24 00:26:29.873 RealtimePHP[232]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:26:29.875 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 00:26:29.877 RealtimePHP[232]: Extra Files starting
2024-01-24 00:26:29.878 RealtimePHP[232]: Uploading to realtimegauges.txt
2024-01-24 00:26:29.880 RealtimePHP[232]: Sending via GET
2024-01-24 00:26:29.905 RealtimePHP[232]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:26:29.906 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 00:26:29.908 RealtimePHP[232]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:26:29.911 RealtimePHP[232]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:26:29.913 RealtimePHP[232]: Sending via GET
2024-01-24 00:26:29.936 RealtimePHP[232]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:26:29.938 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 00:26:29.940 RealtimePHP[232]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:26:29.942 RealtimePHP[232]: Uploading to Camdata.txt
2024-01-24 00:26:29.944 RealtimePHP[232]: Sending via GET
2024-01-24 00:26:29.968 RealtimePHP[232]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:26:29.970 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 00:26:29.972 RealtimePHP[232]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:26:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:26:29.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:26:29.981 RealtimePHP[232]: Uploading to meteocamrealtime.txt
2024-01-24 00:26:29.983 RealtimePHP[232]: Sending via GET
2024-01-24 00:26:30.007 RealtimePHP[232]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:26:30.009 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 00:26:30.011 RealtimePHP[232]: Real time files complete, 5 files uploaded
2024-01-24 00:26:30.013 RealtimePHP[232]: Real time files process end
2024-01-24 00:26:35.034 ProcessData: Processing posted data
2024-01-24 00:26:35.036 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30745&heap=23040&dateutc=2024-01-24+00:26:34&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.5&humidity=92&winddir=230&windspeedmph=6.93&windgustmph=11.41&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.1&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=71&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.5&pm25_24h_co2=39.8&pm10_co2=32.5&pm10_24h_co2=42.8&co2=389&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:26:35.038 DoWind: latest=11.4, speed=6.9 - Current: gust=20.6, speed=6.2
2024-01-24 00:26:35.040 DoWind: New: gust=20.6, speed=6.2, latest:6.9
2024-01-24 00:26:35.043 ApplyData: Complete
2024-01-24 00:26:35.044 ProcessData: Complete
2024-01-24 00:26:39.824 Realtime[233]: Start cycle
2024-01-24 00:26:39.826 Realtime[233]: Creating realtime.txt
2024-01-24 00:26:39.828 Realtime[233]: Creating realtime file - realtimegauges.txt
2024-01-24 00:26:39.831 RealtimeLocalCopy[233]: Copying - realtime.txt
2024-01-24 00:26:39.838 RealtimeLocalCopy[233]: Copying - realtimegauges.txt
2024-01-24 00:26:39.843 Realtime[233]: Real time upload files starting
2024-01-24 00:26:39.845 Realtime[233]: End cycle
2024-01-24 00:26:39.845 RealtimePHP[233]: Uploading to realtime.txt
2024-01-24 00:26:39.848 RealtimePHP[233]: Sending via GET
2024-01-24 00:26:39.872 RealtimePHP[233]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:26:39.873 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 00:26:39.875 RealtimePHP[233]: Extra Files starting
2024-01-24 00:26:39.876 RealtimePHP[233]: Uploading to realtimegauges.txt
2024-01-24 00:26:39.878 RealtimePHP[233]: Sending via GET
2024-01-24 00:26:39.902 RealtimePHP[233]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:26:39.903 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 00:26:39.905 RealtimePHP[233]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:26:39.907 RealtimePHP[233]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:26:39.909 RealtimePHP[233]: Sending via GET
2024-01-24 00:26:39.932 RealtimePHP[233]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:26:39.933 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 00:26:39.935 RealtimePHP[233]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:26:39.937 RealtimePHP[233]: Uploading to Camdata.txt
2024-01-24 00:26:39.939 RealtimePHP[233]: Sending via GET
2024-01-24 00:26:39.962 RealtimePHP[233]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:26:39.964 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 00:26:39.966 RealtimePHP[233]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:26:39.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:26:39.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:26:39.974 RealtimePHP[233]: Uploading to meteocamrealtime.txt
2024-01-24 00:26:39.976 RealtimePHP[233]: Sending via GET
2024-01-24 00:26:40.001 RealtimePHP[233]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:26:40.005 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 00:26:40.007 RealtimePHP[233]: Real time files complete, 5 files uploaded
2024-01-24 00:26:40.008 RealtimePHP[233]: Real time files process end
2024-01-24 00:26:49.824 Realtime[234]: Start cycle
2024-01-24 00:26:49.826 Realtime[234]: Creating realtime.txt
2024-01-24 00:26:49.828 Realtime[234]: Creating realtime file - realtimegauges.txt
2024-01-24 00:26:49.831 RealtimeLocalCopy[234]: Copying - realtime.txt
2024-01-24 00:26:49.837 RealtimeLocalCopy[234]: Copying - realtimegauges.txt
2024-01-24 00:26:49.843 Realtime[234]: Real time upload files starting
2024-01-24 00:26:49.844 Realtime[234]: End cycle
2024-01-24 00:26:49.844 RealtimePHP[234]: Uploading to realtime.txt
2024-01-24 00:26:49.848 RealtimePHP[234]: Sending via GET
2024-01-24 00:26:49.874 RealtimePHP[234]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:26:49.875 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 00:26:49.877 RealtimePHP[234]: Extra Files starting
2024-01-24 00:26:49.878 RealtimePHP[234]: Uploading to realtimegauges.txt
2024-01-24 00:26:49.880 RealtimePHP[234]: Sending via GET
2024-01-24 00:26:49.906 RealtimePHP[234]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:26:49.908 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 00:26:49.910 RealtimePHP[234]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:26:49.912 RealtimePHP[234]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:26:49.913 RealtimePHP[234]: Sending via GET
2024-01-24 00:26:49.937 RealtimePHP[234]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:26:49.939 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 00:26:49.941 RealtimePHP[234]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:26:49.943 RealtimePHP[234]: Uploading to Camdata.txt
2024-01-24 00:26:49.944 RealtimePHP[234]: Sending via GET
2024-01-24 00:26:49.967 RealtimePHP[234]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:26:49.969 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 00:26:49.971 RealtimePHP[234]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:26:49.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:26:49.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:26:49.976 RealtimePHP[234]: Uploading to meteocamrealtime.txt
2024-01-24 00:26:49.978 RealtimePHP[234]: Sending via GET
2024-01-24 00:26:50.000 RealtimePHP[234]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:26:50.003 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 00:26:50.005 RealtimePHP[234]: Real time files complete, 5 files uploaded
2024-01-24 00:26:50.007 RealtimePHP[234]: Real time files process end
2024-01-24 00:26:59.824 Realtime[235]: Start cycle
2024-01-24 00:26:59.827 Realtime[235]: Creating realtime.txt
2024-01-24 00:26:59.829 Realtime[235]: Creating realtime file - realtimegauges.txt
2024-01-24 00:26:59.832 RealtimeLocalCopy[235]: Copying - realtime.txt
2024-01-24 00:26:59.838 RealtimeLocalCopy[235]: Copying - realtimegauges.txt
2024-01-24 00:26:59.843 Realtime[235]: Real time upload files starting
2024-01-24 00:26:59.845 Realtime[235]: End cycle
2024-01-24 00:26:59.845 RealtimePHP[235]: Uploading to realtime.txt
2024-01-24 00:26:59.848 RealtimePHP[235]: Sending via GET
2024-01-24 00:26:59.870 RealtimePHP[235]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:26:59.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 00:26:59.874 RealtimePHP[235]: Extra Files starting
2024-01-24 00:26:59.875 RealtimePHP[235]: Uploading to realtimegauges.txt
2024-01-24 00:26:59.877 RealtimePHP[235]: Sending via GET
2024-01-24 00:26:59.901 RealtimePHP[235]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:26:59.902 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 00:26:59.904 RealtimePHP[235]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:26:59.906 RealtimePHP[235]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:26:59.908 RealtimePHP[235]: Sending via GET
2024-01-24 00:26:59.931 RealtimePHP[235]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:26:59.932 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 00:26:59.934 RealtimePHP[235]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:26:59.936 RealtimePHP[235]: Uploading to Camdata.txt
2024-01-24 00:26:59.938 RealtimePHP[235]: Sending via GET
2024-01-24 00:26:59.961 RealtimePHP[235]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:26:59.962 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 00:26:59.964 RealtimePHP[235]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:26:59.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:26:59.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:26:59.969 RealtimePHP[235]: Uploading to meteocamrealtime.txt
2024-01-24 00:26:59.971 RealtimePHP[235]: Sending via GET
2024-01-24 00:26:59.994 RealtimePHP[235]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:26:59.996 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 00:26:59.997 RealtimePHP[235]: Real time files complete, 5 files uploaded
2024-01-24 00:26:59.999 RealtimePHP[235]: Real time files process end
2024-01-24 00:27:00.033 DoLogFile: Writing log entry for 01/24/2024 00:27:00
2024-01-24 00:27:00.034 DoLogFile: max gust: 21
2024-01-24 00:27:00.038 DoLogFile: log entry for 01/24/2024 00:27:00 written
2024-01-24 00:27:00.040 Writing today.ini, LastUpdateTime = 01/24/2024 00:27:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:27:00.045 DoLogFile: Failed MySQL updates are present
2024-01-24 00:27:00.048 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:27:00.550 DoLogFile: Connection to MySQL server is OK, trying to upload 31540 failed commands
2024-01-24 00:27:00.551 DoExtraLogFile: Writing log entry for 01/24/2024 00:27:00
2024-01-24 00:27:00.554 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:27:00.557 DoExtraLogFile: Log entry for 01/24/2024 00:27:00 written
2024-01-24 00:27:00.558 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:27: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 00:27:00.563 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:27: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 00:27',8.6,92,7.4,6,21,239,0.0,19.6,993.4,111.1,15.2,56,7,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,230,0.0,0.0,'WSW','SW',7.0,8.6)
2024-01-24 00:27:00.569 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:27:00.571 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:27',8.6,92,7.4,6,21,239,0.0,19.6,993.4,111.1,15.2,56,7,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,230,0.0,0.0,'WSW','SW',7.0,8.6)
2024-01-24 00:27:00.572 DoLogFile: Buffering command to failed list
2024-01-24 00:27:06.743 ProcessData: Processing posted data
2024-01-24 00:27:06.745 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30777&heap=23424&dateutc=2024-01-24+00:27:06&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.5&humidity=92&winddir=110&windspeedmph=7.16&windgustmph=9.17&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.1&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.5&pm25_24h_co2=39.8&pm10_co2=35.8&pm10_24h_co2=42.8&co2=387&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:27:06.747 DoWind: latest=9.2, speed=7.2 - Current: gust=20.6, speed=6.2
2024-01-24 00:27:06.749 DoWind: New: gust=20.6, speed=6.3, latest:7.2
2024-01-24 00:27:06.753 ApplyData: Complete
2024-01-24 00:27:06.755 ProcessData: Complete
2024-01-24 00:27:09.824 Realtime[236]: Start cycle
2024-01-24 00:27:09.827 Realtime[236]: Creating realtime.txt
2024-01-24 00:27:09.831 Realtime[236]: Creating realtime file - realtimegauges.txt
2024-01-24 00:27:09.833 RealtimeLocalCopy[236]: Copying - realtime.txt
2024-01-24 00:27:09.840 RealtimeLocalCopy[236]: Copying - realtimegauges.txt
2024-01-24 00:27:09.845 Realtime[236]: Real time upload files starting
2024-01-24 00:27:09.847 RealtimePHP[236]: Uploading to realtime.txt
2024-01-24 00:27:09.847 Realtime[236]: Failed MySQL updates are present
2024-01-24 00:27:09.849 RealtimePHP[236]: Sending via GET
2024-01-24 00:27:09.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:27:09.874 RealtimePHP[236]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:27:09.875 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 00:27:09.877 RealtimePHP[236]: Extra Files starting
2024-01-24 00:27:09.878 RealtimePHP[236]: Uploading to realtimegauges.txt
2024-01-24 00:27:09.880 RealtimePHP[236]: Sending via GET
2024-01-24 00:27:09.905 RealtimePHP[236]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:27:09.906 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 00:27:09.908 RealtimePHP[236]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:27:09.911 RealtimePHP[236]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:27:09.913 RealtimePHP[236]: Sending via GET
2024-01-24 00:27:09.936 RealtimePHP[236]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:27:09.938 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 00:27:09.940 RealtimePHP[236]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:27:09.942 RealtimePHP[236]: Uploading to Camdata.txt
2024-01-24 00:27:09.944 RealtimePHP[236]: Sending via GET
2024-01-24 00:27:09.970 RealtimePHP[236]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:27:09.971 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 00:27:09.973 RealtimePHP[236]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:27:09.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:27:09.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:27:09.978 RealtimePHP[236]: Uploading to meteocamrealtime.txt
2024-01-24 00:27:09.980 RealtimePHP[236]: Sending via GET
2024-01-24 00:27:10.002 RealtimePHP[236]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:27:10.004 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 00:27:10.006 RealtimePHP[236]: Real time files complete, 5 files uploaded
2024-01-24 00:27:10.008 RealtimePHP[236]: Real time files process end
2024-01-24 00:27:10.354 Realtime[236]: Connection to MySQL server is OK, trying to upload 31541 failed commands
2024-01-24 00:27:10.356 Realtime[236]: End cycle
2024-01-24 00:27:10.358 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 00:27:10.361 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:27:10.363 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 00:27:10.364 Realtime[236]: Upload of failed MySQL commands complete
2024-01-24 00:27:10.367 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 00:27:09',8.6,92,7.4,6,7,110,0.0,19.6,993.4,'ESE','2','mph','C','hPa','mm',80.1,'+1.0',108.8,108.8,8.1,15.2,56,6.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,235,0.0,13,'0','0','SW',501,'ft',6.0,0.0,0,'0',6.9)
2024-01-24 00:27:10.370 Realtime[236]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:27:10.372 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 00:27:09',8.6,92,7.4,6,7,110,0.0,19.6,993.4,'ESE','2','mph','C','hPa','mm',80.1,'+1.0',108.8,108.8,8.1,15.2,56,6.9,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,235,0.0,13,'0','0','SW',501,'ft',6.0,0.0,0,'0',6.9)
2024-01-24 00:27:10.373 Realtime[236]: Buffering command to failed list
2024-01-24 00:27:12.007 Current CPU temp = 50.2°C
2024-01-24 00:27:19.824 Realtime[237]: Start cycle
2024-01-24 00:27:19.827 Realtime[237]: Creating realtime.txt
2024-01-24 00:27:19.829 Realtime[237]: Creating realtime file - realtimegauges.txt
2024-01-24 00:27:19.831 RealtimeLocalCopy[237]: Copying - realtime.txt
2024-01-24 00:27:19.837 RealtimeLocalCopy[237]: Copying - realtimegauges.txt
2024-01-24 00:27:19.842 Realtime[237]: Real time upload files starting
2024-01-24 00:27:19.844 Realtime[237]: End cycle
2024-01-24 00:27:19.844 RealtimePHP[237]: Uploading to realtime.txt
2024-01-24 00:27:19.847 RealtimePHP[237]: Sending via GET
2024-01-24 00:27:19.876 RealtimePHP[237]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:27:19.878 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 00:27:19.880 RealtimePHP[237]: Extra Files starting
2024-01-24 00:27:19.881 RealtimePHP[237]: Uploading to realtimegauges.txt
2024-01-24 00:27:19.884 RealtimePHP[237]: Sending via GET
2024-01-24 00:27:19.910 RealtimePHP[237]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:27:19.912 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 00:27:19.914 RealtimePHP[237]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:27:19.917 RealtimePHP[237]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:27:19.919 RealtimePHP[237]: Sending via GET
2024-01-24 00:27:19.945 RealtimePHP[237]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:27:19.947 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 00:27:19.950 RealtimePHP[237]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:27:19.952 RealtimePHP[237]: Uploading to Camdata.txt
2024-01-24 00:27:19.954 RealtimePHP[237]: Sending via GET
2024-01-24 00:27:19.979 RealtimePHP[237]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:27:19.980 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 00:27:19.982 RealtimePHP[237]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:27:19.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:27:19.986 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:27:19.987 RealtimePHP[237]: Uploading to meteocamrealtime.txt
2024-01-24 00:27:19.989 RealtimePHP[237]: Sending via GET
2024-01-24 00:27:20.012 RealtimePHP[237]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:27:20.014 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 00:27:20.015 RealtimePHP[237]: Real time files complete, 5 files uploaded
2024-01-24 00:27:20.017 RealtimePHP[237]: Real time files process end
2024-01-24 00:27:20.090 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:27:20.092 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:27:20.557 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:27:20.559 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056040","data":{"outdoor":{"temperature":{"time":"1706055978","unit":"℃","value":"8.6"},"feels_like":{"time":"1706055978","unit":"℃","value":"6.8"},"app_temp":{"time":"1706055978","unit":"℃","value":"5.8"},"dew_point":{"time":"1706055978","unit":"℃","value":"7.4"},"humidity":{"time":"1706055978","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706055978","unit":"℃","value":"15.2"},"humidity":{"time":"1706055978","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706055978","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706055978","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706055978","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706055978","unit":"mm","value":"0.0"},"event":{"time":"1706055978","unit":"mm","value":"79.0"},"hourly":{"time":"1706055978","unit":"mm","value":"0.0"},"weekly":{"time":"1706055978","unit":"mm","value":"50.1"},"monthly":{"time":"1706055978","unit":"mm","value":"111.1"},"yearly":{"time":"1706055978","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706055978","unit":"mph","value":"6.9"},"wind_gust":{"time":"1706055978","unit":"mph","value":"14.8"},"wind_direction":{"time":"1706055978","unit":"º","value":"230"}},"pressure":{"relative":{"time":"1706055978","unit":"hPa","value":"993.4"},"absolute":{"time":"1706055978","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706055978","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706055978","unit":"ppm","value":"389"},"24_hours_average":{"time":"1706055978","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706055978","unit":"µg\/m³","value":"90"},"pm25":{"time":"1706055978","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706055978","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706055978","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706055978","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706055978","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706055978","unit":"℃","value":"14.3"},"humidity":{"time":"1706055978","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706055978","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706055978","unit":"℃","value":"7.5"},"humidity":{"time":"1706055978","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706055978","unit":"℃","value":"17.1"},"humidity":{"time":"1706055978","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706055978","unit":"℃","value":"8.3"},"humidity":{"time":"1706055978","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706055978","unit":"℃","value":"-29.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706055978","unit":"℃","value":"11.7"},"humidity":{"time":"1706055978","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706055978","unit":"℃","value":"11.8"},"humidity":{"time":"1706055978","unit":"%","value":"71"}},"soil_ch1":{"soilmoisture":{"time":"1706055978","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706055978","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706055978","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706055978","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706055978","unit":"","value":"0"},"sensor_array":{"time":"1706055978","unit":"","value":"0"},"lightning_sensor":{"time":"1706055978","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706055978","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706055978","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706055978","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706055978","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706055978","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706055978","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706055978","unit":"V","value":"1.38"}}}}
2024-01-24 00:27:20.562 EcowittCloud: Last data update 2024-01-24T00:26:18
2024-01-24 00:27:20.564 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:27:29.824 Realtime[238]: Start cycle
2024-01-24 00:27:29.826 Realtime[238]: Creating realtime.txt
2024-01-24 00:27:29.828 Realtime[238]: Creating realtime file - realtimegauges.txt
2024-01-24 00:27:29.832 RealtimeLocalCopy[238]: Copying - realtime.txt
2024-01-24 00:27:29.840 RealtimeLocalCopy[238]: Copying - realtimegauges.txt
2024-01-24 00:27:29.845 Realtime[238]: Real time upload files starting
2024-01-24 00:27:29.847 Realtime[238]: End cycle
2024-01-24 00:27:29.847 RealtimePHP[238]: Uploading to realtime.txt
2024-01-24 00:27:29.850 RealtimePHP[238]: Sending via GET
2024-01-24 00:27:29.875 RealtimePHP[238]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:27:29.877 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 00:27:29.879 RealtimePHP[238]: Extra Files starting
2024-01-24 00:27:29.881 RealtimePHP[238]: Uploading to realtimegauges.txt
2024-01-24 00:27:29.883 RealtimePHP[238]: Sending via GET
2024-01-24 00:27:29.907 RealtimePHP[238]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:27:29.909 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 00:27:29.911 RealtimePHP[238]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:27:29.915 RealtimePHP[238]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:27:29.917 RealtimePHP[238]: Sending via GET
2024-01-24 00:27:29.941 RealtimePHP[238]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:27:29.943 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 00:27:29.945 RealtimePHP[238]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:27:29.948 RealtimePHP[238]: Uploading to Camdata.txt
2024-01-24 00:27:29.950 RealtimePHP[238]: Sending via GET
2024-01-24 00:27:29.975 RealtimePHP[238]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:27:29.977 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 00:27:29.979 RealtimePHP[238]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:27:29.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:27:29.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:27:29.985 RealtimePHP[238]: Uploading to meteocamrealtime.txt
2024-01-24 00:27:29.987 RealtimePHP[238]: Sending via GET
2024-01-24 00:27:30.012 RealtimePHP[238]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:27:30.014 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 00:27:30.016 RealtimePHP[238]: Real time files complete, 5 files uploaded
2024-01-24 00:27:30.018 RealtimePHP[238]: Real time files process end
2024-01-24 00:27:30.566 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:27:30.568 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:27:31.030 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:27:31.033 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056050","data":{"outdoor":{"temperature":{"time":"1706056042","unit":"℃","value":"8.6"},"feels_like":{"time":"1706056042","unit":"℃","value":"6.7"},"app_temp":{"time":"1706056042","unit":"℃","value":"5.7"},"dew_point":{"time":"1706056042","unit":"℃","value":"7.4"},"humidity":{"time":"1706056042","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706056042","unit":"℃","value":"15.2"},"humidity":{"time":"1706056042","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056042","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056042","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056042","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056042","unit":"mm","value":"0.0"},"event":{"time":"1706056042","unit":"mm","value":"79.0"},"hourly":{"time":"1706056042","unit":"mm","value":"0.0"},"weekly":{"time":"1706056042","unit":"mm","value":"50.1"},"monthly":{"time":"1706056042","unit":"mm","value":"111.1"},"yearly":{"time":"1706056042","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706056042","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706056042","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706056042","unit":"º","value":"110"}},"pressure":{"relative":{"time":"1706056042","unit":"hPa","value":"993.0"},"absolute":{"time":"1706056042","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706056042","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056042","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706056042","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056042","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706056042","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056042","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056042","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706056042","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706056042","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056042","unit":"℃","value":"14.3"},"humidity":{"time":"1706056042","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056042","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056042","unit":"℃","value":"7.6"},"humidity":{"time":"1706056042","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056042","unit":"℃","value":"17.1"},"humidity":{"time":"1706056042","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056042","unit":"℃","value":"8.3"},"humidity":{"time":"1706056042","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056042","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056042","unit":"℃","value":"11.7"},"humidity":{"time":"1706056042","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056042","unit":"℃","value":"11.8"},"humidity":{"time":"1706056042","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056042","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056042","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056042","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056042","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056042","unit":"","value":"0"},"sensor_array":{"time":"1706056042","unit":"","value":"0"},"lightning_sensor":{"time":"1706056042","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056042","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056042","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056042","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056042","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056042","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056042","unit":"V","value":"1.38"}}}}
2024-01-24 00:27:31.037 EcowittCloud: Last data update 2024-01-24T00:27:22
2024-01-24 00:27:31.038 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:27:31.040 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:27:38.756 ProcessData: Processing posted data
2024-01-24 00:27:38.758 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30809&heap=23424&dateutc=2024-01-24+00:27:38&tempinf=59.4&humidityin=56&baromrelin=29.323&baromabsin=28.933&tempf=47.5&humidity=92&winddir=110&windspeedmph=7.16&windgustmph=9.17&maxdailygust=20.58&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.110&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=1.972&monthlyrainin=4.374&yearlyrainin=4.374&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.1&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.5&pm25_24h_co2=39.8&pm10_co2=35.8&pm10_24h_co2=42.8&co2=387&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:27:38.760 DoWind: latest=9.2, speed=7.2 - Current: gust=20.6, speed=6.3
2024-01-24 00:27:38.762 DoWind: New: gust=20.6, speed=6.1, latest:7.2
2024-01-24 00:27:38.764 ApplyData: Complete
2024-01-24 00:27:38.766 ProcessData: Complete
2024-01-24 00:27:39.824 Realtime[239]: Start cycle
2024-01-24 00:27:39.826 Realtime[239]: Creating realtime.txt
2024-01-24 00:27:39.828 Realtime[239]: Creating realtime file - realtimegauges.txt
2024-01-24 00:27:39.831 RealtimeLocalCopy[239]: Copying - realtime.txt
2024-01-24 00:27:39.837 RealtimeLocalCopy[239]: Copying - realtimegauges.txt
2024-01-24 00:27:39.842 Realtime[239]: Real time upload files starting
2024-01-24 00:27:39.844 Realtime[239]: End cycle
2024-01-24 00:27:39.844 RealtimePHP[239]: Uploading to realtime.txt
2024-01-24 00:27:39.847 RealtimePHP[239]: Sending via GET
2024-01-24 00:27:39.871 RealtimePHP[239]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:27:39.873 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 00:27:39.875 RealtimePHP[239]: Extra Files starting
2024-01-24 00:27:39.876 RealtimePHP[239]: Uploading to realtimegauges.txt
2024-01-24 00:27:39.879 RealtimePHP[239]: Sending via GET
2024-01-24 00:27:39.903 RealtimePHP[239]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:27:39.905 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 00:27:39.906 RealtimePHP[239]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:27:39.908 RealtimePHP[239]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:27:39.910 RealtimePHP[239]: Sending via GET
2024-01-24 00:27:39.941 RealtimePHP[239]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:27:39.943 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 00:27:39.945 RealtimePHP[239]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:27:39.947 RealtimePHP[239]: Uploading to Camdata.txt
2024-01-24 00:27:39.949 RealtimePHP[239]: Sending via GET
2024-01-24 00:27:39.971 RealtimePHP[239]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:27:39.973 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 00:27:39.975 RealtimePHP[239]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:27:39.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:27:39.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:27:39.980 RealtimePHP[239]: Uploading to meteocamrealtime.txt
2024-01-24 00:27:39.982 RealtimePHP[239]: Sending via GET
2024-01-24 00:27:40.007 RealtimePHP[239]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:27:40.008 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 00:27:40.010 RealtimePHP[239]: Real time files complete, 5 files uploaded
2024-01-24 00:27:40.012 RealtimePHP[239]: Real time files process end
2024-01-24 00:27:49.824 Realtime[240]: Start cycle
2024-01-24 00:27:49.826 Realtime[240]: Creating realtime.txt
2024-01-24 00:27:49.828 Realtime[240]: Creating realtime file - realtimegauges.txt
2024-01-24 00:27:49.830 RealtimeLocalCopy[240]: Copying - realtime.txt
2024-01-24 00:27:49.837 RealtimeLocalCopy[240]: Copying - realtimegauges.txt
2024-01-24 00:27:49.842 Realtime[240]: Real time upload files starting
2024-01-24 00:27:49.843 Realtime[240]: End cycle
2024-01-24 00:27:49.843 RealtimePHP[240]: Uploading to realtime.txt
2024-01-24 00:27:49.847 RealtimePHP[240]: Sending via GET
2024-01-24 00:27:49.876 RealtimePHP[240]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:27:49.878 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 00:27:49.879 RealtimePHP[240]: Extra Files starting
2024-01-24 00:27:49.880 RealtimePHP[240]: Uploading to realtimegauges.txt
2024-01-24 00:27:49.883 RealtimePHP[240]: Sending via GET
2024-01-24 00:27:49.907 RealtimePHP[240]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:27:49.909 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 00:27:49.911 RealtimePHP[240]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:27:49.913 RealtimePHP[240]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:27:49.915 RealtimePHP[240]: Sending via GET
2024-01-24 00:27:49.941 RealtimePHP[240]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:27:49.942 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 00:27:49.944 RealtimePHP[240]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:27:49.946 RealtimePHP[240]: Uploading to Camdata.txt
2024-01-24 00:27:49.948 RealtimePHP[240]: Sending via GET
2024-01-24 00:27:49.971 RealtimePHP[240]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:27:49.974 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 00:27:49.975 RealtimePHP[240]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:27:49.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:27:49.979 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:27:49.980 RealtimePHP[240]: Uploading to meteocamrealtime.txt
2024-01-24 00:27:49.982 RealtimePHP[240]: Sending via GET
2024-01-24 00:27:50.012 RealtimePHP[240]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:27:50.013 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 00:27:50.015 RealtimePHP[240]: Real time files complete, 5 files uploaded
2024-01-24 00:27:50.017 RealtimePHP[240]: Real time files process end
2024-01-24 00:27:59.824 Realtime[241]: Start cycle
2024-01-24 00:27:59.827 Realtime[241]: Creating realtime.txt
2024-01-24 00:27:59.829 Realtime[241]: Creating realtime file - realtimegauges.txt
2024-01-24 00:27:59.832 RealtimeLocalCopy[241]: Copying - realtime.txt
2024-01-24 00:27:59.838 RealtimeLocalCopy[241]: Copying - realtimegauges.txt
2024-01-24 00:27:59.843 Realtime[241]: Real time upload files starting
2024-01-24 00:27:59.845 Realtime[241]: End cycle
2024-01-24 00:27:59.845 RealtimePHP[241]: Uploading to realtime.txt
2024-01-24 00:27:59.848 RealtimePHP[241]: Sending via GET
2024-01-24 00:27:59.871 RealtimePHP[241]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:27:59.872 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 00:27:59.874 RealtimePHP[241]: Extra Files starting
2024-01-24 00:27:59.875 RealtimePHP[241]: Uploading to realtimegauges.txt
2024-01-24 00:27:59.878 RealtimePHP[241]: Sending via GET
2024-01-24 00:27:59.902 RealtimePHP[241]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:27:59.903 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 00:27:59.905 RealtimePHP[241]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:27:59.908 RealtimePHP[241]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:27:59.909 RealtimePHP[241]: Sending via GET
2024-01-24 00:27:59.932 RealtimePHP[241]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:27:59.934 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 00:27:59.935 RealtimePHP[241]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:27:59.937 RealtimePHP[241]: Uploading to Camdata.txt
2024-01-24 00:27:59.939 RealtimePHP[241]: Sending via GET
2024-01-24 00:27:59.962 RealtimePHP[241]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:27:59.964 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 00:27:59.965 RealtimePHP[241]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:27:59.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:27:59.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:27:59.972 RealtimePHP[241]: Uploading to meteocamrealtime.txt
2024-01-24 00:27:59.973 RealtimePHP[241]: Sending via GET
2024-01-24 00:27:59.997 RealtimePHP[241]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:27:59.999 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 00:28:00.004 RealtimePHP[241]: Real time files complete, 5 files uploaded
2024-01-24 00:28:00.007 RealtimePHP[241]: Real time files process end
2024-01-24 00:28:00.043 DoLogFile: Writing log entry for 01/24/2024 00:28:00
2024-01-24 00:28:00.044 DoLogFile: max gust: 21
2024-01-24 00:28:00.048 DoLogFile: log entry for 01/24/2024 00:28:00 written
2024-01-24 00:28:00.050 Writing today.ini, LastUpdateTime = 01/24/2024 00:28:00 raindaystart = 91.49 rain counter = 111.10
2024-01-24 00:28:00.055 DoLogFile: Failed MySQL updates are present
2024-01-24 00:28:00.057 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:28:00.559 DoLogFile: Connection to MySQL server is OK, trying to upload 31542 failed commands
2024-01-24 00:28:00.561 DoExtraLogFile: Writing log entry for 01/24/2024 00:28:00
2024-01-24 00:28: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 00:28:00.564 DoExtraLogFile: Log entry for 01/24/2024 00:28:00 written
2024-01-24 00:28:00.566 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:28: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 00:28:00.570 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:28:00.572 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:28',8.6,92,7.4,6,21,231,0.0,19.6,993.0,111.1,15.2,56,7,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,110,0.0,0.0,'SW','ESE',7.0,8.6)
2024-01-24 00:28:00.575 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:28: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 00:28',8.6,92,7.4,6,21,231,0.0,19.6,993.0,111.1,15.2,56,7,7.0,8.6,0.0,0,0.12,2.42,6.1,0,0.0,110,0.0,0.0,'SW','ESE',7.0,8.6)
2024-01-24 00:28:00.578 DoLogFile: Buffering command to failed list
2024-01-24 00:28:09.825 Realtime[242]: Start cycle
2024-01-24 00:28:09.826 Realtime[242]: Creating realtime.txt
2024-01-24 00:28:09.828 Realtime[242]: Creating realtime file - realtimegauges.txt
2024-01-24 00:28:09.831 RealtimeLocalCopy[242]: Copying - realtime.txt
2024-01-24 00:28:09.837 RealtimeLocalCopy[242]: Copying - realtimegauges.txt
2024-01-24 00:28:09.842 Realtime[242]: Real time upload files starting
2024-01-24 00:28:09.844 Realtime[242]: Failed MySQL updates are present
2024-01-24 00:28:09.844 RealtimePHP[242]: Uploading to realtime.txt
2024-01-24 00:28:09.847 RealtimePHP[242]: Sending via GET
2024-01-24 00:28:09.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:28:09.873 RealtimePHP[242]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:28:09.875 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 00:28:09.877 RealtimePHP[242]: Extra Files starting
2024-01-24 00:28:09.878 RealtimePHP[242]: Uploading to realtimegauges.txt
2024-01-24 00:28:09.881 RealtimePHP[242]: Sending via GET
2024-01-24 00:28:09.910 RealtimePHP[242]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:28:09.911 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 00:28:09.913 RealtimePHP[242]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:28:09.915 RealtimePHP[242]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:28:09.917 RealtimePHP[242]: Sending via GET
2024-01-24 00:28:09.944 RealtimePHP[242]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:28:09.946 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 00:28:09.948 RealtimePHP[242]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:28:09.950 RealtimePHP[242]: Uploading to Camdata.txt
2024-01-24 00:28:09.952 RealtimePHP[242]: Sending via GET
2024-01-24 00:28:09.989 RealtimePHP[242]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:28:09.991 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 00:28:09.993 RealtimePHP[242]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:28:09.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:28:09.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:28:09.998 RealtimePHP[242]: Uploading to meteocamrealtime.txt
2024-01-24 00:28:09.999 RealtimePHP[242]: Sending via GET
2024-01-24 00:28:10.026 RealtimePHP[242]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:28:10.028 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 00:28:10.030 RealtimePHP[242]: Real time files complete, 5 files uploaded
2024-01-24 00:28:10.032 RealtimePHP[242]: Real time files process end
2024-01-24 00:28:10.351 Realtime[242]: Connection to MySQL server is OK, trying to upload 31543 failed commands
2024-01-24 00:28:10.353 Realtime[242]: End cycle
2024-01-24 00:28:10.355 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 00:28:10.358 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:28:10.359 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 00:28:10.361 Realtime[242]: Upload of failed MySQL commands complete
2024-01-24 00:28:10.363 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 00:28:09',8.6,92,7.4,6,7,110,0.0,19.6,993.0,'ESE','2','mph','C','hPa','mm',80.2,'+0.8',108.8,108.8,8.1,15.2,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,231,0.0,13,'0','0','SW',501,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 00:28:10.366 Realtime[242]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:28:10.368 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 00:28:09',8.6,92,7.4,6,7,110,0.0,19.6,993.0,'ESE','2','mph','C','hPa','mm',80.2,'+0.8',108.8,108.8,8.1,15.2,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',21,8.6,8.6,0.0,0.12,0,231,0.0,13,'0','0','SW',501,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 00:28:10.369 Realtime[242]: Buffering command to failed list
2024-01-24 00:28:10.760 ProcessData: Processing posted data
2024-01-24 00:28:10.762 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30841&heap=23424&dateutc=2024-01-24+00:28:10&tempinf=59.4&humidityin=56&baromrelin=29.323&baromabsin=28.933&tempf=47.5&humidity=93&winddir=235&windspeedmph=5.82&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-21.1&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=39.8&pm10_co2=35.7&pm10_24h_co2=42.8&co2=388&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:28:10.765 DoWind: latest=21.7, speed=5.8 - Current: gust=20.6, speed=6.1
2024-01-24 00:28:10.767 DoWind: New: gust=21.7, speed=6.1, latest:5.8
2024-01-24 00:28:10.769 Writing to Month.ini file
2024-01-24 00:28:10.779 End writing to Month.ini file
2024-01-24 00:28:10.792 ApplyData: Complete
2024-01-24 00:28:10.794 ProcessData: Complete
2024-01-24 00:28:12.014 Current CPU temp = 48.5°C
2024-01-24 00:28:19.825 Realtime[243]: Start cycle
2024-01-24 00:28:19.826 Realtime[243]: Creating realtime.txt
2024-01-24 00:28:19.828 Realtime[243]: Creating realtime file - realtimegauges.txt
2024-01-24 00:28:19.831 RealtimeLocalCopy[243]: Copying - realtime.txt
2024-01-24 00:28:19.838 RealtimeLocalCopy[243]: Copying - realtimegauges.txt
2024-01-24 00:28:19.842 Realtime[243]: Real time upload files starting
2024-01-24 00:28:19.844 Realtime[243]: End cycle
2024-01-24 00:28:19.844 RealtimePHP[243]: Uploading to realtime.txt
2024-01-24 00:28:19.847 RealtimePHP[243]: Sending via GET
2024-01-24 00:28:19.874 RealtimePHP[243]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:28:19.876 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 00:28:19.878 RealtimePHP[243]: Extra Files starting
2024-01-24 00:28:19.879 RealtimePHP[243]: Uploading to realtimegauges.txt
2024-01-24 00:28:19.882 RealtimePHP[243]: Sending via GET
2024-01-24 00:28:19.912 RealtimePHP[243]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:28:19.915 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 00:28:19.917 RealtimePHP[243]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:28:19.919 RealtimePHP[243]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:28:19.921 RealtimePHP[243]: Sending via GET
2024-01-24 00:28:19.961 RealtimePHP[243]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:28:19.962 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 00:28:19.964 RealtimePHP[243]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:28:19.966 RealtimePHP[243]: Uploading to Camdata.txt
2024-01-24 00:28:19.968 RealtimePHP[243]: Sending via GET
2024-01-24 00:28:20.004 RealtimePHP[243]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:28:20.006 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 00:28:20.008 RealtimePHP[243]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:28:20.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:28:20.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:28:20.013 RealtimePHP[243]: Uploading to meteocamrealtime.txt
2024-01-24 00:28:20.015 RealtimePHP[243]: Sending via GET
2024-01-24 00:28:20.040 RealtimePHP[243]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:28:20.042 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 00:28:20.043 RealtimePHP[243]: Real time files complete, 5 files uploaded
2024-01-24 00:28:20.045 RealtimePHP[243]: Real time files process end
2024-01-24 00:28:24.046 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:28:24.047 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:28:24.505 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:28:24.507 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056104","data":{"outdoor":{"temperature":{"time":"1706056042","unit":"℃","value":"8.6"},"feels_like":{"time":"1706056042","unit":"℃","value":"6.7"},"app_temp":{"time":"1706056042","unit":"℃","value":"5.7"},"dew_point":{"time":"1706056042","unit":"℃","value":"7.4"},"humidity":{"time":"1706056042","unit":"%","value":"92"}},"indoor":{"temperature":{"time":"1706056042","unit":"℃","value":"15.2"},"humidity":{"time":"1706056042","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056042","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056042","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056042","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056042","unit":"mm","value":"0.0"},"event":{"time":"1706056042","unit":"mm","value":"79.0"},"hourly":{"time":"1706056042","unit":"mm","value":"0.0"},"weekly":{"time":"1706056042","unit":"mm","value":"50.1"},"monthly":{"time":"1706056042","unit":"mm","value":"111.1"},"yearly":{"time":"1706056042","unit":"mm","value":"111.1"}},"wind":{"wind_speed":{"time":"1706056042","unit":"mph","value":"7.2"},"wind_gust":{"time":"1706056042","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706056042","unit":"º","value":"110"}},"pressure":{"relative":{"time":"1706056042","unit":"hPa","value":"993.0"},"absolute":{"time":"1706056042","unit":"hPa","value":"979.8"}},"lightning":{"count":{"time":"1706056042","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056042","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706056042","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056042","unit":"µg\/m³","value":"94"},"pm25":{"time":"1706056042","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056042","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056042","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706056042","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706056042","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056042","unit":"℃","value":"14.3"},"humidity":{"time":"1706056042","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056042","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056042","unit":"℃","value":"7.6"},"humidity":{"time":"1706056042","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056042","unit":"℃","value":"17.1"},"humidity":{"time":"1706056042","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056042","unit":"℃","value":"8.3"},"humidity":{"time":"1706056042","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056042","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056042","unit":"℃","value":"11.7"},"humidity":{"time":"1706056042","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056042","unit":"℃","value":"11.8"},"humidity":{"time":"1706056042","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056042","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056042","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056042","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056042","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056042","unit":"","value":"0"},"sensor_array":{"time":"1706056042","unit":"","value":"0"},"lightning_sensor":{"time":"1706056042","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056042","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056042","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056042","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056042","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056042","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056042","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056042","unit":"V","value":"1.38"}}}}
2024-01-24 00:28:24.511 EcowittCloud: Last data update 2024-01-24T00:27:22
2024-01-24 00:28:24.512 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:28:29.825 Realtime[244]: Start cycle
2024-01-24 00:28:29.828 Realtime[244]: Creating realtime.txt
2024-01-24 00:28:29.830 Realtime[244]: Creating realtime file - realtimegauges.txt
2024-01-24 00:28:29.833 RealtimeLocalCopy[244]: Copying - realtime.txt
2024-01-24 00:28:29.840 RealtimeLocalCopy[244]: Copying - realtimegauges.txt
2024-01-24 00:28:29.846 Realtime[244]: Real time upload files starting
2024-01-24 00:28:29.848 Realtime[244]: End cycle
2024-01-24 00:28:29.848 RealtimePHP[244]: Uploading to realtime.txt
2024-01-24 00:28:29.852 RealtimePHP[244]: Sending via GET
2024-01-24 00:28:29.876 RealtimePHP[244]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:28:29.877 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 00:28:29.879 RealtimePHP[244]: Extra Files starting
2024-01-24 00:28:29.880 RealtimePHP[244]: Uploading to realtimegauges.txt
2024-01-24 00:28:29.884 RealtimePHP[244]: Sending via GET
2024-01-24 00:28:29.908 RealtimePHP[244]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:28:29.910 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 00:28:29.912 RealtimePHP[244]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:28:29.914 RealtimePHP[244]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:28:29.916 RealtimePHP[244]: Sending via GET
2024-01-24 00:28:29.946 RealtimePHP[244]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:28:29.948 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 00:28:29.950 RealtimePHP[244]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:28:29.952 RealtimePHP[244]: Uploading to Camdata.txt
2024-01-24 00:28:29.954 RealtimePHP[244]: Sending via GET
2024-01-24 00:28:29.979 RealtimePHP[244]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:28:29.981 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 00:28:29.983 RealtimePHP[244]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:28:29.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:28:29.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:28:29.988 RealtimePHP[244]: Uploading to meteocamrealtime.txt
2024-01-24 00:28:29.990 RealtimePHP[244]: Sending via GET
2024-01-24 00:28:30.013 RealtimePHP[244]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:28:30.014 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 00:28:30.016 RealtimePHP[244]: Real time files complete, 5 files uploaded
2024-01-24 00:28:30.018 RealtimePHP[244]: Real time files process end
2024-01-24 00:28:34.515 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:28:34.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 00:28:34.990 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:28:34.991 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056114","data":{"outdoor":{"temperature":{"time":"1706056106","unit":"℃","value":"8.6"},"feels_like":{"time":"1706056106","unit":"℃","value":"6.1"},"app_temp":{"time":"1706056106","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056106","unit":"℃","value":"7.6"},"humidity":{"time":"1706056106","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706056106","unit":"℃","value":"15.2"},"humidity":{"time":"1706056106","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056106","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056106","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056106","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056106","unit":"mm","value":"0.2"},"event":{"time":"1706056106","unit":"mm","value":"79.2"},"hourly":{"time":"1706056106","unit":"mm","value":"0.2"},"weekly":{"time":"1706056106","unit":"mm","value":"50.3"},"monthly":{"time":"1706056106","unit":"mm","value":"111.3"},"yearly":{"time":"1706056106","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056106","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706056106","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706056106","unit":"º","value":"318"}},"pressure":{"relative":{"time":"1706056106","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056106","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056106","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056106","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706056106","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056106","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706056106","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056106","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056106","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706056106","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706056106","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056106","unit":"℃","value":"14.3"},"humidity":{"time":"1706056106","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056106","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056106","unit":"℃","value":"7.5"},"humidity":{"time":"1706056106","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056106","unit":"℃","value":"17.1"},"humidity":{"time":"1706056106","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056106","unit":"℃","value":"8.3"},"humidity":{"time":"1706056106","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056106","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056106","unit":"℃","value":"11.6"},"humidity":{"time":"1706056106","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056106","unit":"℃","value":"11.8"},"humidity":{"time":"1706056106","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056106","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056106","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056106","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056106","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056106","unit":"","value":"0"},"sensor_array":{"time":"1706056106","unit":"","value":"0"},"lightning_sensor":{"time":"1706056106","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056106","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056106","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056106","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056106","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056106","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056106","unit":"V","value":"1.38"}}}}
2024-01-24 00:28:34.995 EcowittCloud: Last data update 2024-01-24T00:28:26
2024-01-24 00:28:34.997 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:28:34.999 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 00:28:39.825 Realtime[245]: Start cycle
2024-01-24 00:28:39.826 Realtime[245]: Creating realtime.txt
2024-01-24 00:28:39.830 Realtime[245]: Creating realtime file - realtimegauges.txt
2024-01-24 00:28:39.837 RealtimeLocalCopy[245]: Copying - realtime.txt
2024-01-24 00:28:39.844 RealtimeLocalCopy[245]: Copying - realtimegauges.txt
2024-01-24 00:28:39.849 Realtime[245]: Real time upload files starting
2024-01-24 00:28:39.851 Realtime[245]: End cycle
2024-01-24 00:28:39.851 RealtimePHP[245]: Uploading to realtime.txt
2024-01-24 00:28:39.854 RealtimePHP[245]: Sending via GET
2024-01-24 00:28:39.878 RealtimePHP[245]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:28:39.880 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 00:28:39.881 RealtimePHP[245]: Extra Files starting
2024-01-24 00:28:39.890 RealtimePHP[245]: Uploading to realtimegauges.txt
2024-01-24 00:28:39.895 RealtimePHP[245]: Sending via GET
2024-01-24 00:28:39.921 RealtimePHP[245]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:28:39.923 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 00:28:39.925 RealtimePHP[245]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:28:39.928 RealtimePHP[245]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:28:39.931 RealtimePHP[245]: Sending via GET
2024-01-24 00:28:39.956 RealtimePHP[245]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:28:39.958 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 00:28:39.960 RealtimePHP[245]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:28:39.963 RealtimePHP[245]: Uploading to Camdata.txt
2024-01-24 00:28:39.965 RealtimePHP[245]: Sending via GET
2024-01-24 00:28:39.988 RealtimePHP[245]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:28:39.990 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 00:28:39.992 RealtimePHP[245]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:28:39.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:28:39.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:28:39.998 RealtimePHP[245]: Uploading to meteocamrealtime.txt
2024-01-24 00:28:40.000 RealtimePHP[245]: Sending via GET
2024-01-24 00:28:40.024 RealtimePHP[245]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:28:40.027 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 00:28:40.029 RealtimePHP[245]: Real time files complete, 5 files uploaded
2024-01-24 00:28:40.030 RealtimePHP[245]: Real time files process end
2024-01-24 00:28:42.756 ProcessData: Processing posted data
2024-01-24 00:28:42.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30873&heap=23424&dateutc=2024-01-24+00:28:42&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.5&humidity=93&winddir=96&windspeedmph=4.70&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=91&temp4f=-20.9&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=32.2&pm25_24h_co2=39.8&pm10_co2=35.7&pm10_24h_co2=42.8&co2=388&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:28:42.761 DoWind: latest=21.7, speed=4.7 - Current: gust=21.7, speed=6.1
2024-01-24 00:28:42.763 DoWind: New: gust=21.7, speed=6.0, latest:4.7
2024-01-24 00:28:42.766 ApplyData: Complete
2024-01-24 00:28:42.768 ProcessData: Complete
2024-01-24 00:28:49.825 Realtime[246]: Start cycle
2024-01-24 00:28:49.826 Realtime[246]: Creating realtime.txt
2024-01-24 00:28:49.828 Realtime[246]: Creating realtime file - realtimegauges.txt
2024-01-24 00:28:49.831 RealtimeLocalCopy[246]: Copying - realtime.txt
2024-01-24 00:28:49.837 RealtimeLocalCopy[246]: Copying - realtimegauges.txt
2024-01-24 00:28:49.842 Realtime[246]: Real time upload files starting
2024-01-24 00:28:49.844 Realtime[246]: End cycle
2024-01-24 00:28:49.844 RealtimePHP[246]: Uploading to realtime.txt
2024-01-24 00:28:49.847 RealtimePHP[246]: Sending via GET
2024-01-24 00:28:49.871 RealtimePHP[246]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:28:49.873 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 00:28:49.875 RealtimePHP[246]: Extra Files starting
2024-01-24 00:28:49.876 RealtimePHP[246]: Uploading to realtimegauges.txt
2024-01-24 00:28:49.878 RealtimePHP[246]: Sending via GET
2024-01-24 00:28:49.904 RealtimePHP[246]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:28:49.905 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 00:28:49.907 RealtimePHP[246]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:28:49.909 RealtimePHP[246]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:28:49.911 RealtimePHP[246]: Sending via GET
2024-01-24 00:28:49.935 RealtimePHP[246]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:28:49.937 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 00:28:49.938 RealtimePHP[246]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:28:49.940 RealtimePHP[246]: Uploading to Camdata.txt
2024-01-24 00:28:49.942 RealtimePHP[246]: Sending via GET
2024-01-24 00:28:49.966 RealtimePHP[246]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:28:49.968 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 00:28:49.969 RealtimePHP[246]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:28:49.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:28:49.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:28:49.975 RealtimePHP[246]: Uploading to meteocamrealtime.txt
2024-01-24 00:28:49.976 RealtimePHP[246]: Sending via GET
2024-01-24 00:28:50.003 RealtimePHP[246]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:28:50.005 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 00:28:50.007 RealtimePHP[246]: Real time files complete, 5 files uploaded
2024-01-24 00:28:50.008 RealtimePHP[246]: Real time files process end
2024-01-24 00:28:59.825 Realtime[247]: Start cycle
2024-01-24 00:28:59.828 Realtime[247]: Creating realtime.txt
2024-01-24 00:28:59.831 Realtime[247]: Creating realtime file - realtimegauges.txt
2024-01-24 00:28:59.835 RealtimeLocalCopy[247]: Copying - realtime.txt
2024-01-24 00:28:59.843 RealtimeLocalCopy[247]: Copying - realtimegauges.txt
2024-01-24 00:28:59.849 Realtime[247]: Real time upload files starting
2024-01-24 00:28:59.851 RealtimePHP[247]: Uploading to realtime.txt
2024-01-24 00:28:59.853 RealtimePHP[247]: Sending via GET
2024-01-24 00:28:59.851 Realtime[247]: End cycle
2024-01-24 00:28:59.877 RealtimePHP[247]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:28:59.879 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 00:28:59.881 RealtimePHP[247]: Extra Files starting
2024-01-24 00:28:59.883 RealtimePHP[247]: Uploading to realtimegauges.txt
2024-01-24 00:28:59.885 RealtimePHP[247]: Sending via GET
2024-01-24 00:28:59.910 RealtimePHP[247]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:28:59.912 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 00:28:59.915 RealtimePHP[247]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:28:59.917 RealtimePHP[247]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:28:59.919 RealtimePHP[247]: Sending via GET
2024-01-24 00:28:59.943 RealtimePHP[247]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:28:59.944 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 00:28:59.946 RealtimePHP[247]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:28:59.948 RealtimePHP[247]: Uploading to Camdata.txt
2024-01-24 00:28:59.950 RealtimePHP[247]: Sending via GET
2024-01-24 00:28:59.974 RealtimePHP[247]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:28:59.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 00:28:59.978 RealtimePHP[247]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:28:59.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:28:59.981 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:28:59.983 RealtimePHP[247]: Uploading to meteocamrealtime.txt
2024-01-24 00:28:59.985 RealtimePHP[247]: Sending via GET
2024-01-24 00:29:00.008 RealtimePHP[247]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:29:00.010 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 00:29:00.012 RealtimePHP[247]: Real time files complete, 5 files uploaded
2024-01-24 00:29:00.013 RealtimePHP[247]: Real time files process end
2024-01-24 00:29:00.047 DoLogFile: Writing log entry for 01/24/2024 00:29:00
2024-01-24 00:29:00.049 DoLogFile: max gust: 22
2024-01-24 00:29:00.052 DoLogFile: log entry for 01/24/2024 00:29:00 written
2024-01-24 00:29:00.054 Writing today.ini, LastUpdateTime = 01/24/2024 00:29:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:29:00.059 DoLogFile: Failed MySQL updates are present
2024-01-24 00:29:00.062 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:29:00.563 DoLogFile: Connection to MySQL server is OK, trying to upload 31544 failed commands
2024-01-24 00:29:00.565 DoExtraLogFile: Writing log entry for 01/24/2024 00:29:00
2024-01-24 00:29:00.567 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:29:00.569 DoExtraLogFile: Log entry for 01/24/2024 00:29:00 written
2024-01-24 00:29:00.570 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:29:00.572 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:29:00.574 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:29:00.577 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:29',8.6,93,7.5,6,22,234,1.2,19.8,993.2,111.3,15.2,56,5,7.0,8.6,0.0,0,0.12,2.42,6.2,0,0.0,96,0.0,0.2,'SW','E',7.0,8.6)
2024-01-24 00:29:00.579 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:29:00.581 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:29',8.6,93,7.5,6,22,234,1.2,19.8,993.2,111.3,15.2,56,5,7.0,8.6,0.0,0,0.12,2.42,6.2,0,0.0,96,0.0,0.2,'SW','E',7.0,8.6)
2024-01-24 00:29:00.583 DoLogFile: Buffering command to failed list
2024-01-24 00:29:09.825 Realtime[248]: Start cycle
2024-01-24 00:29:09.827 Realtime[248]: Creating realtime.txt
2024-01-24 00:29:09.829 Realtime[248]: Creating realtime file - realtimegauges.txt
2024-01-24 00:29:09.832 RealtimeLocalCopy[248]: Copying - realtime.txt
2024-01-24 00:29:09.838 RealtimeLocalCopy[248]: Copying - realtimegauges.txt
2024-01-24 00:29:09.843 Realtime[248]: Real time upload files starting
2024-01-24 00:29:09.845 Realtime[248]: Failed MySQL updates are present
2024-01-24 00:29:09.845 RealtimePHP[248]: Uploading to realtime.txt
2024-01-24 00:29:09.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:29:09.848 RealtimePHP[248]: Sending via GET
2024-01-24 00:29:09.875 RealtimePHP[248]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:29:09.876 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 00:29:09.878 RealtimePHP[248]: Extra Files starting
2024-01-24 00:29:09.879 RealtimePHP[248]: Uploading to realtimegauges.txt
2024-01-24 00:29:09.882 RealtimePHP[248]: Sending via GET
2024-01-24 00:29:09.906 RealtimePHP[248]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:29:09.908 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 00:29:09.909 RealtimePHP[248]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:29:09.912 RealtimePHP[248]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:29:09.913 RealtimePHP[248]: Sending via GET
2024-01-24 00:29:09.937 RealtimePHP[248]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:29:09.939 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 00:29:09.941 RealtimePHP[248]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:29:09.943 RealtimePHP[248]: Uploading to Camdata.txt
2024-01-24 00:29:09.945 RealtimePHP[248]: Sending via GET
2024-01-24 00:29:09.971 RealtimePHP[248]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:29:09.972 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 00:29:09.974 RealtimePHP[248]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:29:09.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:29:09.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:29:09.979 RealtimePHP[248]: Uploading to meteocamrealtime.txt
2024-01-24 00:29:09.981 RealtimePHP[248]: Sending via GET
2024-01-24 00:29:10.013 RealtimePHP[248]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:29:10.015 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 00:29:10.016 RealtimePHP[248]: Real time files complete, 5 files uploaded
2024-01-24 00:29:10.018 RealtimePHP[248]: Real time files process end
2024-01-24 00:29:10.350 Realtime[248]: Connection to MySQL server is OK, trying to upload 31545 failed commands
2024-01-24 00:29:10.352 Realtime[248]: End cycle
2024-01-24 00:29:10.355 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 00:29:10.358 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:29:10.360 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 00:29:10.362 Realtime[248]: Upload of failed MySQL commands complete
2024-01-24 00:29:10.364 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 00:29:09',8.6,93,7.5,6,5,96,1.2,19.8,993.2,'E','2','mph','C','hPa','mm',80.3,'+1.0',109.0,109.0,8.1,15.2,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.6,8.6,0.0,0.12,0,234,0.2,13,'0','0','SW',437,'ft',6.2,0.0,0,'0',7.0)
2024-01-24 00:29:10.368 Realtime[248]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:29:10.370 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 00:29:09',8.6,93,7.5,6,5,96,1.2,19.8,993.2,'E','2','mph','C','hPa','mm',80.3,'+1.0',109.0,109.0,8.1,15.2,56,7.0,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.6,8.6,0.0,0.12,0,234,0.2,13,'0','0','SW',437,'ft',6.2,0.0,0,'0',7.0)
2024-01-24 00:29:10.371 Realtime[248]: Buffering command to failed list
2024-01-24 00:29:12.021 Current CPU temp = 48.5°C
2024-01-24 00:29:14.771 ProcessData: Processing posted data
2024-01-24 00:29:14.773 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30905&heap=23424&dateutc=2024-01-24+00:29:14&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.5&humidity=93&winddir=96&windspeedmph=4.70&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.9&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=31.1&pm25_24h_co2=39.8&pm10_co2=34.3&pm10_24h_co2=42.8&co2=387&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:29:14.775 DoWind: latest=21.7, speed=4.7 - Current: gust=21.7, speed=6.0
2024-01-24 00:29:14.776 DoWind: New: gust=21.7, speed=5.9, latest:4.7
2024-01-24 00:29:14.779 ApplyData: Complete
2024-01-24 00:29:14.781 ProcessData: Complete
2024-01-24 00:29:19.825 Realtime[249]: Start cycle
2024-01-24 00:29:19.828 Realtime[249]: Creating realtime.txt
2024-01-24 00:29:19.830 Realtime[249]: Creating realtime file - realtimegauges.txt
2024-01-24 00:29:19.833 RealtimeLocalCopy[249]: Copying - realtime.txt
2024-01-24 00:29:19.839 RealtimeLocalCopy[249]: Copying - realtimegauges.txt
2024-01-24 00:29:19.844 Realtime[249]: Real time upload files starting
2024-01-24 00:29:19.845 Realtime[249]: End cycle
2024-01-24 00:29:19.845 RealtimePHP[249]: Uploading to realtime.txt
2024-01-24 00:29:19.849 RealtimePHP[249]: Sending via GET
2024-01-24 00:29:19.874 RealtimePHP[249]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:29:19.876 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 00:29:19.879 RealtimePHP[249]: Extra Files starting
2024-01-24 00:29:19.880 RealtimePHP[249]: Uploading to realtimegauges.txt
2024-01-24 00:29:19.883 RealtimePHP[249]: Sending via GET
2024-01-24 00:29:19.906 RealtimePHP[249]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:29:19.908 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 00:29:19.910 RealtimePHP[249]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:29:19.912 RealtimePHP[249]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:29:19.914 RealtimePHP[249]: Sending via GET
2024-01-24 00:29:19.947 RealtimePHP[249]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:29:19.949 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 00:29:19.951 RealtimePHP[249]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:29:19.953 RealtimePHP[249]: Uploading to Camdata.txt
2024-01-24 00:29:19.955 RealtimePHP[249]: Sending via GET
2024-01-24 00:29:19.977 RealtimePHP[249]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:29:19.979 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 00:29:19.981 RealtimePHP[249]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:29:19.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:29:19.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:29:19.986 RealtimePHP[249]: Uploading to meteocamrealtime.txt
2024-01-24 00:29:19.988 RealtimePHP[249]: Sending via GET
2024-01-24 00:29:20.011 RealtimePHP[249]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:29:20.013 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 00:29:20.015 RealtimePHP[249]: Real time files complete, 5 files uploaded
2024-01-24 00:29:20.017 RealtimePHP[249]: Real time files process end
2024-01-24 00:29:29.007 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:29:29.008 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:29:29.453 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:29:29.455 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056169","data":{"outdoor":{"temperature":{"time":"1706056106","unit":"℃","value":"8.6"},"feels_like":{"time":"1706056106","unit":"℃","value":"6.1"},"app_temp":{"time":"1706056106","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056106","unit":"℃","value":"7.6"},"humidity":{"time":"1706056106","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706056106","unit":"℃","value":"15.2"},"humidity":{"time":"1706056106","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056106","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056106","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056106","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056106","unit":"mm","value":"0.2"},"event":{"time":"1706056106","unit":"mm","value":"79.2"},"hourly":{"time":"1706056106","unit":"mm","value":"0.2"},"weekly":{"time":"1706056106","unit":"mm","value":"50.3"},"monthly":{"time":"1706056106","unit":"mm","value":"111.3"},"yearly":{"time":"1706056106","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056106","unit":"mph","value":"10.1"},"wind_gust":{"time":"1706056106","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706056106","unit":"º","value":"318"}},"pressure":{"relative":{"time":"1706056106","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056106","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056106","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056106","unit":"ppm","value":"388"},"24_hours_average":{"time":"1706056106","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056106","unit":"µg\/m³","value":"93"},"pm25":{"time":"1706056106","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056106","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056106","unit":"µg\/m³","value":"33"},"pm10":{"time":"1706056106","unit":"µg\/m³","value":"36"},"24_hours_aqi":{"time":"1706056106","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056106","unit":"℃","value":"14.3"},"humidity":{"time":"1706056106","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056106","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056106","unit":"℃","value":"7.5"},"humidity":{"time":"1706056106","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056106","unit":"℃","value":"17.1"},"humidity":{"time":"1706056106","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056106","unit":"℃","value":"8.3"},"humidity":{"time":"1706056106","unit":"%","value":"91"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056106","unit":"℃","value":"-29.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056106","unit":"℃","value":"11.6"},"humidity":{"time":"1706056106","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056106","unit":"℃","value":"11.8"},"humidity":{"time":"1706056106","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056106","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056106","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056106","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056106","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056106","unit":"","value":"0"},"sensor_array":{"time":"1706056106","unit":"","value":"0"},"lightning_sensor":{"time":"1706056106","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056106","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056106","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056106","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056106","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056106","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056106","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056106","unit":"V","value":"1.38"}}}}
2024-01-24 00:29:29.459 EcowittCloud: Last data update 2024-01-24T00:28:26
2024-01-24 00:29:29.461 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:29:29.825 Realtime[250]: Start cycle
2024-01-24 00:29:29.827 Realtime[250]: Creating realtime.txt
2024-01-24 00:29:29.829 Realtime[250]: Creating realtime file - realtimegauges.txt
2024-01-24 00:29:29.832 RealtimeLocalCopy[250]: Copying - realtime.txt
2024-01-24 00:29:29.838 RealtimeLocalCopy[250]: Copying - realtimegauges.txt
2024-01-24 00:29:29.843 Realtime[250]: Real time upload files starting
2024-01-24 00:29:29.845 Realtime[250]: End cycle
2024-01-24 00:29:29.846 RealtimePHP[250]: Uploading to realtime.txt
2024-01-24 00:29:29.849 RealtimePHP[250]: Sending via GET
2024-01-24 00:29:29.874 RealtimePHP[250]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:29:29.875 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 00:29:29.877 RealtimePHP[250]: Extra Files starting
2024-01-24 00:29:29.878 RealtimePHP[250]: Uploading to realtimegauges.txt
2024-01-24 00:29:29.881 RealtimePHP[250]: Sending via GET
2024-01-24 00:29:29.911 RealtimePHP[250]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:29:29.913 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 00:29:29.915 RealtimePHP[250]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:29:29.917 RealtimePHP[250]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:29:29.919 RealtimePHP[250]: Sending via GET
2024-01-24 00:29:29.942 RealtimePHP[250]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:29:29.944 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 00:29:29.946 RealtimePHP[250]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:29:29.948 RealtimePHP[250]: Uploading to Camdata.txt
2024-01-24 00:29:29.949 RealtimePHP[250]: Sending via GET
2024-01-24 00:29:29.973 RealtimePHP[250]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:29:29.975 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 00:29:29.977 RealtimePHP[250]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:29:29.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:29:29.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:29:29.982 RealtimePHP[250]: Uploading to meteocamrealtime.txt
2024-01-24 00:29:29.984 RealtimePHP[250]: Sending via GET
2024-01-24 00:29:30.008 RealtimePHP[250]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:29:30.010 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 00:29:30.011 RealtimePHP[250]: Real time files complete, 5 files uploaded
2024-01-24 00:29:30.013 RealtimePHP[250]: Real time files process end
2024-01-24 00:29:39.464 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:29:39.468 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:29:39.825 Realtime[251]: Start cycle
2024-01-24 00:29:39.828 Realtime[251]: Creating realtime.txt
2024-01-24 00:29:39.831 Realtime[251]: Creating realtime file - realtimegauges.txt
2024-01-24 00:29:39.835 RealtimeLocalCopy[251]: Copying - realtime.txt
2024-01-24 00:29:39.843 RealtimeLocalCopy[251]: Copying - realtimegauges.txt
2024-01-24 00:29:39.852 Realtime[251]: Real time upload files starting
2024-01-24 00:29:39.855 Realtime[251]: End cycle
2024-01-24 00:29:39.855 RealtimePHP[251]: Uploading to realtime.txt
2024-01-24 00:29:39.860 RealtimePHP[251]: Sending via GET
2024-01-24 00:29:39.886 RealtimePHP[251]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:29:39.888 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 00:29:39.890 RealtimePHP[251]: Extra Files starting
2024-01-24 00:29:39.892 RealtimePHP[251]: Uploading to realtimegauges.txt
2024-01-24 00:29:39.894 RealtimePHP[251]: Sending via GET
2024-01-24 00:29:39.923 RealtimePHP[251]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:29:39.926 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 00:29:39.928 RealtimePHP[251]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:29:39.932 RealtimePHP[251]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:29:39.935 RealtimePHP[251]: Sending via GET
2024-01-24 00:29:39.947 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:29:39.949 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056179","data":{"outdoor":{"temperature":{"time":"1706056170","unit":"℃","value":"8.6"},"feels_like":{"time":"1706056170","unit":"℃","value":"7.5"},"app_temp":{"time":"1706056170","unit":"℃","value":"6.6"},"dew_point":{"time":"1706056170","unit":"℃","value":"7.6"},"humidity":{"time":"1706056170","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706056170","unit":"℃","value":"15.2"},"humidity":{"time":"1706056170","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056170","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056170","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056170","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056170","unit":"mm","value":"0.2"},"event":{"time":"1706056170","unit":"mm","value":"79.2"},"hourly":{"time":"1706056170","unit":"mm","value":"0.2"},"weekly":{"time":"1706056170","unit":"mm","value":"50.3"},"monthly":{"time":"1706056170","unit":"mm","value":"111.3"},"yearly":{"time":"1706056170","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056170","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706056170","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706056170","unit":"º","value":"96"}},"pressure":{"relative":{"time":"1706056170","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056170","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056170","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056170","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706056170","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056170","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706056170","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706056170","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056170","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706056170","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706056170","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056170","unit":"℃","value":"14.3"},"humidity":{"time":"1706056170","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056170","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056170","unit":"℃","value":"7.5"},"humidity":{"time":"1706056170","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056170","unit":"℃","value":"17.1"},"humidity":{"time":"1706056170","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056170","unit":"℃","value":"8.3"},"humidity":{"time":"1706056170","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056170","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056170","unit":"℃","value":"11.7"},"humidity":{"time":"1706056170","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056170","unit":"℃","value":"11.8"},"humidity":{"time":"1706056170","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056170","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056170","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056170","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056170","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056170","unit":"","value":"0"},"sensor_array":{"time":"1706056170","unit":"","value":"0"},"lightning_sensor":{"time":"1706056170","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056170","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056170","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056170","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056170","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056170","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056170","unit":"V","value":"1.38"}}}}
2024-01-24 00:29:39.961 EcowittCloud: Last data update 2024-01-24T00:29:30
2024-01-24 00:29:39.963 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:29:39.970 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:29:39.963 RealtimePHP[251]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:29:39.984 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 00:29:39.986 RealtimePHP[251]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:29:39.993 RealtimePHP[251]: Uploading to Camdata.txt
2024-01-24 00:29:39.995 RealtimePHP[251]: Sending via GET
2024-01-24 00:29:40.021 RealtimePHP[251]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:29:40.029 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 00:29:40.032 RealtimePHP[251]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:29:40.037 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:29:40.039 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:29:40.042 RealtimePHP[251]: Uploading to meteocamrealtime.txt
2024-01-24 00:29:40.044 RealtimePHP[251]: Sending via GET
2024-01-24 00:29:40.073 RealtimePHP[251]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:29:40.075 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 00:29:40.077 RealtimePHP[251]: Real time files complete, 5 files uploaded
2024-01-24 00:29:40.082 RealtimePHP[251]: Real time files process end
2024-01-24 00:29:46.772 ProcessData: Processing posted data
2024-01-24 00:29:46.774 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30937&heap=23424&dateutc=2024-01-24+00:29:46&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.5&humidity=93&winddir=96&windspeedmph=4.70&windgustmph=21.70&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.9&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=31.1&pm25_24h_co2=39.8&pm10_co2=34.3&pm10_24h_co2=42.8&co2=387&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:29:46.776 DoWind: latest=21.7, speed=4.7 - Current: gust=21.7, speed=5.9
2024-01-24 00:29:46.778 DoWind: New: gust=21.7, speed=5.9, latest:4.7
2024-01-24 00:29:46.780 ApplyData: Complete
2024-01-24 00:29:46.782 ProcessData: Complete
2024-01-24 00:29:49.825 Realtime[252]: Start cycle
2024-01-24 00:29:49.827 Realtime[252]: Creating realtime.txt
2024-01-24 00:29:49.829 Realtime[252]: Creating realtime file - realtimegauges.txt
2024-01-24 00:29:49.831 RealtimeLocalCopy[252]: Copying - realtime.txt
2024-01-24 00:29:49.837 RealtimeLocalCopy[252]: Copying - realtimegauges.txt
2024-01-24 00:29:49.842 Realtime[252]: Real time upload files starting
2024-01-24 00:29:49.843 Realtime[252]: End cycle
2024-01-24 00:29:49.843 RealtimePHP[252]: Uploading to realtime.txt
2024-01-24 00:29:49.846 RealtimePHP[252]: Sending via GET
2024-01-24 00:29:49.870 RealtimePHP[252]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:29:49.871 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 00:29:49.873 RealtimePHP[252]: Extra Files starting
2024-01-24 00:29:49.874 RealtimePHP[252]: Uploading to realtimegauges.txt
2024-01-24 00:29:49.876 RealtimePHP[252]: Sending via GET
2024-01-24 00:29:49.900 RealtimePHP[252]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:29:49.903 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 00:29:49.905 RealtimePHP[252]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:29:49.907 RealtimePHP[252]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:29:49.909 RealtimePHP[252]: Sending via GET
2024-01-24 00:29:49.964 RealtimePHP[252]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:29:49.966 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 00:29:49.968 RealtimePHP[252]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:29:49.969 RealtimePHP[252]: Uploading to Camdata.txt
2024-01-24 00:29:49.971 RealtimePHP[252]: Sending via GET
2024-01-24 00:29:50.005 RealtimePHP[252]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:29:50.007 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 00:29:50.008 RealtimePHP[252]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:29:50.010 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:29:50.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:29:50.013 RealtimePHP[252]: Uploading to meteocamrealtime.txt
2024-01-24 00:29:50.015 RealtimePHP[252]: Sending via GET
2024-01-24 00:29:50.046 RealtimePHP[252]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:29:50.047 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 00:29:50.049 RealtimePHP[252]: Real time files complete, 5 files uploaded
2024-01-24 00:29:50.051 RealtimePHP[252]: Real time files process end
2024-01-24 00:29:59.825 Realtime[253]: Start cycle
2024-01-24 00:29:59.828 Realtime[253]: Creating realtime.txt
2024-01-24 00:29:59.830 Realtime[253]: Creating realtime file - realtimegauges.txt
2024-01-24 00:29:59.832 RealtimeLocalCopy[253]: Copying - realtime.txt
2024-01-24 00:29:59.839 RealtimeLocalCopy[253]: Copying - realtimegauges.txt
2024-01-24 00:29:59.843 Realtime[253]: Real time upload files starting
2024-01-24 00:29:59.845 Realtime[253]: End cycle
2024-01-24 00:29:59.845 RealtimePHP[253]: Uploading to realtime.txt
2024-01-24 00:29:59.848 RealtimePHP[253]: Sending via GET
2024-01-24 00:29:59.872 RealtimePHP[253]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:29:59.873 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 00:29:59.875 RealtimePHP[253]: Extra Files starting
2024-01-24 00:29:59.876 RealtimePHP[253]: Uploading to realtimegauges.txt
2024-01-24 00:29:59.879 RealtimePHP[253]: Sending via GET
2024-01-24 00:29:59.905 RealtimePHP[253]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:29:59.906 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 00:29:59.909 RealtimePHP[253]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:29:59.913 RealtimePHP[253]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:29:59.915 RealtimePHP[253]: Sending via GET
2024-01-24 00:29:59.944 RealtimePHP[253]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:29:59.945 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 00:29:59.947 RealtimePHP[253]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:29:59.949 RealtimePHP[253]: Uploading to Camdata.txt
2024-01-24 00:29:59.951 RealtimePHP[253]: Sending via GET
2024-01-24 00:29:59.974 RealtimePHP[253]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:29:59.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 00:29:59.977 RealtimePHP[253]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:29:59.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:29:59.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:29:59.982 RealtimePHP[253]: Uploading to meteocamrealtime.txt
2024-01-24 00:29:59.984 RealtimePHP[253]: Sending via GET
2024-01-24 00:30:00.009 RealtimePHP[253]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:00.010 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 00:30:00.016 RealtimePHP[253]: Real time files complete, 5 files uploaded
2024-01-24 00:30:00.019 RealtimePHP[253]: Real time files process end
2024-01-24 00:30:00.056 DoLogFile: Writing log entry for 01/24/2024 00:30:00
2024-01-24 00:30:00.059 DoLogFile: max gust: 22
2024-01-24 00:30:00.064 DoLogFile: log entry for 01/24/2024 00:30:00 written
2024-01-24 00:30:00.068 Writing today.ini, LastUpdateTime = 01/24/2024 00:30:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:30:00.076 DoLogFile: Failed MySQL updates are present
2024-01-24 00:30:00.080 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:30:00.525 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:30:00.527 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:30:00","outside temperature":8.6,"outside humidity":93,"rain today":19.8,"rain rate":1.2,"outside pressure":993.2,"windspeed":6,"windgust":22,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.5,"Extra Temp2":17.1,"Extra Temp3":8.3,"Extra Temp4":-29.4,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":62}'
2024-01-24 00:30:00.582 DoLogFile: Connection to MySQL server is OK, trying to upload 31546 failed commands
2024-01-24 00:30:00.584 DoExtraLogFile: Writing log entry for 01/24/2024 00:30:00
2024-01-24 00:30:00.587 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:30:00.588 DoExtraLogFile: Log entry for 01/24/2024 00:30:00 written
2024-01-24 00:30:00.593 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:30: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 00:30:00.600 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:30:00.600 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=96&ws=5.9&g=4.7&oc=8.6&r=19.8&rh=0.2&ap=993.2&od=7.5&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.1&it=15.2&rr=1.2&rm=109.0&ry=109.0&fl=7.1&hi=8.6&sr=0&temp1=7.5&temp2=17.1&temp3=8.3&temp4=-29.4&temp5=11.7&temp6=11.8&temp7=0.0&h1=98&h2=51&h3=92&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=387&co2_24h=493&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=31.1&pm25_24h_co2=39.8&pm10_co2=34.3&pm10_24h_co2=42.8&gd=27.3
2024-01-24 00:30:00.610 Interval: Creating standard web files
2024-01-24 00:30:00.608 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:30',8.6,93,7.5,6,22,198,1.2,19.8,993.2,111.3,15.2,56,5,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,96,0.0,0.2,'SSW','E',7.1,8.6)
2024-01-24 00:30:00.611 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:30:00&winddir=198&wind=2.6&gust=9.7&temp=8.6&precip=0.20&pressure=9.9319&dewpoint=7.5&humidity=93&uv=0.0
2024-01-24 00:30:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:30:00.620 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:30',8.6,93,7.5,6,22,198,1.2,19.8,993.2,111.3,15.2,56,5,7.1,8.6,0.0,0,0.12,2.42,6.2,0,0.0,96,0.0,0.2,'SSW','E',7.1,8.6)
2024-01-24 00:30:00.622 DoLogFile: Buffering command to failed list
2024-01-24 00:30:00.618 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.2&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=31.1&AqPM2.5_avg_24h=39.8&AqPM10=34.3&AqPM10_avg_24h=42.8&output=json&val=Nossie;<password>;24.01.2024;00:30;8.6;93;993.2;0.2;9.4;198;;;;en;1;34.9;0.0;0.0;;0.00;3.2;1.2;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.3;109.0;109.0;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 00:30:00.627 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:30:00.624 Interval: Done creating standard Data file
2024-01-24 00:30:00.631 Interval: Creating graph data files
2024-01-24 00:30:00.629 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706056200,"temperature":8.6,"wind_deg":198,"wind_speed":2.6,"wind_gust":9.7,"pressure":993.2,"humidity":93,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-24 00:30:00.719 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:30:00.752 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:30:01.869 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 00:30:01.873 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 00:30:02.378 API tag: Processing API JSON tag request
2024-01-24 00:30:02.381 API tag: Source = [::ffff:127.0.0.1]:52500 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 00:30:02.383 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"48.5"}
2024-01-24 00:30:02.650 API tag: Processing API Text tag request
2024-01-24 00:30:08.659 AWEKAS Response code = OK
2024-01-24 00:30:08.662 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 00:30:08.663 AWEKAS: Data PARIALLY stored
2024-01-24 00:30:09.826 Realtime[254]: Start cycle
2024-01-24 00:30:09.828 Realtime[254]: Creating realtime.txt
2024-01-24 00:30:09.830 Realtime[254]: Creating realtime file - realtimegauges.txt
2024-01-24 00:30:09.834 RealtimeLocalCopy[254]: Copying - realtime.txt
2024-01-24 00:30:09.851 RealtimeLocalCopy[254]: Copying - realtimegauges.txt
2024-01-24 00:30:09.857 Realtime[254]: Real time upload files starting
2024-01-24 00:30:09.858 RealtimePHP[254]: Uploading to realtime.txt
2024-01-24 00:30:09.858 Realtime[254]: Failed MySQL updates are present
2024-01-24 00:30:09.860 RealtimePHP[254]: Sending via GET
2024-01-24 00:30:09.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:30:09.895 RealtimePHP[254]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:30:09.897 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 00:30:09.899 RealtimePHP[254]: Extra Files starting
2024-01-24 00:30:09.900 RealtimePHP[254]: Uploading to realtimegauges.txt
2024-01-24 00:30:09.902 RealtimePHP[254]: Sending via GET
2024-01-24 00:30:09.941 RealtimePHP[254]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:30:09.943 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 00:30:09.946 RealtimePHP[254]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:30:09.948 RealtimePHP[254]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:30:09.949 RealtimePHP[254]: Sending via GET
2024-01-24 00:30:09.978 RealtimePHP[254]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:30:09.980 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 00:30:09.981 RealtimePHP[254]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:30:09.984 RealtimePHP[254]: Uploading to Camdata.txt
2024-01-24 00:30:09.986 RealtimePHP[254]: Sending via GET
2024-01-24 00:30:10.028 RealtimePHP[254]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:30:10.031 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 00:30:10.032 RealtimePHP[254]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:30:10.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:30:10.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 00:30:10.365 Realtime[254]: Connection to MySQL server is OK, trying to upload 31547 failed commands
2024-01-24 00:30:10.368 Realtime[254]: End cycle
2024-01-24 00:30:10.369 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 00:30:10.373 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:30:10.375 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 00:30:10.377 Realtime[254]: Upload of failed MySQL commands complete
2024-01-24 00:30:10.379 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 00:30:09',8.6,93,7.5,6,5,96,1.2,19.8,993.2,'E','2','mph','C','hPa','mm',80.4,'+1.0',109.0,109.0,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.6,8.6,0.0,0.12,0,198,0.2,13,'0','0','SSW',437,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:30:10.383 Realtime[254]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:30:10.384 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 00:30:09',8.6,93,7.5,6,5,96,1.2,19.8,993.2,'E','2','mph','C','hPa','mm',80.4,'+1.0',109.0,109.0,8.1,15.2,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.6,8.6,0.0,0.12,0,198,0.2,13,'0','0','SSW',437,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:30:10.386 Realtime[254]: Buffering command to failed list
2024-01-24 00:30:10.474 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:30:10.475 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706056210","data":{"camera":{"photo":{"time":"1706055908","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/26dd04b519d4475dcedbc7ec07ed1dcb.jpg"}}}}
2024-01-24 00:30:10.477 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:25:08
2024-01-24 00:30:10.478 RealtimePHP[254]: Uploading to meteocamrealtime.txt
2024-01-24 00:30:10.481 RealtimePHP[254]: Sending via GET
2024-01-24 00:30:10.507 RealtimePHP[254]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:10.509 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 00:30:10.511 RealtimePHP[254]: Real time files complete, 5 files uploaded
2024-01-24 00:30:10.512 RealtimePHP[254]: Real time files process end
2024-01-24 00:30:12.035 Current CPU temp = 54.0°C
2024-01-24 00:30:18.779 ProcessData: Processing posted data
2024-01-24 00:30:18.781 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=30969&heap=23424&dateutc=2024-01-24+00:30:18&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.5&humidity=93&winddir=96&windspeedmph=4.70&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.7&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=39.8&pm10_co2=32.6&pm10_24h_co2=42.8&co2=387&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:30:18.784 DoWind: latest=9.2, speed=4.7 - Current: gust=21.7, speed=5.9
2024-01-24 00:30:18.785 DoWind: New: gust=21.7, speed=6.0, latest:4.7
2024-01-24 00:30:18.792 ApplyData: Complete
2024-01-24 00:30:18.794 ProcessData: Complete
2024-01-24 00:30:19.825 Realtime[255]: Start cycle
2024-01-24 00:30:19.827 Realtime[255]: Creating realtime.txt
2024-01-24 00:30:19.829 Realtime[255]: Creating realtime file - realtimegauges.txt
2024-01-24 00:30:19.832 RealtimeLocalCopy[255]: Copying - realtime.txt
2024-01-24 00:30:19.839 RealtimeLocalCopy[255]: Copying - realtimegauges.txt
2024-01-24 00:30:19.844 Realtime[255]: Real time upload files starting
2024-01-24 00:30:19.846 Realtime[255]: End cycle
2024-01-24 00:30:19.846 RealtimePHP[255]: Uploading to realtime.txt
2024-01-24 00:30:19.849 RealtimePHP[255]: Sending via GET
2024-01-24 00:30:19.873 RealtimePHP[255]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:30:19.875 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 00:30:19.876 RealtimePHP[255]: Extra Files starting
2024-01-24 00:30:19.877 RealtimePHP[255]: Uploading to realtimegauges.txt
2024-01-24 00:30:19.880 RealtimePHP[255]: Sending via GET
2024-01-24 00:30:19.914 RealtimePHP[255]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:30:19.916 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 00:30:19.918 RealtimePHP[255]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:30:19.921 RealtimePHP[255]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:30:19.923 RealtimePHP[255]: Sending via GET
2024-01-24 00:30:19.954 RealtimePHP[255]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:30:19.955 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 00:30:19.957 RealtimePHP[255]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:30:19.960 RealtimePHP[255]: Uploading to Camdata.txt
2024-01-24 00:30:19.962 RealtimePHP[255]: Sending via GET
2024-01-24 00:30:19.995 RealtimePHP[255]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:30:19.997 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 00:30:19.999 RealtimePHP[255]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:30:20.005 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:30:20.006 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:30:20.009 RealtimePHP[255]: Uploading to meteocamrealtime.txt
2024-01-24 00:30:20.011 RealtimePHP[255]: Sending via GET
2024-01-24 00:30:20.053 RealtimePHP[255]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:20.055 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 00:30:20.057 RealtimePHP[255]: Real time files complete, 5 files uploaded
2024-01-24 00:30:20.059 RealtimePHP[255]: Real time files process end
2024-01-24 00:30:24.041 Interval: Done creating graph data files
2024-01-24 00:30:24.042 Interval: Creating extra files
2024-01-24 00:30:24.044 Interval: Done creating extra files
2024-01-24 00:30:24.045 LocalCopy: Copying standard web files
2024-01-24 00:30:24.054 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 00:30:24.056 LocalCopy: Copying graph data files
2024-01-24 00:30:24.216 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 00:30:24.218 LocalCopy: Copying daily graph data files
2024-01-24 00:30:24.220 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 00:30:24.221 LocalCopy: Copy process complete
2024-01-24 00:30:24.223 PHP[Int]: Upload process starting
2024-01-24 00:30:24.225 PHP[Int]: Extra Files upload starting
2024-01-24 00:30:24.226 PHP[Int]: Standard files upload starting
2024-01-24 00:30:24.228 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 00:30:24.242 PHP[Int]: Uploading to websitedata.json
2024-01-24 00:30:24.246 PHP[Int]: Sending via POST
2024-01-24 00:30:24.323 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 00:30:24.324 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 00:30:24.326 PHP[Int]: Graph files upload starting
2024-01-24 00:30:24.326 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 00:30:24.329 PHP[Int]: Uploading to wxnow.txt
2024-01-24 00:30:24.330 PHP[Int]: Sending via GET
2024-01-24 00:30:24.354 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 00:30:24.356 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 00:30:24.358 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 00:30:24.360 PHP[Int]: Uploading to tempdata.json
2024-01-24 00:30:24.361 PHP[Int]: Sending via GET
2024-01-24 00:30:24.429 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 00:30:24.431 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 00:30:24.434 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 00:30:24.435 PHP[Int]: Uploading to pressdata.json
2024-01-24 00:30:24.437 PHP[Int]: Sending via GET
2024-01-24 00:30:24.463 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 00:30:24.465 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 00:30:24.467 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 00:30:24.469 PHP[Int]: Uploading to winddata.json
2024-01-24 00:30:24.470 PHP[Int]: Sending via GET
2024-01-24 00:30:24.499 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 00:30:24.501 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 00:30:24.503 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 00:30:24.505 PHP[Int]: Uploading to wdirdata.json
2024-01-24 00:30:24.506 PHP[Int]: Sending via GET
2024-01-24 00:30:24.538 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 00:30:24.539 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 00:30:24.542 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 00:30:24.543 PHP[Int]: Uploading to humdata.json
2024-01-24 00:30:24.545 PHP[Int]: Sending via GET
2024-01-24 00:30:24.621 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 00:30:24.622 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 00:30:24.625 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 00:30:24.626 PHP[Int]: Uploading to raindata.json
2024-01-24 00:30:24.628 PHP[Int]: Sending via GET
2024-01-24 00:30:24.658 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 00:30:24.659 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 00:30:24.662 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 00:30:24.663 PHP[Int]: Uploading to solardata.json
2024-01-24 00:30:24.665 PHP[Int]: Sending via GET
2024-01-24 00:30:24.700 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 00:30:24.701 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 00:30:24.704 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 00:30:24.705 PHP[Int]: Uploading to airquality.json
2024-01-24 00:30:24.707 PHP[Int]: Sending via GET
2024-01-24 00:30:24.743 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 00:30:24.745 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 00:30:27.406 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 00:30:27.408 PHP[Int]: Uploading to extratempdata.json
2024-01-24 00:30:27.409 PHP[Int]: Sending via GET
2024-01-24 00:30:27.460 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 00:30:27.462 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 00:30:29.826 Realtime[0]: Start cycle
2024-01-24 00:30:29.827 Realtime[0]: Creating realtime.txt
2024-01-24 00:30:29.829 Realtime[0]: Creating realtime file - realtimegauges.txt
2024-01-24 00:30:29.832 RealtimeLocalCopy[0]: Copying - realtime.txt
2024-01-24 00:30:29.839 RealtimeLocalCopy[0]: Copying - realtimegauges.txt
2024-01-24 00:30:29.844 Realtime[0]: Real time upload files starting
2024-01-24 00:30:29.845 Realtime[0]: End cycle
2024-01-24 00:30:30.158 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 00:30:30.159 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 00:30:30.161 PHP[Int]: Sending via GET
2024-01-24 00:30:30.214 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 00:30:30.216 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 00:30:32.845 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 00:30:32.847 PHP[Int]: Uploading to extradewdata.json
2024-01-24 00:30:32.849 PHP[Int]: Sending via GET
2024-01-24 00:30:32.893 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 00:30:32.895 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 00:30:32.897 RealtimePHP[0]: Uploading to realtime.txt
2024-01-24 00:30:32.898 RealtimePHP[0]: Sending via GET
2024-01-24 00:30:32.922 RealtimePHP[0]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:30:32.924 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 00:30:32.988 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:30:32.990 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:30:33.488 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:30:33.490 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056233","data":{"outdoor":{"temperature":{"time":"1706056170","unit":"℃","value":"8.6"},"feels_like":{"time":"1706056170","unit":"℃","value":"7.5"},"app_temp":{"time":"1706056170","unit":"℃","value":"6.6"},"dew_point":{"time":"1706056170","unit":"℃","value":"7.6"},"humidity":{"time":"1706056170","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706056170","unit":"℃","value":"15.2"},"humidity":{"time":"1706056170","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056170","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056170","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056170","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056170","unit":"mm","value":"0.2"},"event":{"time":"1706056170","unit":"mm","value":"79.2"},"hourly":{"time":"1706056170","unit":"mm","value":"0.2"},"weekly":{"time":"1706056170","unit":"mm","value":"50.3"},"monthly":{"time":"1706056170","unit":"mm","value":"111.3"},"yearly":{"time":"1706056170","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056170","unit":"mph","value":"4.7"},"wind_gust":{"time":"1706056170","unit":"mph","value":"21.7"},"wind_direction":{"time":"1706056170","unit":"º","value":"96"}},"pressure":{"relative":{"time":"1706056170","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056170","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056170","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056170","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706056170","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056170","unit":"µg\/m³","value":"91"},"pm25":{"time":"1706056170","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706056170","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056170","unit":"µg\/m³","value":"32"},"pm10":{"time":"1706056170","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706056170","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056170","unit":"℃","value":"14.3"},"humidity":{"time":"1706056170","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056170","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056170","unit":"℃","value":"7.5"},"humidity":{"time":"1706056170","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056170","unit":"℃","value":"17.1"},"humidity":{"time":"1706056170","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056170","unit":"℃","value":"8.3"},"humidity":{"time":"1706056170","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056170","unit":"℃","value":"-29.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056170","unit":"℃","value":"11.7"},"humidity":{"time":"1706056170","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056170","unit":"℃","value":"11.8"},"humidity":{"time":"1706056170","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056170","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056170","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056170","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056170","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056170","unit":"","value":"0"},"sensor_array":{"time":"1706056170","unit":"","value":"0"},"lightning_sensor":{"time":"1706056170","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056170","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056170","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056170","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056170","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056170","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056170","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056170","unit":"V","value":"1.38"}}}}
2024-01-24 00:30:33.494 EcowittCloud: Last data update 2024-01-24T00:29:30
2024-01-24 00:30:33.496 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:30:35.644 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 00:30:35.646 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 00:30:35.648 PHP[Int]: Sending via GET
2024-01-24 00:30:35.674 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 00:30:35.676 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 00:30:35.678 RealtimePHP[0]: Extra Files starting
2024-01-24 00:30:35.679 RealtimePHP[0]: Uploading to realtimegauges.txt
2024-01-24 00:30:35.682 RealtimePHP[0]: Sending via GET
2024-01-24 00:30:35.711 RealtimePHP[0]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:30:35.713 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 00:30:38.319 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 00:30:38.321 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 00:30:38.322 PHP[Int]: Sending via GET
2024-01-24 00:30:38.355 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 00:30:38.357 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 00:30:38.359 RealtimePHP[0]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:30:38.361 RealtimePHP[0]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:30:38.363 RealtimePHP[0]: Sending via GET
2024-01-24 00:30:38.386 RealtimePHP[0]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:30:38.388 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 00:30:39.826 Realtime[1]: Start cycle
2024-01-24 00:30:39.829 Realtime[1]: Creating realtime.txt
2024-01-24 00:30:39.831 Realtime[1]: Creating realtime file - realtimegauges.txt
2024-01-24 00:30:39.836 RealtimeLocalCopy[1]: Copying - realtime.txt
2024-01-24 00:30:39.842 RealtimeLocalCopy[1]: Copying - realtimegauges.txt
2024-01-24 00:30:39.848 Realtime[1]: Real time upload files starting
2024-01-24 00:30:39.849 Realtime[1]: End cycle
2024-01-24 00:30:41.108 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 00:30:41.110 PHP[Int]: Uploading to usertempdata.json
2024-01-24 00:30:41.111 PHP[Int]: Sending via GET
2024-01-24 00:30:41.136 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 00:30:41.138 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 00:30:41.139 RealtimePHP[0]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:30:41.141 RealtimePHP[0]: Uploading to Camdata.txt
2024-01-24 00:30:41.143 RealtimePHP[0]: Sending via GET
2024-01-24 00:30:41.167 RealtimePHP[0]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:30:41.169 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 00:30:43.499 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:30:43.501 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:30:43.941 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:30:43.945 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056243","data":{"outdoor":{"temperature":{"time":"1706056234","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056234","unit":"℃","value":"6.9"},"app_temp":{"time":"1706056234","unit":"℃","value":"6.1"},"dew_point":{"time":"1706056234","unit":"℃","value":"7.6"},"humidity":{"time":"1706056234","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056234","unit":"℃","value":"15.2"},"humidity":{"time":"1706056234","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056234","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056234","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056234","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056234","unit":"mm","value":"0.2"},"event":{"time":"1706056234","unit":"mm","value":"79.2"},"hourly":{"time":"1706056234","unit":"mm","value":"0.2"},"weekly":{"time":"1706056234","unit":"mm","value":"50.3"},"monthly":{"time":"1706056234","unit":"mm","value":"111.3"},"yearly":{"time":"1706056234","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056234","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706056234","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706056234","unit":"º","value":"330"}},"pressure":{"relative":{"time":"1706056234","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056234","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056234","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056234","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706056234","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056234","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706056234","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056234","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056234","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706056234","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706056234","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056234","unit":"℃","value":"14.3"},"humidity":{"time":"1706056234","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056234","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056234","unit":"℃","value":"7.6"},"humidity":{"time":"1706056234","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056234","unit":"℃","value":"17.1"},"humidity":{"time":"1706056234","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056234","unit":"℃","value":"8.3"},"humidity":{"time":"1706056234","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056234","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056234","unit":"℃","value":"11.7"},"humidity":{"time":"1706056234","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056234","unit":"℃","value":"11.8"},"humidity":{"time":"1706056234","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056234","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056234","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056234","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056234","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056234","unit":"","value":"0"},"sensor_array":{"time":"1706056234","unit":"","value":"0"},"lightning_sensor":{"time":"1706056234","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056234","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056234","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056234","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056234","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056234","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056234","unit":"V","value":"1.38"}}}}
2024-01-24 00:30:43.948 EcowittCloud: Last data update 2024-01-24T00:30:34
2024-01-24 00:30:43.950 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:30:43.951 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:30:43.993 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 00:30:43.995 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 00:30:43.996 PHP[Int]: Sending via GET
2024-01-24 00:30:44.051 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 00:30:44.053 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 00:30:44.055 RealtimePHP[1]: Uploading to realtime.txt
2024-01-24 00:30:44.056 RealtimePHP[1]: Sending via GET
2024-01-24 00:30:44.080 RealtimePHP[1]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:30:44.082 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 00:30:44.083 RealtimePHP[0]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:30:44.085 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:30:44.087 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:30:44.088 RealtimePHP[0]: Uploading to meteocamrealtime.txt
2024-01-24 00:30:44.090 RealtimePHP[0]: Sending via GET
2024-01-24 00:30:44.114 RealtimePHP[0]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:44.115 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 00:30:44.117 RealtimePHP[0]: Real time files complete, 5 files uploaded
2024-01-24 00:30:44.117 PHP[Int]: EOD Graph files upload starting
2024-01-24 00:30:44.120 RealtimePHP[0]: Real time files process end
2024-01-24 00:30:46.830 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 00:30:46.832 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 00:30:46.833 PHP[Int]: Sending via GET
2024-01-24 00:30:46.860 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 00:30:46.861 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 00:30:46.863 RealtimePHP[1]: Extra Files starting
2024-01-24 00:30:46.863 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 00:30:46.864 RealtimePHP[1]: Uploading to realtimegauges.txt
2024-01-24 00:30:46.866 PHP[Int]: Upload process complete
2024-01-24 00:30:46.868 RealtimePHP[1]: Sending via GET
2024-01-24 00:30:46.894 RealtimePHP[1]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:30:46.896 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 00:30:46.898 RealtimePHP[1]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:30:46.900 RealtimePHP[1]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:30:46.901 RealtimePHP[1]: Sending via GET
2024-01-24 00:30:46.925 RealtimePHP[1]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:30:46.926 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 00:30:46.928 RealtimePHP[1]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:30:46.930 RealtimePHP[1]: Uploading to Camdata.txt
2024-01-24 00:30:46.931 RealtimePHP[1]: Sending via GET
2024-01-24 00:30:46.955 RealtimePHP[1]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:30:46.956 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 00:30:46.958 RealtimePHP[1]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:30:46.960 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:30:46.961 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:30:46.962 RealtimePHP[1]: Uploading to meteocamrealtime.txt
2024-01-24 00:30:46.964 RealtimePHP[1]: Sending via GET
2024-01-24 00:30:46.987 RealtimePHP[1]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:46.989 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 00:30:46.990 RealtimePHP[1]: Real time files complete, 5 files uploaded
2024-01-24 00:30:46.992 RealtimePHP[1]: Real time files process end
2024-01-24 00:30:49.826 Realtime[2]: Start cycle
2024-01-24 00:30:49.827 Realtime[2]: Creating realtime.txt
2024-01-24 00:30:49.829 Realtime[2]: Creating realtime file - realtimegauges.txt
2024-01-24 00:30:49.832 RealtimeLocalCopy[2]: Copying - realtime.txt
2024-01-24 00:30:49.838 RealtimeLocalCopy[2]: Copying - realtimegauges.txt
2024-01-24 00:30:49.842 Realtime[2]: Real time upload files starting
2024-01-24 00:30:49.844 Realtime[2]: End cycle
2024-01-24 00:30:49.844 RealtimePHP[2]: Uploading to realtime.txt
2024-01-24 00:30:49.847 RealtimePHP[2]: Sending via GET
2024-01-24 00:30:49.890 RealtimePHP[2]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:30:49.892 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 00:30:49.894 RealtimePHP[2]: Extra Files starting
2024-01-24 00:30:49.895 RealtimePHP[2]: Uploading to realtimegauges.txt
2024-01-24 00:30:49.897 RealtimePHP[2]: Sending via GET
2024-01-24 00:30:49.926 RealtimePHP[2]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:30:49.928 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 00:30:49.929 RealtimePHP[2]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:30:49.932 RealtimePHP[2]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:30:49.933 RealtimePHP[2]: Sending via GET
2024-01-24 00:30:49.956 RealtimePHP[2]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:30:49.958 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 00:30:49.960 RealtimePHP[2]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:30:49.961 RealtimePHP[2]: Uploading to Camdata.txt
2024-01-24 00:30:49.963 RealtimePHP[2]: Sending via GET
2024-01-24 00:30:49.986 RealtimePHP[2]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:30:49.988 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 00:30:49.990 RealtimePHP[2]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:30:49.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:30:49.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:30:49.994 RealtimePHP[2]: Uploading to meteocamrealtime.txt
2024-01-24 00:30:49.996 RealtimePHP[2]: Sending via GET
2024-01-24 00:30:50.019 RealtimePHP[2]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:50.021 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 00:30:50.022 RealtimePHP[2]: Real time files complete, 5 files uploaded
2024-01-24 00:30:50.024 RealtimePHP[2]: Real time files process end
2024-01-24 00:30:50.990 ProcessData: Processing posted data
2024-01-24 00:30:50.992 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31001&heap=23040&dateutc=2024-01-24+00:30:50&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.3&humidity=94&winddir=277&windspeedmph=13.87&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.7&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=27.2&pm25_24h_co2=39.8&pm10_co2=29.0&pm10_24h_co2=42.8&co2=385&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:30:50.995 DoWind: latest=18.3, speed=13.9 - Current: gust=21.7, speed=6.0
2024-01-24 00:30:50.997 DoWind: New: gust=21.7, speed=6.3, latest:13.9
2024-01-24 00:30:50.999 ApplyData: Complete
2024-01-24 00:30:51.001 ProcessData: Complete
2024-01-24 00:30:59.826 Realtime[3]: Start cycle
2024-01-24 00:30:59.829 Realtime[3]: Creating realtime.txt
2024-01-24 00:30:59.831 Realtime[3]: Creating realtime file - realtimegauges.txt
2024-01-24 00:30:59.834 RealtimeLocalCopy[3]: Copying - realtime.txt
2024-01-24 00:30:59.840 RealtimeLocalCopy[3]: Copying - realtimegauges.txt
2024-01-24 00:30:59.845 Realtime[3]: Real time upload files starting
2024-01-24 00:30:59.847 Realtime[3]: End cycle
2024-01-24 00:30:59.847 RealtimePHP[3]: Uploading to realtime.txt
2024-01-24 00:30:59.850 RealtimePHP[3]: Sending via GET
2024-01-24 00:30:59.874 RealtimePHP[3]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:30:59.876 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 00:30:59.877 RealtimePHP[3]: Extra Files starting
2024-01-24 00:30:59.878 RealtimePHP[3]: Uploading to realtimegauges.txt
2024-01-24 00:30:59.881 RealtimePHP[3]: Sending via GET
2024-01-24 00:30:59.904 RealtimePHP[3]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:30:59.906 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 00:30:59.908 RealtimePHP[3]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:30:59.910 RealtimePHP[3]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:30:59.912 RealtimePHP[3]: Sending via GET
2024-01-24 00:30:59.936 RealtimePHP[3]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:30:59.937 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 00:30:59.939 RealtimePHP[3]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:30:59.941 RealtimePHP[3]: Uploading to Camdata.txt
2024-01-24 00:30:59.942 RealtimePHP[3]: Sending via GET
2024-01-24 00:30:59.965 RealtimePHP[3]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:30:59.967 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 00:30:59.969 RealtimePHP[3]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:30:59.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:30:59.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:30:59.973 RealtimePHP[3]: Uploading to meteocamrealtime.txt
2024-01-24 00:30:59.975 RealtimePHP[3]: Sending via GET
2024-01-24 00:30:59.998 RealtimePHP[3]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:30:59.999 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 00:31:00.002 RealtimePHP[3]: Real time files complete, 5 files uploaded
2024-01-24 00:31:00.005 RealtimePHP[3]: Real time files process end
2024-01-24 00:31:00.075 DoLogFile: Writing log entry for 01/24/2024 00:31:00
2024-01-24 00:31:00.077 DoLogFile: max gust: 22
2024-01-24 00:31:00.080 DoLogFile: log entry for 01/24/2024 00:31:00 written
2024-01-24 00:31:00.082 Writing today.ini, LastUpdateTime = 01/24/2024 00:31:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:31:00.087 DoLogFile: Failed MySQL updates are present
2024-01-24 00:31:00.089 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:31:00.591 DoLogFile: Connection to MySQL server is OK, trying to upload 31548 failed commands
2024-01-24 00:31:00.592 DoExtraLogFile: Writing log entry for 01/24/2024 00:31:00
2024-01-24 00:31: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 00:31:00.595 DoExtraLogFile: Log entry for 01/24/2024 00:31:00 written
2024-01-24 00:31:00.597 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:31:00.599 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:31:00.600 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:31: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 00:31',8.5,94,7.6,6,22,191,1.2,19.8,993.2,111.3,15.2,56,14,6.8,8.5,0.0,0,0.12,2.42,6.0,0,0.0,277,0.0,0.2,'S','W',6.8,8.5)
2024-01-24 00:31:00.605 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:31: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 00:31',8.5,94,7.6,6,22,191,1.2,19.8,993.2,111.3,15.2,56,14,6.8,8.5,0.0,0,0.12,2.42,6.0,0,0.0,277,0.0,0.2,'S','W',6.8,8.5)
2024-01-24 00:31:00.608 DoLogFile: Buffering command to failed list
2024-01-24 00:31:09.826 Realtime[4]: Start cycle
2024-01-24 00:31:09.829 Realtime[4]: Creating realtime.txt
2024-01-24 00:31:09.830 Realtime[4]: Creating realtime file - realtimegauges.txt
2024-01-24 00:31:09.833 RealtimeLocalCopy[4]: Copying - realtime.txt
2024-01-24 00:31:09.839 RealtimeLocalCopy[4]: Copying - realtimegauges.txt
2024-01-24 00:31:09.844 Realtime[4]: Real time upload files starting
2024-01-24 00:31:09.845 Realtime[4]: Failed MySQL updates are present
2024-01-24 00:31:09.845 RealtimePHP[4]: Uploading to realtime.txt
2024-01-24 00:31:09.848 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:31:09.848 RealtimePHP[4]: Sending via GET
2024-01-24 00:31:09.880 RealtimePHP[4]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:31:09.881 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 00:31:09.883 RealtimePHP[4]: Extra Files starting
2024-01-24 00:31:09.885 RealtimePHP[4]: Uploading to realtimegauges.txt
2024-01-24 00:31:09.887 RealtimePHP[4]: Sending via GET
2024-01-24 00:31:09.913 RealtimePHP[4]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:31:09.916 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 00:31:09.918 RealtimePHP[4]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:31:09.920 RealtimePHP[4]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:31:09.922 RealtimePHP[4]: Sending via GET
2024-01-24 00:31:09.945 RealtimePHP[4]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:31:09.947 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 00:31:09.948 RealtimePHP[4]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:31:09.951 RealtimePHP[4]: Uploading to Camdata.txt
2024-01-24 00:31:09.952 RealtimePHP[4]: Sending via GET
2024-01-24 00:31:09.976 RealtimePHP[4]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:31:09.977 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 00:31:09.979 RealtimePHP[4]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:31:09.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:31:09.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:31:09.985 RealtimePHP[4]: Uploading to meteocamrealtime.txt
2024-01-24 00:31:09.987 RealtimePHP[4]: Sending via GET
2024-01-24 00:31:10.011 RealtimePHP[4]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:31:10.012 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 00:31:10.014 RealtimePHP[4]: Real time files complete, 5 files uploaded
2024-01-24 00:31:10.016 RealtimePHP[4]: Real time files process end
2024-01-24 00:31:10.350 Realtime[4]: Connection to MySQL server is OK, trying to upload 31549 failed commands
2024-01-24 00:31:10.352 Realtime[4]: End cycle
2024-01-24 00:31:10.354 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 00:31:10.357 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:31:10.358 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 00:31:10.360 Realtime[4]: Upload of failed MySQL commands complete
2024-01-24 00:31:10.362 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 00:31:09',8.5,94,7.6,6,14,277,1.2,19.8,993.2,'W','2','mph','C','hPa','mm',80.6,'+0.8',109.0,109.0,8.1,15.2,56,6.8,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,191,0.2,13,'0','0','S',372,'ft',6.0,0.0,0,'0',6.8)
2024-01-24 00:31:10.365 Realtime[4]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:31:10.366 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 00:31:09',8.5,94,7.6,6,14,277,1.2,19.8,993.2,'W','2','mph','C','hPa','mm',80.6,'+0.8',109.0,109.0,8.1,15.2,56,6.8,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,191,0.2,13,'0','0','S',372,'ft',6.0,0.0,0,'0',6.8)
2024-01-24 00:31:10.368 Realtime[4]: Buffering command to failed list
2024-01-24 00:31:12.044 Current CPU temp = 49.1°C
2024-01-24 00:31:19.826 Realtime[5]: Start cycle
2024-01-24 00:31:19.828 Realtime[5]: Creating realtime.txt
2024-01-24 00:31:19.829 Realtime[5]: Creating realtime file - realtimegauges.txt
2024-01-24 00:31:19.832 RealtimeLocalCopy[5]: Copying - realtime.txt
2024-01-24 00:31:19.838 RealtimeLocalCopy[5]: Copying - realtimegauges.txt
2024-01-24 00:31:19.842 Realtime[5]: Real time upload files starting
2024-01-24 00:31:19.844 Realtime[5]: End cycle
2024-01-24 00:31:19.844 RealtimePHP[5]: Uploading to realtime.txt
2024-01-24 00:31:19.847 RealtimePHP[5]: Sending via GET
2024-01-24 00:31:19.872 RealtimePHP[5]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:31:19.873 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 00:31:19.875 RealtimePHP[5]: Extra Files starting
2024-01-24 00:31:19.876 RealtimePHP[5]: Uploading to realtimegauges.txt
2024-01-24 00:31:19.878 RealtimePHP[5]: Sending via GET
2024-01-24 00:31:19.904 RealtimePHP[5]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:31:19.906 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 00:31:19.907 RealtimePHP[5]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:31:19.909 RealtimePHP[5]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:31:19.911 RealtimePHP[5]: Sending via GET
2024-01-24 00:31:19.934 RealtimePHP[5]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:31:19.936 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 00:31:19.938 RealtimePHP[5]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:31:19.940 RealtimePHP[5]: Uploading to Camdata.txt
2024-01-24 00:31:19.941 RealtimePHP[5]: Sending via GET
2024-01-24 00:31:19.963 RealtimePHP[5]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:31:19.965 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 00:31:19.967 RealtimePHP[5]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:31:19.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:31:19.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 00:31:20.447 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:31:20.449 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706056280","data":{"camera":{"photo":{"time":"1706056208","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/c7320f84e5a6b4b285eafbe54d9e3288.jpg"}}}}
2024-01-24 00:31:20.451 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:30:08
2024-01-24 00:31:20.452 RealtimePHP[5]: Uploading to meteocamrealtime.txt
2024-01-24 00:31:20.454 RealtimePHP[5]: Sending via GET
2024-01-24 00:31:20.479 RealtimePHP[5]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:31:20.481 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 00:31:20.483 RealtimePHP[5]: Real time files complete, 5 files uploaded
2024-01-24 00:31:20.485 RealtimePHP[5]: Real time files process end
2024-01-24 00:31:22.789 ProcessData: Processing posted data
2024-01-24 00:31:22.791 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31033&heap=23424&dateutc=2024-01-24+00:31:22&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.3&humidity=94&winddir=277&windspeedmph=13.87&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.7&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=27.2&pm25_24h_co2=39.8&pm10_co2=29.0&pm10_24h_co2=42.8&co2=385&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:31:22.793 DoWind: latest=18.3, speed=13.9 - Current: gust=21.7, speed=6.3
2024-01-24 00:31:22.795 DoWind: New: gust=21.7, speed=6.7, latest:13.9
2024-01-24 00:31:22.797 ApplyData: Complete
2024-01-24 00:31:22.798 ProcessData: Complete
2024-01-24 00:31:29.826 Realtime[6]: Start cycle
2024-01-24 00:31:29.828 Realtime[6]: Creating realtime.txt
2024-01-24 00:31:29.830 Realtime[6]: Creating realtime file - realtimegauges.txt
2024-01-24 00:31:29.832 RealtimeLocalCopy[6]: Copying - realtime.txt
2024-01-24 00:31:29.838 RealtimeLocalCopy[6]: Copying - realtimegauges.txt
2024-01-24 00:31:29.843 Realtime[6]: Real time upload files starting
2024-01-24 00:31:29.844 Realtime[6]: End cycle
2024-01-24 00:31:29.845 RealtimePHP[6]: Uploading to realtime.txt
2024-01-24 00:31:29.848 RealtimePHP[6]: Sending via GET
2024-01-24 00:31:29.871 RealtimePHP[6]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:31:29.873 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 00:31:29.875 RealtimePHP[6]: Extra Files starting
2024-01-24 00:31:29.876 RealtimePHP[6]: Uploading to realtimegauges.txt
2024-01-24 00:31:29.878 RealtimePHP[6]: Sending via GET
2024-01-24 00:31:29.901 RealtimePHP[6]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:31:29.903 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 00:31:29.904 RealtimePHP[6]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:31:29.907 RealtimePHP[6]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:31:29.909 RealtimePHP[6]: Sending via GET
2024-01-24 00:31:29.932 RealtimePHP[6]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:31:29.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 00:31:29.937 RealtimePHP[6]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:31:29.944 RealtimePHP[6]: Uploading to Camdata.txt
2024-01-24 00:31:29.946 RealtimePHP[6]: Sending via GET
2024-01-24 00:31:29.978 RealtimePHP[6]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:31:29.980 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 00:31:29.982 RealtimePHP[6]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:31:29.984 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:31:29.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:31:29.987 RealtimePHP[6]: Uploading to meteocamrealtime.txt
2024-01-24 00:31:29.989 RealtimePHP[6]: Sending via GET
2024-01-24 00:31:30.014 RealtimePHP[6]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:31:30.016 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 00:31:30.018 RealtimePHP[6]: Real time files complete, 5 files uploaded
2024-01-24 00:31:30.019 RealtimePHP[6]: Real time files process end
2024-01-24 00:31:36.962 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:31:36.964 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:31:37.413 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:31:37.414 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056297","data":{"outdoor":{"temperature":{"time":"1706056234","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056234","unit":"℃","value":"6.9"},"app_temp":{"time":"1706056234","unit":"℃","value":"6.1"},"dew_point":{"time":"1706056234","unit":"℃","value":"7.6"},"humidity":{"time":"1706056234","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056234","unit":"℃","value":"15.2"},"humidity":{"time":"1706056234","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056234","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056234","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056234","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056234","unit":"mm","value":"0.2"},"event":{"time":"1706056234","unit":"mm","value":"79.2"},"hourly":{"time":"1706056234","unit":"mm","value":"0.2"},"weekly":{"time":"1706056234","unit":"mm","value":"50.3"},"monthly":{"time":"1706056234","unit":"mm","value":"111.3"},"yearly":{"time":"1706056234","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056234","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706056234","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706056234","unit":"º","value":"330"}},"pressure":{"relative":{"time":"1706056234","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056234","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056234","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056234","unit":"ppm","value":"387"},"24_hours_average":{"time":"1706056234","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056234","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706056234","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056234","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056234","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706056234","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706056234","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056234","unit":"℃","value":"14.3"},"humidity":{"time":"1706056234","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056234","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056234","unit":"℃","value":"7.6"},"humidity":{"time":"1706056234","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056234","unit":"℃","value":"17.1"},"humidity":{"time":"1706056234","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056234","unit":"℃","value":"8.3"},"humidity":{"time":"1706056234","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056234","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056234","unit":"℃","value":"11.7"},"humidity":{"time":"1706056234","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056234","unit":"℃","value":"11.8"},"humidity":{"time":"1706056234","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056234","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056234","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056234","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056234","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056234","unit":"","value":"0"},"sensor_array":{"time":"1706056234","unit":"","value":"0"},"lightning_sensor":{"time":"1706056234","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056234","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056234","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056234","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056234","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056234","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056234","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056234","unit":"V","value":"1.38"}}}}
2024-01-24 00:31:37.418 EcowittCloud: Last data update 2024-01-24T00:30:34
2024-01-24 00:31:37.419 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:31:39.826 Realtime[7]: Start cycle
2024-01-24 00:31:39.828 Realtime[7]: Creating realtime.txt
2024-01-24 00:31:39.829 Realtime[7]: Creating realtime file - realtimegauges.txt
2024-01-24 00:31:39.832 RealtimeLocalCopy[7]: Copying - realtime.txt
2024-01-24 00:31:39.838 RealtimeLocalCopy[7]: Copying - realtimegauges.txt
2024-01-24 00:31:39.843 Realtime[7]: Real time upload files starting
2024-01-24 00:31:39.845 Realtime[7]: End cycle
2024-01-24 00:31:39.845 RealtimePHP[7]: Uploading to realtime.txt
2024-01-24 00:31:39.848 RealtimePHP[7]: Sending via GET
2024-01-24 00:31:39.872 RealtimePHP[7]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:31:39.874 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 00:31:39.875 RealtimePHP[7]: Extra Files starting
2024-01-24 00:31:39.877 RealtimePHP[7]: Uploading to realtimegauges.txt
2024-01-24 00:31:39.879 RealtimePHP[7]: Sending via GET
2024-01-24 00:31:39.903 RealtimePHP[7]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:31:39.905 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 00:31:39.907 RealtimePHP[7]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:31:39.909 RealtimePHP[7]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:31:39.911 RealtimePHP[7]: Sending via GET
2024-01-24 00:31:39.933 RealtimePHP[7]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:31:39.935 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 00:31:39.936 RealtimePHP[7]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:31:39.938 RealtimePHP[7]: Uploading to Camdata.txt
2024-01-24 00:31:39.940 RealtimePHP[7]: Sending via GET
2024-01-24 00:31:39.963 RealtimePHP[7]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:31:39.965 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 00:31:39.966 RealtimePHP[7]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:31:39.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:31:39.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:31:39.971 RealtimePHP[7]: Uploading to meteocamrealtime.txt
2024-01-24 00:31:39.973 RealtimePHP[7]: Sending via GET
2024-01-24 00:31:39.997 RealtimePHP[7]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:31:39.998 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 00:31:40.000 RealtimePHP[7]: Real time files complete, 5 files uploaded
2024-01-24 00:31:40.002 RealtimePHP[7]: Real time files process end
2024-01-24 00:31:47.422 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:31:47.423 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:31:47.909 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:31:47.911 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056307","data":{"outdoor":{"temperature":{"time":"1706056298","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056298","unit":"℃","value":"5.3"},"app_temp":{"time":"1706056298","unit":"℃","value":"3.6"},"dew_point":{"time":"1706056298","unit":"℃","value":"7.6"},"humidity":{"time":"1706056298","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056298","unit":"℃","value":"15.2"},"humidity":{"time":"1706056298","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056298","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056298","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056298","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056298","unit":"mm","value":"0.2"},"event":{"time":"1706056298","unit":"mm","value":"79.2"},"hourly":{"time":"1706056298","unit":"mm","value":"0.2"},"weekly":{"time":"1706056298","unit":"mm","value":"50.3"},"monthly":{"time":"1706056298","unit":"mm","value":"111.3"},"yearly":{"time":"1706056298","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056298","unit":"mph","value":"13.9"},"wind_gust":{"time":"1706056298","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706056298","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706056298","unit":"hPa","value":"993.4"},"absolute":{"time":"1706056298","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706056298","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056298","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706056298","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056298","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706056298","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706056298","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056298","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706056298","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706056298","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056298","unit":"℃","value":"14.3"},"humidity":{"time":"1706056298","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056298","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056298","unit":"℃","value":"7.5"},"humidity":{"time":"1706056298","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056298","unit":"℃","value":"17.1"},"humidity":{"time":"1706056298","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056298","unit":"℃","value":"8.3"},"humidity":{"time":"1706056298","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056298","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056298","unit":"℃","value":"11.7"},"humidity":{"time":"1706056298","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056298","unit":"℃","value":"11.8"},"humidity":{"time":"1706056298","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056298","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056298","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056298","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056298","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056298","unit":"","value":"0"},"sensor_array":{"time":"1706056298","unit":"","value":"0"},"lightning_sensor":{"time":"1706056298","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056298","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056298","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056298","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056298","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056298","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056298","unit":"V","value":"1.38"}}}}
2024-01-24 00:31:47.914 EcowittCloud: Last data update 2024-01-24T00:31:38
2024-01-24 00:31:47.916 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:31:47.917 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:31:49.826 Realtime[8]: Start cycle
2024-01-24 00:31:49.828 Realtime[8]: Creating realtime.txt
2024-01-24 00:31:49.829 Realtime[8]: Creating realtime file - realtimegauges.txt
2024-01-24 00:31:49.832 RealtimeLocalCopy[8]: Copying - realtime.txt
2024-01-24 00:31:49.838 RealtimeLocalCopy[8]: Copying - realtimegauges.txt
2024-01-24 00:31:49.842 Realtime[8]: Real time upload files starting
2024-01-24 00:31:49.844 Realtime[8]: End cycle
2024-01-24 00:31:49.844 RealtimePHP[8]: Uploading to realtime.txt
2024-01-24 00:31:49.847 RealtimePHP[8]: Sending via GET
2024-01-24 00:31:49.870 RealtimePHP[8]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:31:49.872 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 00:31:49.873 RealtimePHP[8]: Extra Files starting
2024-01-24 00:31:49.874 RealtimePHP[8]: Uploading to realtimegauges.txt
2024-01-24 00:31:49.876 RealtimePHP[8]: Sending via GET
2024-01-24 00:31:49.900 RealtimePHP[8]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:31:49.901 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 00:31:49.903 RealtimePHP[8]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:31:49.905 RealtimePHP[8]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:31:49.907 RealtimePHP[8]: Sending via GET
2024-01-24 00:31:49.929 RealtimePHP[8]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:31:49.930 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 00:31:49.932 RealtimePHP[8]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:31:49.934 RealtimePHP[8]: Uploading to Camdata.txt
2024-01-24 00:31:49.935 RealtimePHP[8]: Sending via GET
2024-01-24 00:31:49.957 RealtimePHP[8]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:31:49.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 00:31:49.961 RealtimePHP[8]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:31:49.963 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:31:49.964 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:31:49.965 RealtimePHP[8]: Uploading to meteocamrealtime.txt
2024-01-24 00:31:49.967 RealtimePHP[8]: Sending via GET
2024-01-24 00:31:49.990 RealtimePHP[8]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:31:49.992 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 00:31:49.993 RealtimePHP[8]: Real time files complete, 5 files uploaded
2024-01-24 00:31:49.994 RealtimePHP[8]: Real time files process end
2024-01-24 00:31:54.787 ProcessData: Processing posted data
2024-01-24 00:31:54.789 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31065&heap=23424&dateutc=2024-01-24+00:31:54&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.7&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.9&pm25_24h_co2=39.8&pm10_co2=27.3&pm10_24h_co2=42.7&co2=384&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:31:54.792 DoWind: latest=18.3, speed=9.6 - Current: gust=21.7, speed=6.7
2024-01-24 00:31:54.794 DoWind: New: gust=21.7, speed=7.0, latest:9.6
2024-01-24 00:31:54.796 ApplyData: Complete
2024-01-24 00:31:54.798 ProcessData: Complete
2024-01-24 00:31:59.826 Realtime[9]: Start cycle
2024-01-24 00:31:59.829 Realtime[9]: Creating realtime.txt
2024-01-24 00:31:59.831 Realtime[9]: Creating realtime file - realtimegauges.txt
2024-01-24 00:31:59.833 RealtimeLocalCopy[9]: Copying - realtime.txt
2024-01-24 00:31:59.838 RealtimeLocalCopy[9]: Copying - realtimegauges.txt
2024-01-24 00:31:59.843 Realtime[9]: Real time upload files starting
2024-01-24 00:31:59.844 Realtime[9]: End cycle
2024-01-24 00:31:59.845 RealtimePHP[9]: Uploading to realtime.txt
2024-01-24 00:31:59.847 RealtimePHP[9]: Sending via GET
2024-01-24 00:31:59.872 RealtimePHP[9]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:31:59.873 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 00:31:59.875 RealtimePHP[9]: Extra Files starting
2024-01-24 00:31:59.876 RealtimePHP[9]: Uploading to realtimegauges.txt
2024-01-24 00:31:59.879 RealtimePHP[9]: Sending via GET
2024-01-24 00:31:59.903 RealtimePHP[9]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:31:59.905 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 00:31:59.906 RealtimePHP[9]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:31:59.908 RealtimePHP[9]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:31:59.910 RealtimePHP[9]: Sending via GET
2024-01-24 00:31:59.933 RealtimePHP[9]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:31:59.935 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 00:31:59.936 RealtimePHP[9]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:31:59.938 RealtimePHP[9]: Uploading to Camdata.txt
2024-01-24 00:31:59.940 RealtimePHP[9]: Sending via GET
2024-01-24 00:31:59.962 RealtimePHP[9]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:31:59.963 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 00:31:59.965 RealtimePHP[9]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:31:59.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:31:59.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:31:59.970 RealtimePHP[9]: Uploading to meteocamrealtime.txt
2024-01-24 00:31:59.971 RealtimePHP[9]: Sending via GET
2024-01-24 00:31:59.995 RealtimePHP[9]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:31:59.996 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 00:31:59.998 RealtimePHP[9]: Real time files complete, 5 files uploaded
2024-01-24 00:32:00.000 RealtimePHP[9]: Real time files process end
2024-01-24 00:32:00.077 DoLogFile: Writing log entry for 01/24/2024 00:32:00
2024-01-24 00:32:00.079 DoLogFile: max gust: 22
2024-01-24 00:32:00.082 DoLogFile: log entry for 01/24/2024 00:32:00 written
2024-01-24 00:32:00.084 Writing today.ini, LastUpdateTime = 01/24/2024 00:32:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:32:00.089 DoLogFile: Failed MySQL updates are present
2024-01-24 00:32:00.091 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:32:00.593 DoLogFile: Connection to MySQL server is OK, trying to upload 31550 failed commands
2024-01-24 00:32:00.595 DoExtraLogFile: Writing log entry for 01/24/2024 00:32:00
2024-01-24 00:32: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 00:32:00.598 DoExtraLogFile: Log entry for 01/24/2024 00:32:00 written
2024-01-24 00:32:00.600 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:32: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 00:32:00.603 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:32: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 00:32',8.5,94,7.6,7,22,220,1.2,19.8,993.4,111.3,15.2,56,10,6.6,8.5,0.0,0,0.12,2.42,5.7,0,0.0,247,0.0,0.2,'SW','WSW',6.6,8.5)
2024-01-24 00:32:00.608 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:32:00.609 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:32',8.5,94,7.6,7,22,220,1.2,19.8,993.4,111.3,15.2,56,10,6.6,8.5,0.0,0,0.12,2.42,5.7,0,0.0,247,0.0,0.2,'SW','WSW',6.6,8.5)
2024-01-24 00:32:00.611 DoLogFile: Buffering command to failed list
2024-01-24 00:32:09.826 Realtime[10]: Start cycle
2024-01-24 00:32:09.828 Realtime[10]: Creating realtime.txt
2024-01-24 00:32:09.829 Realtime[10]: Creating realtime file - realtimegauges.txt
2024-01-24 00:32:09.832 RealtimeLocalCopy[10]: Copying - realtime.txt
2024-01-24 00:32:09.837 RealtimeLocalCopy[10]: Copying - realtimegauges.txt
2024-01-24 00:32:09.842 Realtime[10]: Real time upload files starting
2024-01-24 00:32:09.844 Realtime[10]: Failed MySQL updates are present
2024-01-24 00:32:09.844 RealtimePHP[10]: Uploading to realtime.txt
2024-01-24 00:32:09.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:32:09.847 RealtimePHP[10]: Sending via GET
2024-01-24 00:32:09.871 RealtimePHP[10]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:32:09.873 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 00:32:09.874 RealtimePHP[10]: Extra Files starting
2024-01-24 00:32:09.875 RealtimePHP[10]: Uploading to realtimegauges.txt
2024-01-24 00:32:09.878 RealtimePHP[10]: Sending via GET
2024-01-24 00:32:09.901 RealtimePHP[10]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:32:09.903 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 00:32:09.904 RealtimePHP[10]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:32:09.906 RealtimePHP[10]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:32:09.908 RealtimePHP[10]: Sending via GET
2024-01-24 00:32:09.930 RealtimePHP[10]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:32:09.931 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 00:32:09.933 RealtimePHP[10]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:32:09.935 RealtimePHP[10]: Uploading to Camdata.txt
2024-01-24 00:32:09.936 RealtimePHP[10]: Sending via GET
2024-01-24 00:32:09.959 RealtimePHP[10]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:32:09.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 00:32:09.962 RealtimePHP[10]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:32:09.964 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:32:09.965 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:32:09.967 RealtimePHP[10]: Uploading to meteocamrealtime.txt
2024-01-24 00:32:09.968 RealtimePHP[10]: Sending via GET
2024-01-24 00:32:09.991 RealtimePHP[10]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:32:09.993 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 00:32:09.994 RealtimePHP[10]: Real time files complete, 5 files uploaded
2024-01-24 00:32:09.995 RealtimePHP[10]: Real time files process end
2024-01-24 00:32:10.348 Realtime[10]: Connection to MySQL server is OK, trying to upload 31551 failed commands
2024-01-24 00:32:10.351 Realtime[10]: End cycle
2024-01-24 00:32:10.353 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 00:32:10.356 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:32:10.357 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 00:32:10.359 Realtime[10]: Upload of failed MySQL commands complete
2024-01-24 00:32:10.361 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 00:32:09',8.5,94,7.6,7,10,247,1.2,19.8,993.4,'WSW','2','mph','C','hPa','mm',80.7,'+0.9',109.0,109.0,8.1,15.2,56,6.6,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,220,0.2,13,'0','0','SW',372,'ft',5.7,0.0,0,'0',6.6)
2024-01-24 00:32:10.363 Realtime[10]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:32:10.365 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 00:32:09',8.5,94,7.6,7,10,247,1.2,19.8,993.4,'WSW','2','mph','C','hPa','mm',80.7,'+0.9',109.0,109.0,8.1,15.2,56,6.6,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,220,0.2,13,'0','0','SW',372,'ft',5.7,0.0,0,'0',6.6)
2024-01-24 00:32:10.366 Realtime[10]: Buffering command to failed list
2024-01-24 00:32:12.053 Current CPU temp = 49.6°C
2024-01-24 00:32:19.826 Realtime[11]: Start cycle
2024-01-24 00:32:19.828 Realtime[11]: Creating realtime.txt
2024-01-24 00:32:19.831 Realtime[11]: Creating realtime file - realtimegauges.txt
2024-01-24 00:32:19.834 RealtimeLocalCopy[11]: Copying - realtime.txt
2024-01-24 00:32:19.840 RealtimeLocalCopy[11]: Copying - realtimegauges.txt
2024-01-24 00:32:19.845 Realtime[11]: Real time upload files starting
2024-01-24 00:32:19.847 RealtimePHP[11]: Uploading to realtime.txt
2024-01-24 00:32:19.849 RealtimePHP[11]: Sending via GET
2024-01-24 00:32:19.847 Realtime[11]: End cycle
2024-01-24 00:32:19.872 RealtimePHP[11]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:32:19.874 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 00:32:19.875 RealtimePHP[11]: Extra Files starting
2024-01-24 00:32:19.879 RealtimePHP[11]: Uploading to realtimegauges.txt
2024-01-24 00:32:19.881 RealtimePHP[11]: Sending via GET
2024-01-24 00:32:19.907 RealtimePHP[11]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:32:19.909 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 00:32:19.910 RealtimePHP[11]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:32:19.912 RealtimePHP[11]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:32:19.914 RealtimePHP[11]: Sending via GET
2024-01-24 00:32:19.938 RealtimePHP[11]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:32:19.939 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 00:32:19.941 RealtimePHP[11]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:32:19.943 RealtimePHP[11]: Uploading to Camdata.txt
2024-01-24 00:32:19.944 RealtimePHP[11]: Sending via GET
2024-01-24 00:32:19.968 RealtimePHP[11]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:32:19.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 00:32:19.971 RealtimePHP[11]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:32:19.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:32:19.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:32:19.976 RealtimePHP[11]: Uploading to meteocamrealtime.txt
2024-01-24 00:32:19.977 RealtimePHP[11]: Sending via GET
2024-01-24 00:32:20.000 RealtimePHP[11]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:32:20.005 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 00:32:20.007 RealtimePHP[11]: Real time files complete, 5 files uploaded
2024-01-24 00:32:20.008 RealtimePHP[11]: Real time files process end
2024-01-24 00:32:26.799 ProcessData: Processing posted data
2024-01-24 00:32:26.800 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31097&heap=23424&dateutc=2024-01-24+00:32:26&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.6&temp5f=53.1&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.9&pm25_24h_co2=39.8&pm10_co2=27.3&pm10_24h_co2=42.7&co2=384&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:32:26.803 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=7.0
2024-01-24 00:32:26.804 DoWind: New: gust=21.7, speed=7.2, latest:9.6
2024-01-24 00:32:26.806 ApplyData: Complete
2024-01-24 00:32:26.808 ProcessData: Complete
2024-01-24 00:32:29.826 Realtime[12]: Start cycle
2024-01-24 00:32:29.830 Realtime[12]: Creating realtime.txt
2024-01-24 00:32:29.832 Realtime[12]: Creating realtime file - realtimegauges.txt
2024-01-24 00:32:29.836 RealtimeLocalCopy[12]: Copying - realtime.txt
2024-01-24 00:32:29.844 RealtimeLocalCopy[12]: Copying - realtimegauges.txt
2024-01-24 00:32:29.849 Realtime[12]: Real time upload files starting
2024-01-24 00:32:29.851 Realtime[12]: End cycle
2024-01-24 00:32:29.851 RealtimePHP[12]: Uploading to realtime.txt
2024-01-24 00:32:29.854 RealtimePHP[12]: Sending via GET
2024-01-24 00:32:29.881 RealtimePHP[12]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:32:29.883 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 00:32:29.885 RealtimePHP[12]: Extra Files starting
2024-01-24 00:32:29.887 RealtimePHP[12]: Uploading to realtimegauges.txt
2024-01-24 00:32:29.889 RealtimePHP[12]: Sending via GET
2024-01-24 00:32:29.916 RealtimePHP[12]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:32:29.918 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 00:32:29.921 RealtimePHP[12]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:32:29.925 RealtimePHP[12]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:32:29.927 RealtimePHP[12]: Sending via GET
2024-01-24 00:32:29.952 RealtimePHP[12]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:32:29.954 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 00:32:29.956 RealtimePHP[12]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:32:29.958 RealtimePHP[12]: Uploading to Camdata.txt
2024-01-24 00:32:29.960 RealtimePHP[12]: Sending via GET
2024-01-24 00:32:29.985 RealtimePHP[12]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:32:29.987 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 00:32:29.989 RealtimePHP[12]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:32:29.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:32:29.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:32:29.994 RealtimePHP[12]: Uploading to meteocamrealtime.txt
2024-01-24 00:32:29.996 RealtimePHP[12]: Sending via GET
2024-01-24 00:32:30.020 RealtimePHP[12]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:32:30.022 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 00:32:30.024 RealtimePHP[12]: Real time files complete, 5 files uploaded
2024-01-24 00:32:30.025 RealtimePHP[12]: Real time files process end
2024-01-24 00:32:39.826 Realtime[13]: Start cycle
2024-01-24 00:32:39.828 Realtime[13]: Creating realtime.txt
2024-01-24 00:32:39.830 Realtime[13]: Creating realtime file - realtimegauges.txt
2024-01-24 00:32:39.832 RealtimeLocalCopy[13]: Copying - realtime.txt
2024-01-24 00:32:39.838 RealtimeLocalCopy[13]: Copying - realtimegauges.txt
2024-01-24 00:32:39.842 Realtime[13]: Real time upload files starting
2024-01-24 00:32:39.844 Realtime[13]: End cycle
2024-01-24 00:32:39.844 RealtimePHP[13]: Uploading to realtime.txt
2024-01-24 00:32:39.847 RealtimePHP[13]: Sending via GET
2024-01-24 00:32:39.872 RealtimePHP[13]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:32:39.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 00:32:39.875 RealtimePHP[13]: Extra Files starting
2024-01-24 00:32:39.876 RealtimePHP[13]: Uploading to realtimegauges.txt
2024-01-24 00:32:39.878 RealtimePHP[13]: Sending via GET
2024-01-24 00:32:39.904 RealtimePHP[13]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:32:39.905 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 00:32:39.907 RealtimePHP[13]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:32:39.909 RealtimePHP[13]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:32:39.911 RealtimePHP[13]: Sending via GET
2024-01-24 00:32:39.937 RealtimePHP[13]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:32:39.938 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 00:32:39.940 RealtimePHP[13]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:32:39.942 RealtimePHP[13]: Uploading to Camdata.txt
2024-01-24 00:32:39.943 RealtimePHP[13]: Sending via GET
2024-01-24 00:32:39.968 RealtimePHP[13]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:32:39.970 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 00:32:39.972 RealtimePHP[13]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:32:39.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:32:39.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:32:39.978 RealtimePHP[13]: Uploading to meteocamrealtime.txt
2024-01-24 00:32:39.980 RealtimePHP[13]: Sending via GET
2024-01-24 00:32:40.005 RealtimePHP[13]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:32:40.008 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 00:32:40.009 RealtimePHP[13]: Real time files complete, 5 files uploaded
2024-01-24 00:32:40.011 RealtimePHP[13]: Real time files process end
2024-01-24 00:32:40.923 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:32:40.924 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:32:41.393 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:32:41.395 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056361","data":{"outdoor":{"temperature":{"time":"1706056298","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056298","unit":"℃","value":"5.3"},"app_temp":{"time":"1706056298","unit":"℃","value":"3.6"},"dew_point":{"time":"1706056298","unit":"℃","value":"7.6"},"humidity":{"time":"1706056298","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056298","unit":"℃","value":"15.2"},"humidity":{"time":"1706056298","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056298","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056298","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056298","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056298","unit":"mm","value":"0.2"},"event":{"time":"1706056298","unit":"mm","value":"79.2"},"hourly":{"time":"1706056298","unit":"mm","value":"0.2"},"weekly":{"time":"1706056298","unit":"mm","value":"50.3"},"monthly":{"time":"1706056298","unit":"mm","value":"111.3"},"yearly":{"time":"1706056298","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056298","unit":"mph","value":"13.9"},"wind_gust":{"time":"1706056298","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706056298","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706056298","unit":"hPa","value":"993.4"},"absolute":{"time":"1706056298","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706056298","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056298","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706056298","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056298","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706056298","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706056298","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056298","unit":"µg\/m³","value":"27"},"pm10":{"time":"1706056298","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706056298","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056298","unit":"℃","value":"14.3"},"humidity":{"time":"1706056298","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056298","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056298","unit":"℃","value":"7.5"},"humidity":{"time":"1706056298","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056298","unit":"℃","value":"17.1"},"humidity":{"time":"1706056298","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056298","unit":"℃","value":"8.3"},"humidity":{"time":"1706056298","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056298","unit":"℃","value":"-29.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056298","unit":"℃","value":"11.7"},"humidity":{"time":"1706056298","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056298","unit":"℃","value":"11.8"},"humidity":{"time":"1706056298","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056298","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056298","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056298","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056298","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056298","unit":"","value":"0"},"sensor_array":{"time":"1706056298","unit":"","value":"0"},"lightning_sensor":{"time":"1706056298","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056298","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056298","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056298","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056298","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056298","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056298","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056298","unit":"V","value":"1.38"}}}}
2024-01-24 00:32:41.398 EcowittCloud: Last data update 2024-01-24T00:31:38
2024-01-24 00:32:41.400 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:32:49.826 Realtime[14]: Start cycle
2024-01-24 00:32:49.828 Realtime[14]: Creating realtime.txt
2024-01-24 00:32:49.830 Realtime[14]: Creating realtime file - realtimegauges.txt
2024-01-24 00:32:49.832 RealtimeLocalCopy[14]: Copying - realtime.txt
2024-01-24 00:32:49.838 RealtimeLocalCopy[14]: Copying - realtimegauges.txt
2024-01-24 00:32:49.842 Realtime[14]: Real time upload files starting
2024-01-24 00:32:49.844 Realtime[14]: End cycle
2024-01-24 00:32:49.844 RealtimePHP[14]: Uploading to realtime.txt
2024-01-24 00:32:49.847 RealtimePHP[14]: Sending via GET
2024-01-24 00:32:49.871 RealtimePHP[14]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:32:49.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 00:32:49.874 RealtimePHP[14]: Extra Files starting
2024-01-24 00:32:49.875 RealtimePHP[14]: Uploading to realtimegauges.txt
2024-01-24 00:32:49.877 RealtimePHP[14]: Sending via GET
2024-01-24 00:32:49.903 RealtimePHP[14]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:32:49.905 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 00:32:49.907 RealtimePHP[14]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:32:49.909 RealtimePHP[14]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:32:49.910 RealtimePHP[14]: Sending via GET
2024-01-24 00:32:49.935 RealtimePHP[14]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:32:49.937 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 00:32:49.938 RealtimePHP[14]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:32:49.940 RealtimePHP[14]: Uploading to Camdata.txt
2024-01-24 00:32:49.942 RealtimePHP[14]: Sending via GET
2024-01-24 00:32:49.966 RealtimePHP[14]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:32:49.968 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 00:32:49.969 RealtimePHP[14]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:32:49.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:32:49.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:32:49.974 RealtimePHP[14]: Uploading to meteocamrealtime.txt
2024-01-24 00:32:49.975 RealtimePHP[14]: Sending via GET
2024-01-24 00:32:49.999 RealtimePHP[14]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:32:50.000 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 00:32:50.002 RealtimePHP[14]: Real time files complete, 5 files uploaded
2024-01-24 00:32:50.004 RealtimePHP[14]: Real time files process end
2024-01-24 00:32:51.402 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:32:51.403 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:32:51.892 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:32:51.894 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056371","data":{"outdoor":{"temperature":{"time":"1706056362","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056362","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056362","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056362","unit":"℃","value":"7.6"},"humidity":{"time":"1706056362","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056362","unit":"℃","value":"15.2"},"humidity":{"time":"1706056362","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056362","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056362","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056362","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056362","unit":"mm","value":"0.2"},"event":{"time":"1706056362","unit":"mm","value":"79.2"},"hourly":{"time":"1706056362","unit":"mm","value":"0.2"},"weekly":{"time":"1706056362","unit":"mm","value":"50.3"},"monthly":{"time":"1706056362","unit":"mm","value":"111.3"},"yearly":{"time":"1706056362","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056362","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056362","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056362","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056362","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056362","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056362","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056362","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706056362","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056362","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706056362","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706056362","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056362","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706056362","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706056362","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056362","unit":"℃","value":"14.3"},"humidity":{"time":"1706056362","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056362","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056362","unit":"℃","value":"7.6"},"humidity":{"time":"1706056362","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056362","unit":"℃","value":"17.1"},"humidity":{"time":"1706056362","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056362","unit":"℃","value":"8.3"},"humidity":{"time":"1706056362","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056362","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056362","unit":"℃","value":"11.7"},"humidity":{"time":"1706056362","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056362","unit":"℃","value":"11.8"},"humidity":{"time":"1706056362","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056362","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056362","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056362","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056362","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056362","unit":"","value":"0"},"sensor_array":{"time":"1706056362","unit":"","value":"0"},"lightning_sensor":{"time":"1706056362","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056362","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056362","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056362","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056362","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056362","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056362","unit":"V","value":"1.38"}}}}
2024-01-24 00:32:51.897 EcowittCloud: Last data update 2024-01-24T00:32:42
2024-01-24 00:32:51.899 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:32:51.900 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:32:58.802 ProcessData: Processing posted data
2024-01-24 00:32:58.803 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31129&heap=23424&dateutc=2024-01-24+00:32:58&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.6&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=39.8&pm10_co2=26.4&pm10_24h_co2=42.7&co2=385&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:32:58.805 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=7.2
2024-01-24 00:32:58.807 DoWind: New: gust=21.7, speed=7.4, latest:9.6
2024-01-24 00:32:58.809 ApplyData: Complete
2024-01-24 00:32:58.811 ProcessData: Complete
2024-01-24 00:32:59.826 Realtime[15]: Start cycle
2024-01-24 00:32:59.828 Realtime[15]: Creating realtime.txt
2024-01-24 00:32:59.830 Realtime[15]: Creating realtime file - realtimegauges.txt
2024-01-24 00:32:59.832 RealtimeLocalCopy[15]: Copying - realtime.txt
2024-01-24 00:32:59.838 RealtimeLocalCopy[15]: Copying - realtimegauges.txt
2024-01-24 00:32:59.843 Realtime[15]: Real time upload files starting
2024-01-24 00:32:59.844 Realtime[15]: End cycle
2024-01-24 00:32:59.844 RealtimePHP[15]: Uploading to realtime.txt
2024-01-24 00:32:59.847 RealtimePHP[15]: Sending via GET
2024-01-24 00:32:59.871 RealtimePHP[15]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:32:59.873 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 00:32:59.875 RealtimePHP[15]: Extra Files starting
2024-01-24 00:32:59.876 RealtimePHP[15]: Uploading to realtimegauges.txt
2024-01-24 00:32:59.878 RealtimePHP[15]: Sending via GET
2024-01-24 00:32:59.903 RealtimePHP[15]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:32:59.905 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 00:32:59.906 RealtimePHP[15]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:32:59.908 RealtimePHP[15]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:32:59.910 RealtimePHP[15]: Sending via GET
2024-01-24 00:32:59.934 RealtimePHP[15]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:32:59.936 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 00:32:59.937 RealtimePHP[15]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:32:59.939 RealtimePHP[15]: Uploading to Camdata.txt
2024-01-24 00:32:59.941 RealtimePHP[15]: Sending via GET
2024-01-24 00:32:59.964 RealtimePHP[15]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:32:59.966 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 00:32:59.967 RealtimePHP[15]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:32:59.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:32:59.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:32:59.972 RealtimePHP[15]: Uploading to meteocamrealtime.txt
2024-01-24 00:32:59.975 RealtimePHP[15]: Sending via GET
2024-01-24 00:32:59.997 RealtimePHP[15]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:32:59.999 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 00:33:00.002 RealtimePHP[15]: Real time files complete, 5 files uploaded
2024-01-24 00:33:00.004 RealtimePHP[15]: Real time files process end
2024-01-24 00:33:00.082 DoLogFile: Writing log entry for 01/24/2024 00:33:00
2024-01-24 00:33:00.084 DoLogFile: max gust: 22
2024-01-24 00:33:00.088 DoLogFile: log entry for 01/24/2024 00:33:00 written
2024-01-24 00:33:00.090 Writing today.ini, LastUpdateTime = 01/24/2024 00:33:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:33:00.095 DoLogFile: Failed MySQL updates are present
2024-01-24 00:33:00.098 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:33:00.600 DoLogFile: Connection to MySQL server is OK, trying to upload 31552 failed commands
2024-01-24 00:33:00.602 DoExtraLogFile: Writing log entry for 01/24/2024 00:33:00
2024-01-24 00:33:00.603 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:33:00.606 DoExtraLogFile: Log entry for 01/24/2024 00:33:00 written
2024-01-24 00:33:00.607 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:33: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 00:33:00.611 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:33: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 00:33',8.5,94,7.6,7,22,219,1.2,19.8,993.2,111.3,15.2,56,10,6.5,8.5,0.0,0,0.12,2.42,5.6,0,0.0,247,0.0,0.2,'SW','WSW',6.5,8.5)
2024-01-24 00:33:00.616 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:33: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 00:33',8.5,94,7.6,7,22,219,1.2,19.8,993.2,111.3,15.2,56,10,6.5,8.5,0.0,0,0.12,2.42,5.6,0,0.0,247,0.0,0.2,'SW','WSW',6.5,8.5)
2024-01-24 00:33:00.619 DoLogFile: Buffering command to failed list
2024-01-24 00:33:09.826 Realtime[16]: Start cycle
2024-01-24 00:33:09.828 Realtime[16]: Creating realtime.txt
2024-01-24 00:33:09.830 Realtime[16]: Creating realtime file - realtimegauges.txt
2024-01-24 00:33:09.832 RealtimeLocalCopy[16]: Copying - realtime.txt
2024-01-24 00:33:09.838 RealtimeLocalCopy[16]: Copying - realtimegauges.txt
2024-01-24 00:33:09.842 Realtime[16]: Real time upload files starting
2024-01-24 00:33:09.844 Realtime[16]: Failed MySQL updates are present
2024-01-24 00:33:09.844 RealtimePHP[16]: Uploading to realtime.txt
2024-01-24 00:33:09.846 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:33:09.847 RealtimePHP[16]: Sending via GET
2024-01-24 00:33:09.877 RealtimePHP[16]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:33:09.879 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 00:33:09.881 RealtimePHP[16]: Extra Files starting
2024-01-24 00:33:09.882 RealtimePHP[16]: Uploading to realtimegauges.txt
2024-01-24 00:33:09.884 RealtimePHP[16]: Sending via GET
2024-01-24 00:33:09.909 RealtimePHP[16]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:33:09.911 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 00:33:09.913 RealtimePHP[16]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:33:09.915 RealtimePHP[16]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:33:09.916 RealtimePHP[16]: Sending via GET
2024-01-24 00:33:09.944 RealtimePHP[16]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:33:09.947 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 00:33:09.949 RealtimePHP[16]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:33:09.950 RealtimePHP[16]: Uploading to Camdata.txt
2024-01-24 00:33:09.952 RealtimePHP[16]: Sending via GET
2024-01-24 00:33:09.976 RealtimePHP[16]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:33:09.977 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 00:33:09.979 RealtimePHP[16]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:33:09.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:33:09.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:33:09.983 RealtimePHP[16]: Uploading to meteocamrealtime.txt
2024-01-24 00:33:09.985 RealtimePHP[16]: Sending via GET
2024-01-24 00:33:10.008 RealtimePHP[16]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:33:10.010 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 00:33:10.011 RealtimePHP[16]: Real time files complete, 5 files uploaded
2024-01-24 00:33:10.013 RealtimePHP[16]: Real time files process end
2024-01-24 00:33:10.349 Realtime[16]: Connection to MySQL server is OK, trying to upload 31553 failed commands
2024-01-24 00:33:10.351 Realtime[16]: End cycle
2024-01-24 00:33:10.355 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 00:33:10.359 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:33:10.361 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 00:33:10.363 Realtime[16]: Upload of failed MySQL commands complete
2024-01-24 00:33:10.366 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 00:33:09',8.5,94,7.6,7,10,247,1.2,19.8,993.2,'WSW','2','mph','C','hPa','mm',80.8,'+0.9',109.0,109.0,8.1,15.2,56,6.5,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,219,0.2,13,'0','0','SW',372,'ft',5.6,0.0,0,'0',6.5)
2024-01-24 00:33:10.369 Realtime[16]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:33:10.371 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 00:33:09',8.5,94,7.6,7,10,247,1.2,19.8,993.2,'WSW','2','mph','C','hPa','mm',80.8,'+0.9',109.0,109.0,8.1,15.2,56,6.5,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,219,0.2,13,'0','0','SW',372,'ft',5.6,0.0,0,'0',6.5)
2024-01-24 00:33:10.373 Realtime[16]: Buffering command to failed list
2024-01-24 00:33:12.058 Current CPU temp = 49.1°C
2024-01-24 00:33:19.826 Realtime[17]: Start cycle
2024-01-24 00:33:19.829 Realtime[17]: Creating realtime.txt
2024-01-24 00:33:19.831 Realtime[17]: Creating realtime file - realtimegauges.txt
2024-01-24 00:33:19.833 RealtimeLocalCopy[17]: Copying - realtime.txt
2024-01-24 00:33:19.839 RealtimeLocalCopy[17]: Copying - realtimegauges.txt
2024-01-24 00:33:19.843 Realtime[17]: Real time upload files starting
2024-01-24 00:33:19.845 Realtime[17]: End cycle
2024-01-24 00:33:19.845 RealtimePHP[17]: Uploading to realtime.txt
2024-01-24 00:33:19.848 RealtimePHP[17]: Sending via GET
2024-01-24 00:33:19.871 RealtimePHP[17]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:33:19.872 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 00:33:19.874 RealtimePHP[17]: Extra Files starting
2024-01-24 00:33:19.875 RealtimePHP[17]: Uploading to realtimegauges.txt
2024-01-24 00:33:19.877 RealtimePHP[17]: Sending via GET
2024-01-24 00:33:19.902 RealtimePHP[17]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:33:19.903 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 00:33:19.905 RealtimePHP[17]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:33:19.907 RealtimePHP[17]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:33:19.908 RealtimePHP[17]: Sending via GET
2024-01-24 00:33:19.932 RealtimePHP[17]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:33:19.934 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 00:33:19.935 RealtimePHP[17]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:33:19.938 RealtimePHP[17]: Uploading to Camdata.txt
2024-01-24 00:33:19.940 RealtimePHP[17]: Sending via GET
2024-01-24 00:33:19.962 RealtimePHP[17]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:33:19.964 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 00:33:19.966 RealtimePHP[17]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:33:19.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:33:19.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:33:19.973 RealtimePHP[17]: Uploading to meteocamrealtime.txt
2024-01-24 00:33:19.976 RealtimePHP[17]: Sending via GET
2024-01-24 00:33:19.999 RealtimePHP[17]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:33:20.002 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 00:33:20.003 RealtimePHP[17]: Real time files complete, 5 files uploaded
2024-01-24 00:33:20.005 RealtimePHP[17]: Real time files process end
2024-01-24 00:33:29.826 Realtime[18]: Start cycle
2024-01-24 00:33:29.828 Realtime[18]: Creating realtime.txt
2024-01-24 00:33:29.830 Realtime[18]: Creating realtime file - realtimegauges.txt
2024-01-24 00:33:29.832 RealtimeLocalCopy[18]: Copying - realtime.txt
2024-01-24 00:33:29.838 RealtimeLocalCopy[18]: Copying - realtimegauges.txt
2024-01-24 00:33:29.842 Realtime[18]: Real time upload files starting
2024-01-24 00:33:29.844 Realtime[18]: End cycle
2024-01-24 00:33:29.844 RealtimePHP[18]: Uploading to realtime.txt
2024-01-24 00:33:29.847 RealtimePHP[18]: Sending via GET
2024-01-24 00:33:29.877 RealtimePHP[18]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:33:29.879 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 00:33:29.880 RealtimePHP[18]: Extra Files starting
2024-01-24 00:33:29.882 RealtimePHP[18]: Uploading to realtimegauges.txt
2024-01-24 00:33:29.884 RealtimePHP[18]: Sending via GET
2024-01-24 00:33:29.910 RealtimePHP[18]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:33:29.911 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 00:33:29.913 RealtimePHP[18]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:33:29.915 RealtimePHP[18]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:33:29.917 RealtimePHP[18]: Sending via GET
2024-01-24 00:33:29.940 RealtimePHP[18]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:33:29.941 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 00:33:29.943 RealtimePHP[18]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:33:29.945 RealtimePHP[18]: Uploading to Camdata.txt
2024-01-24 00:33:29.946 RealtimePHP[18]: Sending via GET
2024-01-24 00:33:29.970 RealtimePHP[18]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:33:29.971 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 00:33:29.973 RealtimePHP[18]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:33:29.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:33:29.976 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:33:29.977 RealtimePHP[18]: Uploading to meteocamrealtime.txt
2024-01-24 00:33:29.979 RealtimePHP[18]: Sending via GET
2024-01-24 00:33:30.008 RealtimePHP[18]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:33:30.010 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 00:33:30.011 RealtimePHP[18]: Real time files complete, 5 files uploaded
2024-01-24 00:33:30.013 RealtimePHP[18]: Real time files process end
2024-01-24 00:33:31.068 ProcessData: Processing posted data
2024-01-24 00:33:31.070 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31161&heap=22648&dateutc=2024-01-24+00:33:30&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.6&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=39.8&pm10_co2=26.4&pm10_24h_co2=42.7&co2=385&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:33:31.072 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=7.4
2024-01-24 00:33:31.074 DoWind: New: gust=21.7, speed=7.7, latest:9.6
2024-01-24 00:33:31.076 ApplyData: Complete
2024-01-24 00:33:31.077 ProcessData: Complete
2024-01-24 00:33:39.826 Realtime[19]: Start cycle
2024-01-24 00:33:39.829 Realtime[19]: Creating realtime.txt
2024-01-24 00:33:39.831 Realtime[19]: Creating realtime file - realtimegauges.txt
2024-01-24 00:33:39.833 RealtimeLocalCopy[19]: Copying - realtime.txt
2024-01-24 00:33:39.839 RealtimeLocalCopy[19]: Copying - realtimegauges.txt
2024-01-24 00:33:39.843 Realtime[19]: Real time upload files starting
2024-01-24 00:33:39.845 Realtime[19]: End cycle
2024-01-24 00:33:39.845 RealtimePHP[19]: Uploading to realtime.txt
2024-01-24 00:33:39.848 RealtimePHP[19]: Sending via GET
2024-01-24 00:33:39.872 RealtimePHP[19]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:33:39.873 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 00:33:39.875 RealtimePHP[19]: Extra Files starting
2024-01-24 00:33:39.876 RealtimePHP[19]: Uploading to realtimegauges.txt
2024-01-24 00:33:39.878 RealtimePHP[19]: Sending via GET
2024-01-24 00:33:39.902 RealtimePHP[19]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:33:39.903 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 00:33:39.905 RealtimePHP[19]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:33:39.907 RealtimePHP[19]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:33:39.908 RealtimePHP[19]: Sending via GET
2024-01-24 00:33:39.932 RealtimePHP[19]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:33:39.933 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 00:33:39.935 RealtimePHP[19]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:33:39.937 RealtimePHP[19]: Uploading to Camdata.txt
2024-01-24 00:33:39.938 RealtimePHP[19]: Sending via GET
2024-01-24 00:33:39.962 RealtimePHP[19]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:33:39.963 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 00:33:39.965 RealtimePHP[19]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:33:39.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:33:39.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:33:39.970 RealtimePHP[19]: Uploading to meteocamrealtime.txt
2024-01-24 00:33:39.972 RealtimePHP[19]: Sending via GET
2024-01-24 00:33:39.994 RealtimePHP[19]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:33:39.996 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 00:33:39.997 RealtimePHP[19]: Real time files complete, 5 files uploaded
2024-01-24 00:33:39.999 RealtimePHP[19]: Real time files process end
2024-01-24 00:33:44.912 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:33:44.914 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:33:45.396 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:33:45.398 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056425","data":{"outdoor":{"temperature":{"time":"1706056362","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056362","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056362","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056362","unit":"℃","value":"7.6"},"humidity":{"time":"1706056362","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056362","unit":"℃","value":"15.2"},"humidity":{"time":"1706056362","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056362","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056362","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056362","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056362","unit":"mm","value":"0.2"},"event":{"time":"1706056362","unit":"mm","value":"79.2"},"hourly":{"time":"1706056362","unit":"mm","value":"0.2"},"weekly":{"time":"1706056362","unit":"mm","value":"50.3"},"monthly":{"time":"1706056362","unit":"mm","value":"111.3"},"yearly":{"time":"1706056362","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056362","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056362","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056362","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056362","unit":"hPa","value":"993.2"},"absolute":{"time":"1706056362","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706056362","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056362","unit":"ppm","value":"384"},"24_hours_average":{"time":"1706056362","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056362","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706056362","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706056362","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056362","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706056362","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706056362","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056362","unit":"℃","value":"14.3"},"humidity":{"time":"1706056362","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056362","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056362","unit":"℃","value":"7.6"},"humidity":{"time":"1706056362","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056362","unit":"℃","value":"17.1"},"humidity":{"time":"1706056362","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056362","unit":"℃","value":"8.3"},"humidity":{"time":"1706056362","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056362","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056362","unit":"℃","value":"11.7"},"humidity":{"time":"1706056362","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056362","unit":"℃","value":"11.8"},"humidity":{"time":"1706056362","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056362","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056362","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056362","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056362","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056362","unit":"","value":"0"},"sensor_array":{"time":"1706056362","unit":"","value":"0"},"lightning_sensor":{"time":"1706056362","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056362","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056362","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056362","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056362","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056362","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056362","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056362","unit":"V","value":"1.38"}}}}
2024-01-24 00:33:45.403 EcowittCloud: Last data update 2024-01-24T00:32:42
2024-01-24 00:33:45.405 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:33:49.827 Realtime[20]: Start cycle
2024-01-24 00:33:49.829 Realtime[20]: Creating realtime.txt
2024-01-24 00:33:49.831 Realtime[20]: Creating realtime file - realtimegauges.txt
2024-01-24 00:33:49.836 RealtimeLocalCopy[20]: Copying - realtime.txt
2024-01-24 00:33:49.845 RealtimeLocalCopy[20]: Copying - realtimegauges.txt
2024-01-24 00:33:49.853 Realtime[20]: Real time upload files starting
2024-01-24 00:33:49.855 RealtimePHP[20]: Uploading to realtime.txt
2024-01-24 00:33:49.855 Realtime[20]: End cycle
2024-01-24 00:33:49.857 RealtimePHP[20]: Sending via GET
2024-01-24 00:33:49.882 RealtimePHP[20]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:33:49.884 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 00:33:49.886 RealtimePHP[20]: Extra Files starting
2024-01-24 00:33:49.887 RealtimePHP[20]: Uploading to realtimegauges.txt
2024-01-24 00:33:49.889 RealtimePHP[20]: Sending via GET
2024-01-24 00:33:49.913 RealtimePHP[20]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:33:49.915 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 00:33:49.917 RealtimePHP[20]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:33:49.919 RealtimePHP[20]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:33:49.921 RealtimePHP[20]: Sending via GET
2024-01-24 00:33:49.946 RealtimePHP[20]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:33:49.947 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 00:33:49.949 RealtimePHP[20]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:33:49.952 RealtimePHP[20]: Uploading to Camdata.txt
2024-01-24 00:33:49.954 RealtimePHP[20]: Sending via GET
2024-01-24 00:33:49.975 RealtimePHP[20]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:33:49.978 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 00:33:49.979 RealtimePHP[20]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:33:49.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:33:49.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:33:49.985 RealtimePHP[20]: Uploading to meteocamrealtime.txt
2024-01-24 00:33:49.987 RealtimePHP[20]: Sending via GET
2024-01-24 00:33:50.012 RealtimePHP[20]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:33:50.013 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 00:33:50.015 RealtimePHP[20]: Real time files complete, 5 files uploaded
2024-01-24 00:33:50.017 RealtimePHP[20]: Real time files process end
2024-01-24 00:33:55.407 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:33:55.409 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:33:55.854 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:33:55.855 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056435","data":{"outdoor":{"temperature":{"time":"1706056426","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056426","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056426","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056426","unit":"℃","value":"7.6"},"humidity":{"time":"1706056426","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056426","unit":"℃","value":"15.2"},"humidity":{"time":"1706056426","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056426","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056426","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056426","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056426","unit":"mm","value":"0.2"},"event":{"time":"1706056426","unit":"mm","value":"79.2"},"hourly":{"time":"1706056426","unit":"mm","value":"0.2"},"weekly":{"time":"1706056426","unit":"mm","value":"50.3"},"monthly":{"time":"1706056426","unit":"mm","value":"111.3"},"yearly":{"time":"1706056426","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056426","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056426","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056426","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056426","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056426","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056426","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056426","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706056426","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056426","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706056426","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706056426","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056426","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706056426","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706056426","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056426","unit":"℃","value":"14.3"},"humidity":{"time":"1706056426","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056426","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056426","unit":"℃","value":"7.6"},"humidity":{"time":"1706056426","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056426","unit":"℃","value":"17.1"},"humidity":{"time":"1706056426","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056426","unit":"℃","value":"8.3"},"humidity":{"time":"1706056426","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056426","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056426","unit":"℃","value":"11.6"},"humidity":{"time":"1706056426","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056426","unit":"℃","value":"11.7"},"humidity":{"time":"1706056426","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056426","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056426","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056426","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056426","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056426","unit":"","value":"0"},"sensor_array":{"time":"1706056426","unit":"","value":"0"},"lightning_sensor":{"time":"1706056426","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056426","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056426","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056426","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056426","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056426","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056426","unit":"V","value":"1.38"}}}}
2024-01-24 00:33:55.859 EcowittCloud: Last data update 2024-01-24T00:33:46
2024-01-24 00:33:55.860 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:33:55.862 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:33:59.827 Realtime[21]: Start cycle
2024-01-24 00:33:59.828 Realtime[21]: Creating realtime.txt
2024-01-24 00:33:59.830 Realtime[21]: Creating realtime file - realtimegauges.txt
2024-01-24 00:33:59.832 RealtimeLocalCopy[21]: Copying - realtime.txt
2024-01-24 00:33:59.838 RealtimeLocalCopy[21]: Copying - realtimegauges.txt
2024-01-24 00:33:59.843 Realtime[21]: Real time upload files starting
2024-01-24 00:33:59.844 Realtime[21]: End cycle
2024-01-24 00:33:59.844 RealtimePHP[21]: Uploading to realtime.txt
2024-01-24 00:33:59.847 RealtimePHP[21]: Sending via GET
2024-01-24 00:33:59.871 RealtimePHP[21]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:33:59.872 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 00:33:59.874 RealtimePHP[21]: Extra Files starting
2024-01-24 00:33:59.875 RealtimePHP[21]: Uploading to realtimegauges.txt
2024-01-24 00:33:59.877 RealtimePHP[21]: Sending via GET
2024-01-24 00:33:59.900 RealtimePHP[21]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:33:59.902 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 00:33:59.904 RealtimePHP[21]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:33:59.906 RealtimePHP[21]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:33:59.907 RealtimePHP[21]: Sending via GET
2024-01-24 00:33:59.931 RealtimePHP[21]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:33:59.932 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 00:33:59.934 RealtimePHP[21]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:33:59.936 RealtimePHP[21]: Uploading to Camdata.txt
2024-01-24 00:33:59.937 RealtimePHP[21]: Sending via GET
2024-01-24 00:33:59.962 RealtimePHP[21]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:33:59.964 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 00:33:59.966 RealtimePHP[21]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:33:59.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:33:59.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:33:59.971 RealtimePHP[21]: Uploading to meteocamrealtime.txt
2024-01-24 00:33:59.973 RealtimePHP[21]: Sending via GET
2024-01-24 00:33:59.997 RealtimePHP[21]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:33:59.999 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 00:34:00.002 RealtimePHP[21]: Real time files complete, 5 files uploaded
2024-01-24 00:34:00.004 RealtimePHP[21]: Real time files process end
2024-01-24 00:34:00.088 DoLogFile: Writing log entry for 01/24/2024 00:34:00
2024-01-24 00:34:00.089 DoLogFile: max gust: 22
2024-01-24 00:34:00.092 DoLogFile: log entry for 01/24/2024 00:34:00 written
2024-01-24 00:34:00.094 Writing today.ini, LastUpdateTime = 01/24/2024 00:34:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:34:00.099 DoLogFile: Failed MySQL updates are present
2024-01-24 00:34:00.101 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:34:00.603 DoLogFile: Connection to MySQL server is OK, trying to upload 31554 failed commands
2024-01-24 00:34:00.604 DoExtraLogFile: Writing log entry for 01/24/2024 00:34:00
2024-01-24 00:34: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 00:34:00.608 DoExtraLogFile: Log entry for 01/24/2024 00:34:00 written
2024-01-24 00:34:00.609 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:34: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 00:34:00.612 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:34:00.614 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:34',8.5,94,7.6,8,22,228,1.2,19.8,993.3,111.3,15.2,56,10,6.4,8.5,0.0,0,0.12,2.42,5.5,0,0.0,247,0.0,0.2,'SW','WSW',6.4,8.5)
2024-01-24 00:34:00.617 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:34: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 00:34',8.5,94,7.6,8,22,228,1.2,19.8,993.3,111.3,15.2,56,10,6.4,8.5,0.0,0,0.12,2.42,5.5,0,0.0,247,0.0,0.2,'SW','WSW',6.4,8.5)
2024-01-24 00:34:00.620 DoLogFile: Buffering command to failed list
2024-01-24 00:34:03.097 ProcessData: Processing posted data
2024-01-24 00:34:03.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31193&heap=22648&dateutc=2024-01-24+00:34:02&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.6&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=39.8&pm10_co2=26.8&pm10_24h_co2=42.7&co2=384&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:34:03.103 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=7.7
2024-01-24 00:34:03.105 DoWind: New: gust=21.7, speed=7.9, latest:9.6
2024-01-24 00:34:03.107 ApplyData: Complete
2024-01-24 00:34:03.109 ProcessData: Complete
2024-01-24 00:34:09.827 Realtime[22]: Start cycle
2024-01-24 00:34:09.828 Realtime[22]: Creating realtime.txt
2024-01-24 00:34:09.830 Realtime[22]: Creating realtime file - realtimegauges.txt
2024-01-24 00:34:09.832 RealtimeLocalCopy[22]: Copying - realtime.txt
2024-01-24 00:34:09.838 RealtimeLocalCopy[22]: Copying - realtimegauges.txt
2024-01-24 00:34:09.843 Realtime[22]: Real time upload files starting
2024-01-24 00:34:09.844 RealtimePHP[22]: Uploading to realtime.txt
2024-01-24 00:34:09.844 Realtime[22]: Failed MySQL updates are present
2024-01-24 00:34:09.846 RealtimePHP[22]: Sending via GET
2024-01-24 00:34:09.848 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:34:09.882 RealtimePHP[22]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:34:09.884 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 00:34:09.886 RealtimePHP[22]: Extra Files starting
2024-01-24 00:34:09.887 RealtimePHP[22]: Uploading to realtimegauges.txt
2024-01-24 00:34:09.889 RealtimePHP[22]: Sending via GET
2024-01-24 00:34:09.912 RealtimePHP[22]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:34:09.913 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 00:34:09.916 RealtimePHP[22]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:34:09.918 RealtimePHP[22]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:34:09.920 RealtimePHP[22]: Sending via GET
2024-01-24 00:34:09.943 RealtimePHP[22]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:34:09.944 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 00:34:09.946 RealtimePHP[22]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:34:09.948 RealtimePHP[22]: Uploading to Camdata.txt
2024-01-24 00:34:09.949 RealtimePHP[22]: Sending via GET
2024-01-24 00:34:09.978 RealtimePHP[22]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:34:09.980 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 00:34:09.981 RealtimePHP[22]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:34:09.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:34:09.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:34:09.986 RealtimePHP[22]: Uploading to meteocamrealtime.txt
2024-01-24 00:34:09.988 RealtimePHP[22]: Sending via GET
2024-01-24 00:34:10.013 RealtimePHP[22]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:34:10.015 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 00:34:10.016 RealtimePHP[22]: Real time files complete, 5 files uploaded
2024-01-24 00:34:10.018 RealtimePHP[22]: Real time files process end
2024-01-24 00:34:10.351 Realtime[22]: Connection to MySQL server is OK, trying to upload 31555 failed commands
2024-01-24 00:34:10.352 Realtime[22]: End cycle
2024-01-24 00:34:10.355 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 00:34:10.358 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:34:10.360 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 00:34:10.361 Realtime[22]: Upload of failed MySQL commands complete
2024-01-24 00:34:10.363 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 00:34:09',8.5,94,7.6,8,10,247,1.2,19.8,993.3,'WSW','3','mph','C','hPa','mm',80.9,'+0.9',109.0,109.0,8.1,15.2,56,6.4,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,225,0.2,13,'0','0','SW',372,'ft',5.5,0.0,0,'0',6.4)
2024-01-24 00:34:10.366 Realtime[22]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:34:10.368 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 00:34:09',8.5,94,7.6,8,10,247,1.2,19.8,993.3,'WSW','3','mph','C','hPa','mm',80.9,'+0.9',109.0,109.0,8.1,15.2,56,6.4,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,225,0.2,13,'0','0','SW',372,'ft',5.5,0.0,0,'0',6.4)
2024-01-24 00:34:10.369 Realtime[22]: Buffering command to failed list
2024-01-24 00:34:12.064 Current CPU temp = 48.5°C
2024-01-24 00:34:19.827 Realtime[23]: Start cycle
2024-01-24 00:34:19.828 Realtime[23]: Creating realtime.txt
2024-01-24 00:34:19.830 Realtime[23]: Creating realtime file - realtimegauges.txt
2024-01-24 00:34:19.832 RealtimeLocalCopy[23]: Copying - realtime.txt
2024-01-24 00:34:19.838 RealtimeLocalCopy[23]: Copying - realtimegauges.txt
2024-01-24 00:34:19.843 Realtime[23]: Real time upload files starting
2024-01-24 00:34:19.844 Realtime[23]: End cycle
2024-01-24 00:34:19.844 RealtimePHP[23]: Uploading to realtime.txt
2024-01-24 00:34:19.847 RealtimePHP[23]: Sending via GET
2024-01-24 00:34:19.870 RealtimePHP[23]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:34:19.872 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 00:34:19.873 RealtimePHP[23]: Extra Files starting
2024-01-24 00:34:19.874 RealtimePHP[23]: Uploading to realtimegauges.txt
2024-01-24 00:34:19.877 RealtimePHP[23]: Sending via GET
2024-01-24 00:34:19.902 RealtimePHP[23]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:34:19.903 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 00:34:19.905 RealtimePHP[23]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:34:19.907 RealtimePHP[23]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:34:19.908 RealtimePHP[23]: Sending via GET
2024-01-24 00:34:19.941 RealtimePHP[23]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:34:19.943 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 00:34:19.945 RealtimePHP[23]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:34:19.946 RealtimePHP[23]: Uploading to Camdata.txt
2024-01-24 00:34:19.948 RealtimePHP[23]: Sending via GET
2024-01-24 00:34:19.971 RealtimePHP[23]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:34:19.973 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 00:34:19.974 RealtimePHP[23]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:34:19.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:34:19.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:34:19.979 RealtimePHP[23]: Uploading to meteocamrealtime.txt
2024-01-24 00:34:19.981 RealtimePHP[23]: Sending via GET
2024-01-24 00:34:20.004 RealtimePHP[23]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:34:20.006 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 00:34:20.007 RealtimePHP[23]: Real time files complete, 5 files uploaded
2024-01-24 00:34:20.009 RealtimePHP[23]: Real time files process end
2024-01-24 00:34:29.827 Realtime[24]: Start cycle
2024-01-24 00:34:29.829 Realtime[24]: Creating realtime.txt
2024-01-24 00:34:29.831 Realtime[24]: Creating realtime file - realtimegauges.txt
2024-01-24 00:34:29.834 RealtimeLocalCopy[24]: Copying - realtime.txt
2024-01-24 00:34:29.840 RealtimeLocalCopy[24]: Copying - realtimegauges.txt
2024-01-24 00:34:29.845 Realtime[24]: Real time upload files starting
2024-01-24 00:34:29.846 Realtime[24]: End cycle
2024-01-24 00:34:29.846 RealtimePHP[24]: Uploading to realtime.txt
2024-01-24 00:34:29.849 RealtimePHP[24]: Sending via GET
2024-01-24 00:34:29.872 RealtimePHP[24]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:34:29.874 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 00:34:29.876 RealtimePHP[24]: Extra Files starting
2024-01-24 00:34:29.877 RealtimePHP[24]: Uploading to realtimegauges.txt
2024-01-24 00:34:29.879 RealtimePHP[24]: Sending via GET
2024-01-24 00:34:29.904 RealtimePHP[24]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:34:29.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 00:34:29.907 RealtimePHP[24]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:34:29.910 RealtimePHP[24]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:34:29.911 RealtimePHP[24]: Sending via GET
2024-01-24 00:34:29.936 RealtimePHP[24]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:34:29.938 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 00:34:29.940 RealtimePHP[24]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:34:29.942 RealtimePHP[24]: Uploading to Camdata.txt
2024-01-24 00:34:29.944 RealtimePHP[24]: Sending via GET
2024-01-24 00:34:29.968 RealtimePHP[24]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:34:29.970 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 00:34:29.972 RealtimePHP[24]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:34:29.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:34:29.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:34:29.977 RealtimePHP[24]: Uploading to meteocamrealtime.txt
2024-01-24 00:34:29.979 RealtimePHP[24]: Sending via GET
2024-01-24 00:34:30.005 RealtimePHP[24]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:34:30.007 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 00:34:30.009 RealtimePHP[24]: Real time files complete, 5 files uploaded
2024-01-24 00:34:30.011 RealtimePHP[24]: Real time files process end
2024-01-24 00:34:34.820 ProcessData: Processing posted data
2024-01-24 00:34:34.821 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31225&heap=23040&dateutc=2024-01-24+00:34:34&tempinf=59.4&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-20.4&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=39.8&pm10_co2=26.8&pm10_24h_co2=42.7&co2=384&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:34:34.823 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=7.9
2024-01-24 00:34:34.825 DoWind: New: gust=21.7, speed=8.1, latest:9.6
2024-01-24 00:34:34.827 ApplyData: Complete
2024-01-24 00:34:34.829 ProcessData: Complete
2024-01-24 00:34:39.827 Realtime[25]: Start cycle
2024-01-24 00:34:39.829 Realtime[25]: Creating realtime.txt
2024-01-24 00:34:39.831 Realtime[25]: Creating realtime file - realtimegauges.txt
2024-01-24 00:34:39.834 RealtimeLocalCopy[25]: Copying - realtime.txt
2024-01-24 00:34:39.841 RealtimeLocalCopy[25]: Copying - realtimegauges.txt
2024-01-24 00:34:39.847 Realtime[25]: Real time upload files starting
2024-01-24 00:34:39.850 RealtimePHP[25]: Uploading to realtime.txt
2024-01-24 00:34:39.852 RealtimePHP[25]: Sending via GET
2024-01-24 00:34:39.850 Realtime[25]: End cycle
2024-01-24 00:34:39.877 RealtimePHP[25]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:34:39.879 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 00:34:39.880 RealtimePHP[25]: Extra Files starting
2024-01-24 00:34:39.882 RealtimePHP[25]: Uploading to realtimegauges.txt
2024-01-24 00:34:39.884 RealtimePHP[25]: Sending via GET
2024-01-24 00:34:39.912 RealtimePHP[25]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:34:39.913 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 00:34:39.917 RealtimePHP[25]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:34:39.921 RealtimePHP[25]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:34:39.923 RealtimePHP[25]: Sending via GET
2024-01-24 00:34:39.948 RealtimePHP[25]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:34:39.950 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 00:34:39.952 RealtimePHP[25]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:34:39.955 RealtimePHP[25]: Uploading to Camdata.txt
2024-01-24 00:34:39.957 RealtimePHP[25]: Sending via GET
2024-01-24 00:34:39.985 RealtimePHP[25]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:34:39.988 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 00:34:39.990 RealtimePHP[25]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:34:39.993 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:34:39.994 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:34:39.996 RealtimePHP[25]: Uploading to meteocamrealtime.txt
2024-01-24 00:34:39.998 RealtimePHP[25]: Sending via GET
2024-01-24 00:34:40.024 RealtimePHP[25]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:34:40.026 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 00:34:40.028 RealtimePHP[25]: Real time files complete, 5 files uploaded
2024-01-24 00:34:40.030 RealtimePHP[25]: Real time files process end
2024-01-24 00:34:48.872 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:34:48.873 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:34:49.344 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:34:49.346 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056489","data":{"outdoor":{"temperature":{"time":"1706056426","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056426","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056426","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056426","unit":"℃","value":"7.6"},"humidity":{"time":"1706056426","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056426","unit":"℃","value":"15.2"},"humidity":{"time":"1706056426","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056426","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056426","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056426","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056426","unit":"mm","value":"0.2"},"event":{"time":"1706056426","unit":"mm","value":"79.2"},"hourly":{"time":"1706056426","unit":"mm","value":"0.2"},"weekly":{"time":"1706056426","unit":"mm","value":"50.3"},"monthly":{"time":"1706056426","unit":"mm","value":"111.3"},"yearly":{"time":"1706056426","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056426","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056426","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056426","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056426","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056426","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056426","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056426","unit":"ppm","value":"385"},"24_hours_average":{"time":"1706056426","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056426","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706056426","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706056426","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056426","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706056426","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706056426","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056426","unit":"℃","value":"14.3"},"humidity":{"time":"1706056426","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056426","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056426","unit":"℃","value":"7.6"},"humidity":{"time":"1706056426","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056426","unit":"℃","value":"17.1"},"humidity":{"time":"1706056426","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056426","unit":"℃","value":"8.3"},"humidity":{"time":"1706056426","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056426","unit":"℃","value":"-29.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056426","unit":"℃","value":"11.6"},"humidity":{"time":"1706056426","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056426","unit":"℃","value":"11.7"},"humidity":{"time":"1706056426","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056426","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056426","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056426","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056426","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056426","unit":"","value":"0"},"sensor_array":{"time":"1706056426","unit":"","value":"0"},"lightning_sensor":{"time":"1706056426","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056426","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056426","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056426","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056426","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056426","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056426","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056426","unit":"V","value":"1.38"}}}}
2024-01-24 00:34:49.349 EcowittCloud: Last data update 2024-01-24T00:33:46
2024-01-24 00:34:49.350 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:34:49.827 Realtime[26]: Start cycle
2024-01-24 00:34:49.828 Realtime[26]: Creating realtime.txt
2024-01-24 00:34:49.830 Realtime[26]: Creating realtime file - realtimegauges.txt
2024-01-24 00:34:49.832 RealtimeLocalCopy[26]: Copying - realtime.txt
2024-01-24 00:34:49.838 RealtimeLocalCopy[26]: Copying - realtimegauges.txt
2024-01-24 00:34:49.843 Realtime[26]: Real time upload files starting
2024-01-24 00:34:49.844 Realtime[26]: End cycle
2024-01-24 00:34:49.844 RealtimePHP[26]: Uploading to realtime.txt
2024-01-24 00:34:49.847 RealtimePHP[26]: Sending via GET
2024-01-24 00:34:49.874 RealtimePHP[26]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:34:49.875 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 00:34:49.877 RealtimePHP[26]: Extra Files starting
2024-01-24 00:34:49.878 RealtimePHP[26]: Uploading to realtimegauges.txt
2024-01-24 00:34:49.880 RealtimePHP[26]: Sending via GET
2024-01-24 00:34:49.903 RealtimePHP[26]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:34:49.905 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 00:34:49.907 RealtimePHP[26]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:34:49.909 RealtimePHP[26]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:34:49.910 RealtimePHP[26]: Sending via GET
2024-01-24 00:34:49.934 RealtimePHP[26]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:34:49.935 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 00:34:49.937 RealtimePHP[26]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:34:49.939 RealtimePHP[26]: Uploading to Camdata.txt
2024-01-24 00:34:49.940 RealtimePHP[26]: Sending via GET
2024-01-24 00:34:49.964 RealtimePHP[26]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:34:49.965 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 00:34:49.967 RealtimePHP[26]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:34:49.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:34:49.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:34:49.971 RealtimePHP[26]: Uploading to meteocamrealtime.txt
2024-01-24 00:34:49.973 RealtimePHP[26]: Sending via GET
2024-01-24 00:34:49.996 RealtimePHP[26]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:34:49.997 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 00:34:49.999 RealtimePHP[26]: Real time files complete, 5 files uploaded
2024-01-24 00:34:50.000 RealtimePHP[26]: Real time files process end
2024-01-24 00:34:59.353 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:34:59.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 00:34:59.804 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:34:59.806 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056499","data":{"outdoor":{"temperature":{"time":"1706056490","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056490","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056490","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056490","unit":"℃","value":"7.6"},"humidity":{"time":"1706056490","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056490","unit":"℃","value":"15.2"},"humidity":{"time":"1706056490","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056490","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056490","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056490","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056490","unit":"mm","value":"0.2"},"event":{"time":"1706056490","unit":"mm","value":"79.2"},"hourly":{"time":"1706056490","unit":"mm","value":"0.2"},"weekly":{"time":"1706056490","unit":"mm","value":"50.3"},"monthly":{"time":"1706056490","unit":"mm","value":"111.3"},"yearly":{"time":"1706056490","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056490","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056490","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056490","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056490","unit":"hPa","value":"993.6"},"absolute":{"time":"1706056490","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706056490","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056490","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706056490","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056490","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706056490","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706056490","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056490","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706056490","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706056490","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056490","unit":"℃","value":"14.3"},"humidity":{"time":"1706056490","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056490","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056490","unit":"℃","value":"7.6"},"humidity":{"time":"1706056490","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056490","unit":"℃","value":"17.1"},"humidity":{"time":"1706056490","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056490","unit":"℃","value":"8.3"},"humidity":{"time":"1706056490","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056490","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056490","unit":"℃","value":"11.6"},"humidity":{"time":"1706056490","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056490","unit":"℃","value":"11.7"},"humidity":{"time":"1706056490","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056490","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056490","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056490","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056490","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056490","unit":"","value":"0"},"sensor_array":{"time":"1706056490","unit":"","value":"0"},"lightning_sensor":{"time":"1706056490","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056490","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056490","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056490","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056490","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056490","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056490","unit":"V","value":"1.38"}}}}
2024-01-24 00:34:59.810 EcowittCloud: Last data update 2024-01-24T00:34:50
2024-01-24 00:34:59.811 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:34:59.813 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:34:59.827 Realtime[27]: Start cycle
2024-01-24 00:34:59.828 Realtime[27]: Creating realtime.txt
2024-01-24 00:34:59.830 Realtime[27]: Creating realtime file - realtimegauges.txt
2024-01-24 00:34:59.832 RealtimeLocalCopy[27]: Copying - realtime.txt
2024-01-24 00:34:59.838 RealtimeLocalCopy[27]: Copying - realtimegauges.txt
2024-01-24 00:34:59.842 Realtime[27]: Real time upload files starting
2024-01-24 00:34:59.844 Realtime[27]: End cycle
2024-01-24 00:34:59.844 RealtimePHP[27]: Uploading to realtime.txt
2024-01-24 00:34:59.847 RealtimePHP[27]: Sending via GET
2024-01-24 00:34:59.875 RealtimePHP[27]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:34:59.877 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 00:34:59.878 RealtimePHP[27]: Extra Files starting
2024-01-24 00:34:59.879 RealtimePHP[27]: Uploading to realtimegauges.txt
2024-01-24 00:34:59.881 RealtimePHP[27]: Sending via GET
2024-01-24 00:34:59.906 RealtimePHP[27]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:34:59.908 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 00:34:59.910 RealtimePHP[27]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:34:59.912 RealtimePHP[27]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:34:59.913 RealtimePHP[27]: Sending via GET
2024-01-24 00:34:59.938 RealtimePHP[27]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:34:59.939 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 00:34:59.941 RealtimePHP[27]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:34:59.943 RealtimePHP[27]: Uploading to Camdata.txt
2024-01-24 00:34:59.944 RealtimePHP[27]: Sending via GET
2024-01-24 00:34:59.969 RealtimePHP[27]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:34:59.970 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 00:34:59.972 RealtimePHP[27]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:34:59.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:34:59.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:34:59.977 RealtimePHP[27]: Uploading to meteocamrealtime.txt
2024-01-24 00:34:59.978 RealtimePHP[27]: Sending via GET
2024-01-24 00:35:00.002 RealtimePHP[27]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:00.004 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 00:35:00.007 RealtimePHP[27]: Real time files complete, 5 files uploaded
2024-01-24 00:35:00.008 RealtimePHP[27]: Real time files process end
2024-01-24 00:35:00.099 DoLogFile: Writing log entry for 01/24/2024 00:35:00
2024-01-24 00:35:00.100 DoLogFile: max gust: 22
2024-01-24 00:35:00.103 DoLogFile: log entry for 01/24/2024 00:35:00 written
2024-01-24 00:35:00.105 Writing today.ini, LastUpdateTime = 01/24/2024 00:35:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:35:00.110 DoLogFile: Failed MySQL updates are present
2024-01-24 00:35:00.112 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:35:00.614 DoLogFile: Connection to MySQL server is OK, trying to upload 31556 failed commands
2024-01-24 00:35:00.616 DoExtraLogFile: Writing log entry for 01/24/2024 00:35:00
2024-01-24 00:35:00.617 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:35:00.619 DoExtraLogFile: Log entry for 01/24/2024 00:35:00 written
2024-01-24 00:35:00.621 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:35:00.621 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:35:00&winddir=227&wind=3.6&gust=9.7&temp=8.5&precip=0.20&pressure=9.9360&dewpoint=7.6&humidity=94&uv=0.0
2024-01-24 00:35:00.622 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:35:00.624 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:35:00.625 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:35:00.627 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706056500,"temperature":8.5,"wind_deg":227,"wind_speed":3.6,"wind_gust":9.7,"pressure":993.6,"humidity":94,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-24 00:35: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 00:35',8.5,94,7.6,8,22,227,1.2,19.8,993.6,111.3,15.2,56,10,6.3,8.5,0.0,0,0.12,2.42,5.4,0,0.0,247,0.0,0.2,'SW','WSW',6.3,8.5)
2024-01-24 00:35:00.632 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:35: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 00:35',8.5,94,7.6,8,22,227,1.2,19.8,993.6,111.3,15.2,56,10,6.3,8.5,0.0,0,0.12,2.42,5.4,0,0.0,247,0.0,0.2,'SW','WSW',6.3,8.5)
2024-01-24 00:35:00.635 DoLogFile: Buffering command to failed list
2024-01-24 00:35:00.722 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:35:00.731 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:35:06.841 ProcessData: Processing posted data
2024-01-24 00:35:06.843 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31257&heap=23040&dateutc=2024-01-24+00:35:06&tempinf=59.4&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=93&temp4f=-20.4&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=39.8&pm10_co2=26.6&pm10_24h_co2=42.7&co2=383&co2_24h=493&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:35:06.845 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.1
2024-01-24 00:35:06.847 DoWind: New: gust=21.7, speed=8.1, latest:9.6
2024-01-24 00:35:06.849 ApplyData: Complete
2024-01-24 00:35:06.850 ProcessData: Complete
2024-01-24 00:35:09.827 Realtime[28]: Start cycle
2024-01-24 00:35:09.829 Realtime[28]: Creating realtime.txt
2024-01-24 00:35:09.831 Realtime[28]: Creating realtime file - realtimegauges.txt
2024-01-24 00:35:09.835 RealtimeLocalCopy[28]: Copying - realtime.txt
2024-01-24 00:35:09.841 RealtimeLocalCopy[28]: Copying - realtimegauges.txt
2024-01-24 00:35:09.845 Realtime[28]: Real time upload files starting
2024-01-24 00:35:09.847 Realtime[28]: Failed MySQL updates are present
2024-01-24 00:35:09.847 RealtimePHP[28]: Uploading to realtime.txt
2024-01-24 00:35:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:35:09.850 RealtimePHP[28]: Sending via GET
2024-01-24 00:35:09.876 RealtimePHP[28]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:35:09.877 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 00:35:09.879 RealtimePHP[28]: Extra Files starting
2024-01-24 00:35:09.880 RealtimePHP[28]: Uploading to realtimegauges.txt
2024-01-24 00:35:09.882 RealtimePHP[28]: Sending via GET
2024-01-24 00:35:09.908 RealtimePHP[28]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:35:09.910 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 00:35:09.911 RealtimePHP[28]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:35:09.913 RealtimePHP[28]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:35:09.915 RealtimePHP[28]: Sending via GET
2024-01-24 00:35:09.941 RealtimePHP[28]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:35:09.943 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 00:35:09.944 RealtimePHP[28]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:35:09.946 RealtimePHP[28]: Uploading to Camdata.txt
2024-01-24 00:35:09.947 RealtimePHP[28]: Sending via GET
2024-01-24 00:35:09.972 RealtimePHP[28]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:35:09.973 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 00:35:09.976 RealtimePHP[28]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:35:09.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:35:09.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:35:09.981 RealtimePHP[28]: Uploading to meteocamrealtime.txt
2024-01-24 00:35:09.984 RealtimePHP[28]: Sending via GET
2024-01-24 00:35:10.008 RealtimePHP[28]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:10.010 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 00:35:10.012 RealtimePHP[28]: Real time files complete, 5 files uploaded
2024-01-24 00:35:10.013 RealtimePHP[28]: Real time files process end
2024-01-24 00:35:10.351 Realtime[28]: Connection to MySQL server is OK, trying to upload 31557 failed commands
2024-01-24 00:35:10.353 Realtime[28]: End cycle
2024-01-24 00:35:10.355 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 00:35:10.359 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:35:10.360 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 00:35:10.362 Realtime[28]: Upload of failed MySQL commands complete
2024-01-24 00:35:10.364 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 00:35:09',8.5,94,7.6,8,10,247,1.2,19.8,993.6,'WSW','3','mph','C','hPa','mm',81.1,'+1.0',109.0,109.0,8.1,15.2,56,6.3,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,222,0.2,13,'0','0','SW',372,'ft',5.4,0.0,0,'0',6.3)
2024-01-24 00:35:10.367 Realtime[28]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:35:10.368 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 00:35:09',8.5,94,7.6,8,10,247,1.2,19.8,993.6,'WSW','3','mph','C','hPa','mm',81.1,'+1.0',109.0,109.0,8.1,15.2,56,6.3,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,222,0.2,13,'0','0','SW',372,'ft',5.4,0.0,0,'0',6.3)
2024-01-24 00:35:10.370 Realtime[28]: Buffering command to failed list
2024-01-24 00:35:12.075 Current CPU temp = 49.1°C
2024-01-24 00:35:19.827 Realtime[29]: Start cycle
2024-01-24 00:35:19.828 Realtime[29]: Creating realtime.txt
2024-01-24 00:35:19.830 Realtime[29]: Creating realtime file - realtimegauges.txt
2024-01-24 00:35:19.833 RealtimeLocalCopy[29]: Copying - realtime.txt
2024-01-24 00:35:19.839 RealtimeLocalCopy[29]: Copying - realtimegauges.txt
2024-01-24 00:35:19.844 Realtime[29]: Real time upload files starting
2024-01-24 00:35:19.846 RealtimePHP[29]: Uploading to realtime.txt
2024-01-24 00:35:19.848 RealtimePHP[29]: Sending via GET
2024-01-24 00:35:19.846 Realtime[29]: End cycle
2024-01-24 00:35:19.871 RealtimePHP[29]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:35:19.873 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 00:35:19.875 RealtimePHP[29]: Extra Files starting
2024-01-24 00:35:19.876 RealtimePHP[29]: Uploading to realtimegauges.txt
2024-01-24 00:35:19.878 RealtimePHP[29]: Sending via GET
2024-01-24 00:35:19.903 RealtimePHP[29]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:35:19.904 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 00:35:19.906 RealtimePHP[29]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:35:19.908 RealtimePHP[29]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:35:19.910 RealtimePHP[29]: Sending via GET
2024-01-24 00:35:19.933 RealtimePHP[29]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:35:19.934 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 00:35:19.936 RealtimePHP[29]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:35:19.938 RealtimePHP[29]: Uploading to Camdata.txt
2024-01-24 00:35:19.939 RealtimePHP[29]: Sending via GET
2024-01-24 00:35:19.963 RealtimePHP[29]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:35:19.964 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 00:35:19.966 RealtimePHP[29]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:35:19.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:35:19.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:35:19.971 RealtimePHP[29]: Uploading to meteocamrealtime.txt
2024-01-24 00:35:19.972 RealtimePHP[29]: Sending via GET
2024-01-24 00:35:19.995 RealtimePHP[29]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:19.997 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 00:35:19.998 RealtimePHP[29]: Real time files complete, 5 files uploaded
2024-01-24 00:35:20.000 RealtimePHP[29]: Real time files process end
2024-01-24 00:35:29.827 Realtime[30]: Start cycle
2024-01-24 00:35:29.828 Realtime[30]: Creating realtime.txt
2024-01-24 00:35:29.831 Realtime[30]: Creating realtime file - realtimegauges.txt
2024-01-24 00:35:29.833 RealtimeLocalCopy[30]: Copying - realtime.txt
2024-01-24 00:35:29.839 RealtimeLocalCopy[30]: Copying - realtimegauges.txt
2024-01-24 00:35:29.844 Realtime[30]: Real time upload files starting
2024-01-24 00:35:29.845 Realtime[30]: End cycle
2024-01-24 00:35:29.846 RealtimePHP[30]: Uploading to realtime.txt
2024-01-24 00:35:29.848 RealtimePHP[30]: Sending via GET
2024-01-24 00:35:29.872 RealtimePHP[30]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:35:29.874 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 00:35:29.876 RealtimePHP[30]: Extra Files starting
2024-01-24 00:35:29.877 RealtimePHP[30]: Uploading to realtimegauges.txt
2024-01-24 00:35:29.879 RealtimePHP[30]: Sending via GET
2024-01-24 00:35:29.903 RealtimePHP[30]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:35:29.906 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 00:35:29.908 RealtimePHP[30]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:35:29.911 RealtimePHP[30]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:35:29.913 RealtimePHP[30]: Sending via GET
2024-01-24 00:35:29.936 RealtimePHP[30]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:35:29.937 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 00:35:29.939 RealtimePHP[30]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:35:29.941 RealtimePHP[30]: Uploading to Camdata.txt
2024-01-24 00:35:29.942 RealtimePHP[30]: Sending via GET
2024-01-24 00:35:29.966 RealtimePHP[30]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:35:29.967 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 00:35:29.969 RealtimePHP[30]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:35:29.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:35:29.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:35:29.974 RealtimePHP[30]: Uploading to meteocamrealtime.txt
2024-01-24 00:35:29.975 RealtimePHP[30]: Sending via GET
2024-01-24 00:35:29.999 RealtimePHP[30]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:30.002 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 00:35:30.004 RealtimePHP[30]: Real time files complete, 5 files uploaded
2024-01-24 00:35:30.006 RealtimePHP[30]: Real time files process end
2024-01-24 00:35:37.827 ProcessData: Processing posted data
2024-01-24 00:35:37.829 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31288&heap=23424&dateutc=2024-01-24+00:35:37&tempinf=59.4&humidityin=56&baromrelin=29.338&baromabsin=28.948&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=93&temp4f=-20.4&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.1&pm25_24h_co2=39.4&pm10_co2=26.6&pm10_24h_co2=42.4&co2=383&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:35:37.831 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.1
2024-01-24 00:35:37.833 DoWind: New: gust=21.7, speed=8.3, latest:9.6
2024-01-24 00:35:37.835 ApplyData: Complete
2024-01-24 00:35:37.837 ProcessData: Complete
2024-01-24 00:35:39.827 Realtime[31]: Start cycle
2024-01-24 00:35:39.829 Realtime[31]: Creating realtime.txt
2024-01-24 00:35:39.831 Realtime[31]: Creating realtime file - realtimegauges.txt
2024-01-24 00:35:39.834 RealtimeLocalCopy[31]: Copying - realtime.txt
2024-01-24 00:35:39.840 RealtimeLocalCopy[31]: Copying - realtimegauges.txt
2024-01-24 00:35:39.845 Realtime[31]: Real time upload files starting
2024-01-24 00:35:39.848 RealtimePHP[31]: Uploading to realtime.txt
2024-01-24 00:35:39.850 RealtimePHP[31]: Sending via GET
2024-01-24 00:35:39.848 Realtime[31]: End cycle
2024-01-24 00:35:39.873 RealtimePHP[31]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:35:39.875 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 00:35:39.877 RealtimePHP[31]: Extra Files starting
2024-01-24 00:35:39.878 RealtimePHP[31]: Uploading to realtimegauges.txt
2024-01-24 00:35:39.880 RealtimePHP[31]: Sending via GET
2024-01-24 00:35:39.904 RealtimePHP[31]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:35:39.906 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 00:35:39.908 RealtimePHP[31]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:35:39.911 RealtimePHP[31]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:35:39.912 RealtimePHP[31]: Sending via GET
2024-01-24 00:35:39.935 RealtimePHP[31]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:35:39.937 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 00:35:39.939 RealtimePHP[31]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:35:39.941 RealtimePHP[31]: Uploading to Camdata.txt
2024-01-24 00:35:39.945 RealtimePHP[31]: Sending via GET
2024-01-24 00:35:39.969 RealtimePHP[31]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:35:39.971 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 00:35:39.973 RealtimePHP[31]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:35:39.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:35:39.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:35:39.978 RealtimePHP[31]: Uploading to meteocamrealtime.txt
2024-01-24 00:35:39.980 RealtimePHP[31]: Sending via GET
2024-01-24 00:35:40.004 RealtimePHP[31]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:40.007 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 00:35:40.009 RealtimePHP[31]: Real time files complete, 5 files uploaded
2024-01-24 00:35:40.011 RealtimePHP[31]: Real time files process end
2024-01-24 00:35:49.827 Realtime[32]: Start cycle
2024-01-24 00:35:49.828 Realtime[32]: Creating realtime.txt
2024-01-24 00:35:49.830 Realtime[32]: Creating realtime file - realtimegauges.txt
2024-01-24 00:35:49.833 RealtimeLocalCopy[32]: Copying - realtime.txt
2024-01-24 00:35:49.839 RealtimeLocalCopy[32]: Copying - realtimegauges.txt
2024-01-24 00:35:49.844 Realtime[32]: Real time upload files starting
2024-01-24 00:35:49.845 Realtime[32]: End cycle
2024-01-24 00:35:49.845 RealtimePHP[32]: Uploading to realtime.txt
2024-01-24 00:35:49.848 RealtimePHP[32]: Sending via GET
2024-01-24 00:35:49.872 RealtimePHP[32]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:35:49.874 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 00:35:49.875 RealtimePHP[32]: Extra Files starting
2024-01-24 00:35:49.876 RealtimePHP[32]: Uploading to realtimegauges.txt
2024-01-24 00:35:49.879 RealtimePHP[32]: Sending via GET
2024-01-24 00:35:49.905 RealtimePHP[32]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:35:49.906 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 00:35:49.908 RealtimePHP[32]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:35:49.910 RealtimePHP[32]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:35:49.911 RealtimePHP[32]: Sending via GET
2024-01-24 00:35:49.936 RealtimePHP[32]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:35:49.937 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 00:35:49.939 RealtimePHP[32]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:35:49.941 RealtimePHP[32]: Uploading to Camdata.txt
2024-01-24 00:35:49.943 RealtimePHP[32]: Sending via GET
2024-01-24 00:35:49.966 RealtimePHP[32]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:35:49.968 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 00:35:49.971 RealtimePHP[32]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:35:49.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:35:49.976 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 00:35:50.443 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:35:50.444 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706056550","data":{"camera":{"photo":{"time":"1706056508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/3134fc0172bfd4cb91406d3cc31d6798.jpg"}}}}
2024-01-24 00:35:50.446 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:35:08
2024-01-24 00:35:50.447 RealtimePHP[32]: Uploading to meteocamrealtime.txt
2024-01-24 00:35:50.449 RealtimePHP[32]: Sending via GET
2024-01-24 00:35:50.472 RealtimePHP[32]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:50.474 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 00:35:50.475 RealtimePHP[32]: Real time files complete, 5 files uploaded
2024-01-24 00:35:50.477 RealtimePHP[32]: Real time files process end
2024-01-24 00:35:52.818 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:35:52.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 00:35:53.282 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:35:53.283 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056552","data":{"outdoor":{"temperature":{"time":"1706056490","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056490","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056490","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056490","unit":"℃","value":"7.6"},"humidity":{"time":"1706056490","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056490","unit":"℃","value":"15.2"},"humidity":{"time":"1706056490","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056490","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056490","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056490","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056490","unit":"mm","value":"0.2"},"event":{"time":"1706056490","unit":"mm","value":"79.2"},"hourly":{"time":"1706056490","unit":"mm","value":"0.2"},"weekly":{"time":"1706056490","unit":"mm","value":"50.3"},"monthly":{"time":"1706056490","unit":"mm","value":"111.3"},"yearly":{"time":"1706056490","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056490","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056490","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056490","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056490","unit":"hPa","value":"993.6"},"absolute":{"time":"1706056490","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706056490","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056490","unit":"ppm","value":"383"},"24_hours_average":{"time":"1706056490","unit":"ppm","value":"493"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056490","unit":"µg\/m³","value":"78"},"pm25":{"time":"1706056490","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706056490","unit":"µg\/m³","value":"112"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056490","unit":"µg\/m³","value":"24"},"pm10":{"time":"1706056490","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706056490","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056490","unit":"℃","value":"14.3"},"humidity":{"time":"1706056490","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056490","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056490","unit":"℃","value":"7.6"},"humidity":{"time":"1706056490","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056490","unit":"℃","value":"17.1"},"humidity":{"time":"1706056490","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056490","unit":"℃","value":"8.3"},"humidity":{"time":"1706056490","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056490","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056490","unit":"℃","value":"11.6"},"humidity":{"time":"1706056490","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056490","unit":"℃","value":"11.7"},"humidity":{"time":"1706056490","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056490","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706052333","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056490","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056490","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056490","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056490","unit":"","value":"0"},"sensor_array":{"time":"1706056490","unit":"","value":"0"},"lightning_sensor":{"time":"1706056490","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056490","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056490","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056490","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056490","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706052333","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056490","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056490","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056490","unit":"V","value":"1.38"}}}}
2024-01-24 00:35:53.287 EcowittCloud: Last data update 2024-01-24T00:34:50
2024-01-24 00:35:53.288 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:35:59.827 Realtime[33]: Start cycle
2024-01-24 00:35:59.828 Realtime[33]: Creating realtime.txt
2024-01-24 00:35:59.830 Realtime[33]: Creating realtime file - realtimegauges.txt
2024-01-24 00:35:59.833 RealtimeLocalCopy[33]: Copying - realtime.txt
2024-01-24 00:35:59.838 RealtimeLocalCopy[33]: Copying - realtimegauges.txt
2024-01-24 00:35:59.843 Realtime[33]: Real time upload files starting
2024-01-24 00:35:59.845 Realtime[33]: End cycle
2024-01-24 00:35:59.845 RealtimePHP[33]: Uploading to realtime.txt
2024-01-24 00:35:59.848 RealtimePHP[33]: Sending via GET
2024-01-24 00:35:59.873 RealtimePHP[33]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:35:59.874 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 00:35:59.876 RealtimePHP[33]: Extra Files starting
2024-01-24 00:35:59.880 RealtimePHP[33]: Uploading to realtimegauges.txt
2024-01-24 00:35:59.881 RealtimePHP[33]: Sending via GET
2024-01-24 00:35:59.905 RealtimePHP[33]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:35:59.907 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 00:35:59.909 RealtimePHP[33]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:35:59.911 RealtimePHP[33]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:35:59.912 RealtimePHP[33]: Sending via GET
2024-01-24 00:35:59.935 RealtimePHP[33]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:35:59.937 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 00:35:59.938 RealtimePHP[33]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:35:59.940 RealtimePHP[33]: Uploading to Camdata.txt
2024-01-24 00:35:59.942 RealtimePHP[33]: Sending via GET
2024-01-24 00:35:59.964 RealtimePHP[33]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:35:59.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 00:35:59.967 RealtimePHP[33]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:35:59.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:35:59.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:35:59.972 RealtimePHP[33]: Uploading to meteocamrealtime.txt
2024-01-24 00:35:59.973 RealtimePHP[33]: Sending via GET
2024-01-24 00:35:59.997 RealtimePHP[33]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:35:59.998 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 00:36:00.000 RealtimePHP[33]: Real time files complete, 5 files uploaded
2024-01-24 00:36:00.001 RealtimePHP[33]: Real time files process end
2024-01-24 00:36:00.109 DoLogFile: Writing log entry for 01/24/2024 00:36:00
2024-01-24 00:36:00.111 DoLogFile: max gust: 22
2024-01-24 00:36:00.116 DoLogFile: log entry for 01/24/2024 00:36:00 written
2024-01-24 00:36:00.118 Writing today.ini, LastUpdateTime = 01/24/2024 00:36:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:36:00.123 DoLogFile: Failed MySQL updates are present
2024-01-24 00:36:00.127 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:36:00.443 ProcessData: Processing posted data
2024-01-24 00:36:00.445 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31310&heap=22824&dateutc=2024-01-24+00:35:59&tempinf=59.4&humidityin=56&baromrelin=29.338&baromabsin=28.948&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=93&temp4f=-20.4&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.7&pm25_24h_co2=39.4&pm10_co2=27.7&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:36:00.447 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.3
2024-01-24 00:36:00.449 DoWind: New: gust=21.7, speed=8.4, latest:9.6
2024-01-24 00:36:00.452 ApplyData: Complete
2024-01-24 00:36:00.453 ProcessData: Complete
2024-01-24 00:36:00.629 DoLogFile: Connection to MySQL server is OK, trying to upload 31558 failed commands
2024-01-24 00:36:00.631 DoExtraLogFile: Writing log entry for 01/24/2024 00:36:00
2024-01-24 00:36:00.633 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:36:00.635 DoExtraLogFile: Log entry for 01/24/2024 00:36:00 written
2024-01-24 00:36:00.636 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:36:00.649 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:36:00.656 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:36:00.659 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:36',8.5,94,7.6,8,22,224,1.2,19.8,993.5,111.3,15.2,56,10,6.3,8.5,0.0,0,0.12,2.42,5.3,0,0.0,247,0.0,0.2,'SW','WSW',6.3,8.5)
2024-01-24 00:36:00.661 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:36:00.663 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:36',8.5,94,7.6,8,22,224,1.2,19.8,993.5,111.3,15.2,56,10,6.3,8.5,0.0,0,0.12,2.42,5.3,0,0.0,247,0.0,0.2,'SW','WSW',6.3,8.5)
2024-01-24 00:36:00.664 DoLogFile: Buffering command to failed list
2024-01-24 00:36:03.291 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:36:03.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 00:36:03.779 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:36:03.781 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056563","data":{"outdoor":{"temperature":{"time":"1706056554","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056554","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056554","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056554","unit":"℃","value":"7.6"},"humidity":{"time":"1706056554","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056554","unit":"℃","value":"15.2"},"humidity":{"time":"1706056554","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056554","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056554","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056554","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056554","unit":"mm","value":"0.2"},"event":{"time":"1706056554","unit":"mm","value":"79.2"},"hourly":{"time":"1706056554","unit":"mm","value":"0.2"},"weekly":{"time":"1706056554","unit":"mm","value":"50.3"},"monthly":{"time":"1706056554","unit":"mm","value":"111.3"},"yearly":{"time":"1706056554","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056554","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056554","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056554","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056554","unit":"hPa","value":"993.5"},"absolute":{"time":"1706056554","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706056554","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056554","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706056554","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056554","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706056554","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706056554","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056554","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706056554","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706056554","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056554","unit":"℃","value":"14.3"},"humidity":{"time":"1706056554","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056554","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056554","unit":"℃","value":"7.5"},"humidity":{"time":"1706056554","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056554","unit":"℃","value":"17.1"},"humidity":{"time":"1706056554","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056554","unit":"℃","value":"8.3"},"humidity":{"time":"1706056554","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056554","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056554","unit":"℃","value":"11.6"},"humidity":{"time":"1706056554","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056554","unit":"℃","value":"11.7"},"humidity":{"time":"1706056554","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056554","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056554","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056554","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056554","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056554","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056554","unit":"","value":"0"},"sensor_array":{"time":"1706056554","unit":"","value":"0"},"lightning_sensor":{"time":"1706056554","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056554","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056554","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056554","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056554","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056554","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056554","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056554","unit":"V","value":"1.38"}}}}
2024-01-24 00:36:03.784 EcowittCloud: Last data update 2024-01-24T00:35:54
2024-01-24 00:36:03.786 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:36:03.787 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:36:09.827 Realtime[34]: Start cycle
2024-01-24 00:36:09.828 Realtime[34]: Creating realtime.txt
2024-01-24 00:36:09.830 Realtime[34]: Creating realtime file - realtimegauges.txt
2024-01-24 00:36:09.833 RealtimeLocalCopy[34]: Copying - realtime.txt
2024-01-24 00:36:09.839 RealtimeLocalCopy[34]: Copying - realtimegauges.txt
2024-01-24 00:36:09.844 Realtime[34]: Real time upload files starting
2024-01-24 00:36:09.845 RealtimePHP[34]: Uploading to realtime.txt
2024-01-24 00:36:09.845 Realtime[34]: Failed MySQL updates are present
2024-01-24 00:36:09.847 RealtimePHP[34]: Sending via GET
2024-01-24 00:36:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:36:09.891 RealtimePHP[34]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:36:09.893 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 00:36:09.895 RealtimePHP[34]: Extra Files starting
2024-01-24 00:36:09.896 RealtimePHP[34]: Uploading to realtimegauges.txt
2024-01-24 00:36:09.898 RealtimePHP[34]: Sending via GET
2024-01-24 00:36:09.928 RealtimePHP[34]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:36:09.930 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 00:36:09.931 RealtimePHP[34]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:36:09.933 RealtimePHP[34]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:36:09.935 RealtimePHP[34]: Sending via GET
2024-01-24 00:36:09.960 RealtimePHP[34]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:36:09.961 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 00:36:09.963 RealtimePHP[34]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:36:09.965 RealtimePHP[34]: Uploading to Camdata.txt
2024-01-24 00:36:09.966 RealtimePHP[34]: Sending via GET
2024-01-24 00:36:09.990 RealtimePHP[34]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:36:09.991 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 00:36:09.993 RealtimePHP[34]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:36:09.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:36:09.996 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:36:09.998 RealtimePHP[34]: Uploading to meteocamrealtime.txt
2024-01-24 00:36:09.999 RealtimePHP[34]: Sending via GET
2024-01-24 00:36:10.022 RealtimePHP[34]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:36:10.024 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 00:36:10.026 RealtimePHP[34]: Real time files complete, 5 files uploaded
2024-01-24 00:36:10.027 RealtimePHP[34]: Real time files process end
2024-01-24 00:36:10.352 Realtime[34]: Connection to MySQL server is OK, trying to upload 31559 failed commands
2024-01-24 00:36:10.353 Realtime[34]: End cycle
2024-01-24 00:36:10.356 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 00:36:10.360 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:36:10.362 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 00:36:10.364 Realtime[34]: Upload of failed MySQL commands complete
2024-01-24 00:36:10.367 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 00:36:09',8.5,94,7.6,8,10,247,1.2,19.8,993.5,'WSW','3','mph','C','hPa','mm',81.2,'+1.0',109.0,109.0,8.1,15.2,56,6.3,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,226,0.2,13,'0','0','SW',372,'ft',5.3,0.0,0,'0',6.3)
2024-01-24 00:36:10.370 Realtime[34]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:36:10.372 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 00:36:09',8.5,94,7.6,8,10,247,1.2,19.8,993.5,'WSW','3','mph','C','hPa','mm',81.2,'+1.0',109.0,109.0,8.1,15.2,56,6.3,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,226,0.2,13,'0','0','SW',372,'ft',5.3,0.0,0,'0',6.3)
2024-01-24 00:36:10.374 Realtime[34]: Buffering command to failed list
2024-01-24 00:36:12.083 Current CPU temp = 49.1°C
2024-01-24 00:36:19.827 Realtime[35]: Start cycle
2024-01-24 00:36:19.829 Realtime[35]: Creating realtime.txt
2024-01-24 00:36:19.831 Realtime[35]: Creating realtime file - realtimegauges.txt
2024-01-24 00:36:19.833 RealtimeLocalCopy[35]: Copying - realtime.txt
2024-01-24 00:36:19.840 RealtimeLocalCopy[35]: Copying - realtimegauges.txt
2024-01-24 00:36:19.844 Realtime[35]: Real time upload files starting
2024-01-24 00:36:19.846 Realtime[35]: End cycle
2024-01-24 00:36:19.846 RealtimePHP[35]: Uploading to realtime.txt
2024-01-24 00:36:19.849 RealtimePHP[35]: Sending via GET
2024-01-24 00:36:19.876 RealtimePHP[35]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:36:19.878 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 00:36:19.880 RealtimePHP[35]: Extra Files starting
2024-01-24 00:36:19.881 RealtimePHP[35]: Uploading to realtimegauges.txt
2024-01-24 00:36:19.883 RealtimePHP[35]: Sending via GET
2024-01-24 00:36:19.911 RealtimePHP[35]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:36:19.913 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 00:36:19.915 RealtimePHP[35]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:36:19.917 RealtimePHP[35]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:36:19.919 RealtimePHP[35]: Sending via GET
2024-01-24 00:36:19.946 RealtimePHP[35]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:36:19.948 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 00:36:19.950 RealtimePHP[35]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:36:19.951 RealtimePHP[35]: Uploading to Camdata.txt
2024-01-24 00:36:19.953 RealtimePHP[35]: Sending via GET
2024-01-24 00:36:19.976 RealtimePHP[35]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:36:19.978 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 00:36:19.980 RealtimePHP[35]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:36:19.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:36:19.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:36:19.986 RealtimePHP[35]: Uploading to meteocamrealtime.txt
2024-01-24 00:36:19.988 RealtimePHP[35]: Sending via GET
2024-01-24 00:36:20.011 RealtimePHP[35]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:36:20.012 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 00:36:20.014 RealtimePHP[35]: Real time files complete, 5 files uploaded
2024-01-24 00:36:20.016 RealtimePHP[35]: Real time files process end
2024-01-24 00:36:25.825 ProcessData: Processing posted data
2024-01-24 00:36:25.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31336&heap=23208&dateutc=2024-01-24+00:36:25&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-20.4&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=25.7&pm25_24h_co2=39.4&pm10_co2=27.7&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:36:25.830 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.4
2024-01-24 00:36:25.831 DoWind: New: gust=21.7, speed=8.5, latest:9.6
2024-01-24 00:36:25.834 ApplyData: Complete
2024-01-24 00:36:25.835 ProcessData: Complete
2024-01-24 00:36:29.827 Realtime[36]: Start cycle
2024-01-24 00:36:29.830 Realtime[36]: Creating realtime.txt
2024-01-24 00:36:29.832 Realtime[36]: Creating realtime file - realtimegauges.txt
2024-01-24 00:36:29.835 RealtimeLocalCopy[36]: Copying - realtime.txt
2024-01-24 00:36:29.842 RealtimeLocalCopy[36]: Copying - realtimegauges.txt
2024-01-24 00:36:29.847 Realtime[36]: Real time upload files starting
2024-01-24 00:36:29.850 Realtime[36]: End cycle
2024-01-24 00:36:29.850 RealtimePHP[36]: Uploading to realtime.txt
2024-01-24 00:36:29.853 RealtimePHP[36]: Sending via GET
2024-01-24 00:36:29.877 RealtimePHP[36]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:36:29.879 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 00:36:29.881 RealtimePHP[36]: Extra Files starting
2024-01-24 00:36:29.883 RealtimePHP[36]: Uploading to realtimegauges.txt
2024-01-24 00:36:29.885 RealtimePHP[36]: Sending via GET
2024-01-24 00:36:29.909 RealtimePHP[36]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:36:29.911 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 00:36:29.913 RealtimePHP[36]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:36:29.916 RealtimePHP[36]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:36:29.918 RealtimePHP[36]: Sending via GET
2024-01-24 00:36:29.942 RealtimePHP[36]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:36:29.944 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 00:36:29.946 RealtimePHP[36]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:36:29.948 RealtimePHP[36]: Uploading to Camdata.txt
2024-01-24 00:36:29.950 RealtimePHP[36]: Sending via GET
2024-01-24 00:36:29.974 RealtimePHP[36]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:36:29.976 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 00:36:29.978 RealtimePHP[36]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:36:29.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:36:29.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:36:29.984 RealtimePHP[36]: Uploading to meteocamrealtime.txt
2024-01-24 00:36:29.986 RealtimePHP[36]: Sending via GET
2024-01-24 00:36:30.012 RealtimePHP[36]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:36:30.014 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 00:36:30.015 RealtimePHP[36]: Real time files complete, 5 files uploaded
2024-01-24 00:36:30.017 RealtimePHP[36]: Real time files process end
2024-01-24 00:36:39.827 Realtime[37]: Start cycle
2024-01-24 00:36:39.829 Realtime[37]: Creating realtime.txt
2024-01-24 00:36:39.831 Realtime[37]: Creating realtime file - realtimegauges.txt
2024-01-24 00:36:39.835 RealtimeLocalCopy[37]: Copying - realtime.txt
2024-01-24 00:36:39.841 RealtimeLocalCopy[37]: Copying - realtimegauges.txt
2024-01-24 00:36:39.846 Realtime[37]: Real time upload files starting
2024-01-24 00:36:39.848 Realtime[37]: End cycle
2024-01-24 00:36:39.848 RealtimePHP[37]: Uploading to realtime.txt
2024-01-24 00:36:39.851 RealtimePHP[37]: Sending via GET
2024-01-24 00:36:39.874 RealtimePHP[37]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:36:39.876 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 00:36:39.878 RealtimePHP[37]: Extra Files starting
2024-01-24 00:36:39.879 RealtimePHP[37]: Uploading to realtimegauges.txt
2024-01-24 00:36:39.881 RealtimePHP[37]: Sending via GET
2024-01-24 00:36:39.908 RealtimePHP[37]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:36:39.909 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 00:36:39.911 RealtimePHP[37]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:36:39.913 RealtimePHP[37]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:36:39.915 RealtimePHP[37]: Sending via GET
2024-01-24 00:36:39.939 RealtimePHP[37]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:36:39.940 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 00:36:39.942 RealtimePHP[37]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:36:39.944 RealtimePHP[37]: Uploading to Camdata.txt
2024-01-24 00:36:39.946 RealtimePHP[37]: Sending via GET
2024-01-24 00:36:39.969 RealtimePHP[37]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:36:39.970 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 00:36:39.972 RealtimePHP[37]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:36:39.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:36:39.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:36:39.977 RealtimePHP[37]: Uploading to meteocamrealtime.txt
2024-01-24 00:36:39.979 RealtimePHP[37]: Sending via GET
2024-01-24 00:36:40.005 RealtimePHP[37]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:36:40.007 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 00:36:40.009 RealtimePHP[37]: Real time files complete, 5 files uploaded
2024-01-24 00:36:40.010 RealtimePHP[37]: Real time files process end
2024-01-24 00:36:49.827 Realtime[38]: Start cycle
2024-01-24 00:36:49.829 Realtime[38]: Creating realtime.txt
2024-01-24 00:36:49.831 Realtime[38]: Creating realtime file - realtimegauges.txt
2024-01-24 00:36:49.834 RealtimeLocalCopy[38]: Copying - realtime.txt
2024-01-24 00:36:49.839 RealtimeLocalCopy[38]: Copying - realtimegauges.txt
2024-01-24 00:36:49.844 Realtime[38]: Real time upload files starting
2024-01-24 00:36:49.845 Realtime[38]: End cycle
2024-01-24 00:36:49.846 RealtimePHP[38]: Uploading to realtime.txt
2024-01-24 00:36:49.849 RealtimePHP[38]: Sending via GET
2024-01-24 00:36:49.873 RealtimePHP[38]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:36:49.875 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 00:36:49.877 RealtimePHP[38]: Extra Files starting
2024-01-24 00:36:49.878 RealtimePHP[38]: Uploading to realtimegauges.txt
2024-01-24 00:36:49.881 RealtimePHP[38]: Sending via GET
2024-01-24 00:36:49.906 RealtimePHP[38]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:36:49.908 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 00:36:49.909 RealtimePHP[38]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:36:49.911 RealtimePHP[38]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:36:49.913 RealtimePHP[38]: Sending via GET
2024-01-24 00:36:49.937 RealtimePHP[38]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:36:49.939 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 00:36:49.940 RealtimePHP[38]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:36:49.942 RealtimePHP[38]: Uploading to Camdata.txt
2024-01-24 00:36:49.944 RealtimePHP[38]: Sending via GET
2024-01-24 00:36:49.968 RealtimePHP[38]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:36:49.970 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 00:36:49.971 RealtimePHP[38]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:36:49.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:36:49.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:36:49.976 RealtimePHP[38]: Uploading to meteocamrealtime.txt
2024-01-24 00:36:49.978 RealtimePHP[38]: Sending via GET
2024-01-24 00:36:50.002 RealtimePHP[38]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:36:50.004 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 00:36:50.006 RealtimePHP[38]: Real time files complete, 5 files uploaded
2024-01-24 00:36:50.007 RealtimePHP[38]: Real time files process end
2024-01-24 00:36:56.793 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:36:56.795 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:36:57.264 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:36:57.266 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056616","data":{"outdoor":{"temperature":{"time":"1706056554","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056554","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056554","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056554","unit":"℃","value":"7.6"},"humidity":{"time":"1706056554","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056554","unit":"℃","value":"15.2"},"humidity":{"time":"1706056554","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056554","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056554","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056554","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056554","unit":"mm","value":"0.2"},"event":{"time":"1706056554","unit":"mm","value":"79.2"},"hourly":{"time":"1706056554","unit":"mm","value":"0.2"},"weekly":{"time":"1706056554","unit":"mm","value":"50.3"},"monthly":{"time":"1706056554","unit":"mm","value":"111.3"},"yearly":{"time":"1706056554","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056554","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056554","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056554","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056554","unit":"hPa","value":"993.5"},"absolute":{"time":"1706056554","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706056554","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056554","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706056554","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056554","unit":"µg\/m³","value":"80"},"pm25":{"time":"1706056554","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706056554","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056554","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706056554","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706056554","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056554","unit":"℃","value":"14.3"},"humidity":{"time":"1706056554","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056554","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056554","unit":"℃","value":"7.5"},"humidity":{"time":"1706056554","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056554","unit":"℃","value":"17.1"},"humidity":{"time":"1706056554","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056554","unit":"℃","value":"8.3"},"humidity":{"time":"1706056554","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056554","unit":"℃","value":"-29.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056554","unit":"℃","value":"11.6"},"humidity":{"time":"1706056554","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056554","unit":"℃","value":"11.7"},"humidity":{"time":"1706056554","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056554","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056554","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056554","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056554","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056554","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056554","unit":"","value":"0"},"sensor_array":{"time":"1706056554","unit":"","value":"0"},"lightning_sensor":{"time":"1706056554","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056554","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056554","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056554","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056554","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056554","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056554","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056554","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056554","unit":"V","value":"1.38"}}}}
2024-01-24 00:36:57.269 EcowittCloud: Last data update 2024-01-24T00:35:54
2024-01-24 00:36:57.271 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:36:58.734 ProcessData: Processing posted data
2024-01-24 00:36:58.736 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31368&heap=22824&dateutc=2024-01-24+00:36:57&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-20.2&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=27.8&pm25_24h_co2=39.4&pm10_co2=30.7&pm10_24h_co2=42.4&co2=379&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:36:58.738 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.5
2024-01-24 00:36:58.740 DoWind: New: gust=21.7, speed=8.6, latest:9.6
2024-01-24 00:36:58.743 ApplyData: Complete
2024-01-24 00:36:58.745 ProcessData: Complete
2024-01-24 00:36:59.827 Realtime[39]: Start cycle
2024-01-24 00:36:59.830 Realtime[39]: Creating realtime.txt
2024-01-24 00:36:59.832 Realtime[39]: Creating realtime file - realtimegauges.txt
2024-01-24 00:36:59.835 RealtimeLocalCopy[39]: Copying - realtime.txt
2024-01-24 00:36:59.843 RealtimeLocalCopy[39]: Copying - realtimegauges.txt
2024-01-24 00:36:59.848 Realtime[39]: Real time upload files starting
2024-01-24 00:36:59.850 RealtimePHP[39]: Uploading to realtime.txt
2024-01-24 00:36:59.850 Realtime[39]: End cycle
2024-01-24 00:36:59.852 RealtimePHP[39]: Sending via GET
2024-01-24 00:36:59.878 RealtimePHP[39]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:36:59.880 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 00:36:59.882 RealtimePHP[39]: Extra Files starting
2024-01-24 00:36:59.884 RealtimePHP[39]: Uploading to realtimegauges.txt
2024-01-24 00:36:59.887 RealtimePHP[39]: Sending via GET
2024-01-24 00:36:59.912 RealtimePHP[39]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:36:59.914 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 00:36:59.916 RealtimePHP[39]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:36:59.919 RealtimePHP[39]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:36:59.921 RealtimePHP[39]: Sending via GET
2024-01-24 00:36:59.945 RealtimePHP[39]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:36:59.947 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 00:36:59.949 RealtimePHP[39]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:36:59.951 RealtimePHP[39]: Uploading to Camdata.txt
2024-01-24 00:36:59.952 RealtimePHP[39]: Sending via GET
2024-01-24 00:36:59.975 RealtimePHP[39]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:36:59.977 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 00:36:59.978 RealtimePHP[39]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:36:59.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:36:59.982 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:36:59.983 RealtimePHP[39]: Uploading to meteocamrealtime.txt
2024-01-24 00:36:59.985 RealtimePHP[39]: Sending via GET
2024-01-24 00:37:00.014 RealtimePHP[39]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:37:00.016 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 00:37:00.017 RealtimePHP[39]: Real time files complete, 5 files uploaded
2024-01-24 00:37:00.019 RealtimePHP[39]: Real time files process end
2024-01-24 00:37:00.111 DoLogFile: Writing log entry for 01/24/2024 00:37:00
2024-01-24 00:37:00.113 DoLogFile: max gust: 22
2024-01-24 00:37:00.116 DoLogFile: log entry for 01/24/2024 00:37:00 written
2024-01-24 00:37:00.118 Writing today.ini, LastUpdateTime = 01/24/2024 00:37:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:37:00.122 DoLogFile: Failed MySQL updates are present
2024-01-24 00:37:00.125 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:37:00.626 DoLogFile: Connection to MySQL server is OK, trying to upload 31560 failed commands
2024-01-24 00:37:00.628 DoExtraLogFile: Writing log entry for 01/24/2024 00:37:00
2024-01-24 00:37:00.631 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:37:00.632 DoExtraLogFile: Log entry for 01/24/2024 00:37:00 written
2024-01-24 00:37:00.635 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:37:00.637 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:37:00.638 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:37: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 00:37',8.5,94,7.6,9,22,229,1.2,19.8,993.3,111.3,15.2,56,10,6.2,8.5,0.0,0,0.12,2.42,5.2,0,0.0,247,0.0,0.2,'SW','WSW',6.2,8.5)
2024-01-24 00:37:00.643 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:37:00.644 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:37',8.5,94,7.6,9,22,229,1.2,19.8,993.3,111.3,15.2,56,10,6.2,8.5,0.0,0,0.12,2.42,5.2,0,0.0,247,0.0,0.2,'SW','WSW',6.2,8.5)
2024-01-24 00:37:00.646 DoLogFile: Buffering command to failed list
2024-01-24 00:37:07.273 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:37:07.275 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:37:07.756 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:37:07.758 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056627","data":{"outdoor":{"temperature":{"time":"1706056617","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056617","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056617","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056617","unit":"℃","value":"7.6"},"humidity":{"time":"1706056617","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056617","unit":"℃","value":"15.2"},"humidity":{"time":"1706056617","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056617","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056617","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056617","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056617","unit":"mm","value":"0.2"},"event":{"time":"1706056617","unit":"mm","value":"79.2"},"hourly":{"time":"1706056617","unit":"mm","value":"0.2"},"weekly":{"time":"1706056617","unit":"mm","value":"50.3"},"monthly":{"time":"1706056617","unit":"mm","value":"111.3"},"yearly":{"time":"1706056617","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056617","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056617","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056617","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056617","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056617","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056617","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056617","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706056617","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056617","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706056617","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706056617","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056617","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706056617","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706056617","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056617","unit":"℃","value":"14.3"},"humidity":{"time":"1706056617","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056617","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056617","unit":"℃","value":"7.6"},"humidity":{"time":"1706056617","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056617","unit":"℃","value":"17.1"},"humidity":{"time":"1706056617","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056617","unit":"℃","value":"8.2"},"humidity":{"time":"1706056617","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056617","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056617","unit":"℃","value":"11.6"},"humidity":{"time":"1706056617","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056617","unit":"℃","value":"11.8"},"humidity":{"time":"1706056617","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056617","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056617","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056617","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056617","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056617","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056617","unit":"","value":"0"},"sensor_array":{"time":"1706056617","unit":"","value":"0"},"lightning_sensor":{"time":"1706056617","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056617","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056617","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056617","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056617","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056617","unit":"V","value":"1.38"}}}}
2024-01-24 00:37:07.762 EcowittCloud: Last data update 2024-01-24T00:36:57
2024-01-24 00:37:07.763 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:37:07.765 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 00:37:09.827 Realtime[40]: Start cycle
2024-01-24 00:37:09.829 Realtime[40]: Creating realtime.txt
2024-01-24 00:37:09.830 Realtime[40]: Creating realtime file - realtimegauges.txt
2024-01-24 00:37:09.833 RealtimeLocalCopy[40]: Copying - realtime.txt
2024-01-24 00:37:09.838 RealtimeLocalCopy[40]: Copying - realtimegauges.txt
2024-01-24 00:37:09.843 Realtime[40]: Real time upload files starting
2024-01-24 00:37:09.844 Realtime[40]: Failed MySQL updates are present
2024-01-24 00:37:09.845 RealtimePHP[40]: Uploading to realtime.txt
2024-01-24 00:37:09.847 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:37:09.847 RealtimePHP[40]: Sending via GET
2024-01-24 00:37:09.872 RealtimePHP[40]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:37:09.874 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 00:37:09.875 RealtimePHP[40]: Extra Files starting
2024-01-24 00:37:09.876 RealtimePHP[40]: Uploading to realtimegauges.txt
2024-01-24 00:37:09.878 RealtimePHP[40]: Sending via GET
2024-01-24 00:37:09.902 RealtimePHP[40]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:37:09.904 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 00:37:09.905 RealtimePHP[40]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:37:09.907 RealtimePHP[40]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:37:09.909 RealtimePHP[40]: Sending via GET
2024-01-24 00:37:09.932 RealtimePHP[40]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:37:09.934 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 00:37:09.935 RealtimePHP[40]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:37:09.937 RealtimePHP[40]: Uploading to Camdata.txt
2024-01-24 00:37:09.939 RealtimePHP[40]: Sending via GET
2024-01-24 00:37:09.962 RealtimePHP[40]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:37:09.964 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 00:37:09.967 RealtimePHP[40]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:37:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:37:09.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:37:09.972 RealtimePHP[40]: Uploading to meteocamrealtime.txt
2024-01-24 00:37:09.973 RealtimePHP[40]: Sending via GET
2024-01-24 00:37:09.997 RealtimePHP[40]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:37:09.999 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 00:37:10.001 RealtimePHP[40]: Real time files complete, 5 files uploaded
2024-01-24 00:37:10.003 RealtimePHP[40]: Real time files process end
2024-01-24 00:37:10.349 Realtime[40]: Connection to MySQL server is OK, trying to upload 31561 failed commands
2024-01-24 00:37:10.351 Realtime[40]: End cycle
2024-01-24 00:37:10.353 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 00:37:10.356 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:37:10.357 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 00:37:10.359 Realtime[40]: Upload of failed MySQL commands complete
2024-01-24 00:37:10.361 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 00:37:09',8.5,94,7.6,9,10,247,1.2,19.8,993.3,'WSW','3','mph','C','hPa','mm',81.3,'+0.9',109.0,109.0,8.1,15.2,56,6.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,229,0.2,13,'0','0','SW',372,'ft',5.2,0.0,0,'0',6.2)
2024-01-24 00:37:10.363 Realtime[40]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:37:10.365 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 00:37:09',8.5,94,7.6,9,10,247,1.2,19.8,993.3,'WSW','3','mph','C','hPa','mm',81.3,'+0.9',109.0,109.0,8.1,15.2,56,6.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,229,0.2,13,'0','0','SW',372,'ft',5.2,0.0,0,'0',6.2)
2024-01-24 00:37:10.366 Realtime[40]: Buffering command to failed list
2024-01-24 00:37:12.089 Current CPU temp = 49.1°C
2024-01-24 00:37:19.827 Realtime[41]: Start cycle
2024-01-24 00:37:19.830 Realtime[41]: Creating realtime.txt
2024-01-24 00:37:19.831 Realtime[41]: Creating realtime file - realtimegauges.txt
2024-01-24 00:37:19.834 RealtimeLocalCopy[41]: Copying - realtime.txt
2024-01-24 00:37:19.840 RealtimeLocalCopy[41]: Copying - realtimegauges.txt
2024-01-24 00:37:19.844 Realtime[41]: Real time upload files starting
2024-01-24 00:37:19.846 Realtime[41]: End cycle
2024-01-24 00:37:19.846 RealtimePHP[41]: Uploading to realtime.txt
2024-01-24 00:37:19.849 RealtimePHP[41]: Sending via GET
2024-01-24 00:37:19.873 RealtimePHP[41]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:37:19.874 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 00:37:19.876 RealtimePHP[41]: Extra Files starting
2024-01-24 00:37:19.877 RealtimePHP[41]: Uploading to realtimegauges.txt
2024-01-24 00:37:19.879 RealtimePHP[41]: Sending via GET
2024-01-24 00:37:19.903 RealtimePHP[41]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:37:19.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 00:37:19.906 RealtimePHP[41]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:37:19.908 RealtimePHP[41]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:37:19.910 RealtimePHP[41]: Sending via GET
2024-01-24 00:37:19.933 RealtimePHP[41]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:37:19.934 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 00:37:19.936 RealtimePHP[41]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:37:19.938 RealtimePHP[41]: Uploading to Camdata.txt
2024-01-24 00:37:19.939 RealtimePHP[41]: Sending via GET
2024-01-24 00:37:19.963 RealtimePHP[41]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:37:19.964 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 00:37:19.966 RealtimePHP[41]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:37:19.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:37:19.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:37:19.972 RealtimePHP[41]: Uploading to meteocamrealtime.txt
2024-01-24 00:37:19.974 RealtimePHP[41]: Sending via GET
2024-01-24 00:37:19.998 RealtimePHP[41]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:37:20.002 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 00:37:20.005 RealtimePHP[41]: Real time files complete, 5 files uploaded
2024-01-24 00:37:20.007 RealtimePHP[41]: Real time files process end
2024-01-24 00:37:29.827 Realtime[42]: Start cycle
2024-01-24 00:37:29.831 Realtime[42]: Creating realtime.txt
2024-01-24 00:37:29.834 Realtime[42]: Creating realtime file - realtimegauges.txt
2024-01-24 00:37:29.838 RealtimeLocalCopy[42]: Copying - realtime.txt
2024-01-24 00:37:29.844 ProcessData: Processing posted data
2024-01-24 00:37:29.845 RealtimeLocalCopy[42]: Copying - realtimegauges.txt
2024-01-24 00:37:29.846 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31400&heap=23208&dateutc=2024-01-24+00:37:29&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-20.2&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=27.8&pm25_24h_co2=39.4&pm10_co2=30.7&pm10_24h_co2=42.4&co2=379&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:37:29.850 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.6
2024-01-24 00:37:29.851 Realtime[42]: Real time upload files starting
2024-01-24 00:37:29.853 DoWind: New: gust=21.7, speed=8.7, latest:9.6
2024-01-24 00:37:29.855 Realtime[42]: End cycle
2024-01-24 00:37:29.856 RealtimePHP[42]: Uploading to realtime.txt
2024-01-24 00:37:29.859 ApplyData: Complete
2024-01-24 00:37:29.862 RealtimePHP[42]: Sending via GET
2024-01-24 00:37:29.863 ProcessData: Complete
2024-01-24 00:37:29.895 RealtimePHP[42]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:37:29.897 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 00:37:29.898 RealtimePHP[42]: Extra Files starting
2024-01-24 00:37:29.899 RealtimePHP[42]: Uploading to realtimegauges.txt
2024-01-24 00:37:29.902 RealtimePHP[42]: Sending via GET
2024-01-24 00:37:29.926 RealtimePHP[42]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:37:29.928 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 00:37:29.930 RealtimePHP[42]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:37:29.932 RealtimePHP[42]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:37:29.933 RealtimePHP[42]: Sending via GET
2024-01-24 00:37:29.956 RealtimePHP[42]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:37:29.958 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 00:37:29.960 RealtimePHP[42]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:37:29.962 RealtimePHP[42]: Uploading to Camdata.txt
2024-01-24 00:37:29.963 RealtimePHP[42]: Sending via GET
2024-01-24 00:37:29.986 RealtimePHP[42]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:37:29.988 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 00:37:29.990 RealtimePHP[42]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:37:29.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:37:29.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:37:29.995 RealtimePHP[42]: Uploading to meteocamrealtime.txt
2024-01-24 00:37:29.997 RealtimePHP[42]: Sending via GET
2024-01-24 00:37:30.021 RealtimePHP[42]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:37:30.022 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 00:37:30.024 RealtimePHP[42]: Real time files complete, 5 files uploaded
2024-01-24 00:37:30.026 RealtimePHP[42]: Real time files process end
2024-01-24 00:37:39.827 Realtime[43]: Start cycle
2024-01-24 00:37:39.829 Realtime[43]: Creating realtime.txt
2024-01-24 00:37:39.831 Realtime[43]: Creating realtime file - realtimegauges.txt
2024-01-24 00:37:39.833 RealtimeLocalCopy[43]: Copying - realtime.txt
2024-01-24 00:37:39.839 RealtimeLocalCopy[43]: Copying - realtimegauges.txt
2024-01-24 00:37:39.844 Realtime[43]: Real time upload files starting
2024-01-24 00:37:39.846 Realtime[43]: End cycle
2024-01-24 00:37:39.846 RealtimePHP[43]: Uploading to realtime.txt
2024-01-24 00:37:39.849 RealtimePHP[43]: Sending via GET
2024-01-24 00:37:39.873 RealtimePHP[43]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:37:39.875 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 00:37:39.876 RealtimePHP[43]: Extra Files starting
2024-01-24 00:37:39.877 RealtimePHP[43]: Uploading to realtimegauges.txt
2024-01-24 00:37:39.880 RealtimePHP[43]: Sending via GET
2024-01-24 00:37:39.903 RealtimePHP[43]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:37:39.904 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 00:37:39.906 RealtimePHP[43]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:37:39.908 RealtimePHP[43]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:37:39.910 RealtimePHP[43]: Sending via GET
2024-01-24 00:37:39.932 RealtimePHP[43]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:37:39.933 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 00:37:39.935 RealtimePHP[43]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:37:39.937 RealtimePHP[43]: Uploading to Camdata.txt
2024-01-24 00:37:39.938 RealtimePHP[43]: Sending via GET
2024-01-24 00:37:39.962 RealtimePHP[43]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:37:39.963 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 00:37:39.965 RealtimePHP[43]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:37:39.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:37:39.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:37:39.970 RealtimePHP[43]: Uploading to meteocamrealtime.txt
2024-01-24 00:37:39.972 RealtimePHP[43]: Sending via GET
2024-01-24 00:37:39.995 RealtimePHP[43]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:37:39.997 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 00:37:39.998 RealtimePHP[43]: Real time files complete, 5 files uploaded
2024-01-24 00:37:40.005 RealtimePHP[43]: Real time files process end
2024-01-24 00:37:49.827 Realtime[44]: Start cycle
2024-01-24 00:37:49.830 Realtime[44]: Creating realtime.txt
2024-01-24 00:37:49.832 Realtime[44]: Creating realtime file - realtimegauges.txt
2024-01-24 00:37:49.835 RealtimeLocalCopy[44]: Copying - realtime.txt
2024-01-24 00:37:49.842 RealtimeLocalCopy[44]: Copying - realtimegauges.txt
2024-01-24 00:37:49.847 Realtime[44]: Real time upload files starting
2024-01-24 00:37:49.849 Realtime[44]: End cycle
2024-01-24 00:37:49.849 RealtimePHP[44]: Uploading to realtime.txt
2024-01-24 00:37:49.852 RealtimePHP[44]: Sending via GET
2024-01-24 00:37:49.876 RealtimePHP[44]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:37:49.878 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 00:37:49.880 RealtimePHP[44]: Extra Files starting
2024-01-24 00:37:49.881 RealtimePHP[44]: Uploading to realtimegauges.txt
2024-01-24 00:37:49.883 RealtimePHP[44]: Sending via GET
2024-01-24 00:37:49.908 RealtimePHP[44]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:37:49.910 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 00:37:49.912 RealtimePHP[44]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:37:49.914 RealtimePHP[44]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:37:49.916 RealtimePHP[44]: Sending via GET
2024-01-24 00:37:49.938 RealtimePHP[44]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:37:49.940 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 00:37:49.942 RealtimePHP[44]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:37:49.944 RealtimePHP[44]: Uploading to Camdata.txt
2024-01-24 00:37:49.946 RealtimePHP[44]: Sending via GET
2024-01-24 00:37:49.970 RealtimePHP[44]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:37:49.972 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 00:37:49.975 RealtimePHP[44]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:37:49.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:37:49.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:37:49.980 RealtimePHP[44]: Uploading to meteocamrealtime.txt
2024-01-24 00:37:49.982 RealtimePHP[44]: Sending via GET
2024-01-24 00:37:50.005 RealtimePHP[44]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:37:50.007 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 00:37:50.008 RealtimePHP[44]: Real time files complete, 5 files uploaded
2024-01-24 00:37:50.010 RealtimePHP[44]: Real time files process end
2024-01-24 00:37:59.770 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:37:59.772 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:37:59.827 Realtime[45]: Start cycle
2024-01-24 00:37:59.829 Realtime[45]: Creating realtime.txt
2024-01-24 00:37:59.831 Realtime[45]: Creating realtime file - realtimegauges.txt
2024-01-24 00:37:59.834 RealtimeLocalCopy[45]: Copying - realtime.txt
2024-01-24 00:37:59.842 RealtimeLocalCopy[45]: Copying - realtimegauges.txt
2024-01-24 00:37:59.847 Realtime[45]: Real time upload files starting
2024-01-24 00:37:59.849 Realtime[45]: End cycle
2024-01-24 00:37:59.849 RealtimePHP[45]: Uploading to realtime.txt
2024-01-24 00:37:59.853 RealtimePHP[45]: Sending via GET
2024-01-24 00:37:59.916 RealtimePHP[45]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:37:59.918 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 00:37:59.920 RealtimePHP[45]: Extra Files starting
2024-01-24 00:37:59.921 RealtimePHP[45]: Uploading to realtimegauges.txt
2024-01-24 00:37:59.923 RealtimePHP[45]: Sending via GET
2024-01-24 00:37:59.947 RealtimePHP[45]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:37:59.949 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 00:37:59.951 RealtimePHP[45]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:37:59.953 RealtimePHP[45]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:37:59.955 RealtimePHP[45]: Sending via GET
2024-01-24 00:37:59.977 RealtimePHP[45]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:37:59.979 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 00:37:59.981 RealtimePHP[45]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:37:59.983 RealtimePHP[45]: Uploading to Camdata.txt
2024-01-24 00:37:59.984 RealtimePHP[45]: Sending via GET
2024-01-24 00:38:00.007 RealtimePHP[45]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:00.009 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 00:38:00.011 RealtimePHP[45]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:00.013 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:00.014 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:38:00.016 RealtimePHP[45]: Uploading to meteocamrealtime.txt
2024-01-24 00:38:00.018 RealtimePHP[45]: Sending via GET
2024-01-24 00:38:00.041 RealtimePHP[45]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:38:00.043 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 00:38:00.044 RealtimePHP[45]: Real time files complete, 5 files uploaded
2024-01-24 00:38:00.046 RealtimePHP[45]: Real time files process end
2024-01-24 00:38:00.120 DoLogFile: Writing log entry for 01/24/2024 00:38:00
2024-01-24 00:38:00.122 DoLogFile: max gust: 22
2024-01-24 00:38:00.125 DoLogFile: log entry for 01/24/2024 00:38:00 written
2024-01-24 00:38:00.127 Writing today.ini, LastUpdateTime = 01/24/2024 00:38:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:38:00.132 DoLogFile: Failed MySQL updates are present
2024-01-24 00:38:00.134 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:38:00.224 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:38:00.225 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056679","data":{"outdoor":{"temperature":{"time":"1706056617","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056617","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056617","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056617","unit":"℃","value":"7.6"},"humidity":{"time":"1706056617","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056617","unit":"℃","value":"15.2"},"humidity":{"time":"1706056617","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056617","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056617","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056617","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706056617","unit":"mm","value":"0.2"},"event":{"time":"1706056617","unit":"mm","value":"79.2"},"hourly":{"time":"1706056617","unit":"mm","value":"0.2"},"weekly":{"time":"1706056617","unit":"mm","value":"50.3"},"monthly":{"time":"1706056617","unit":"mm","value":"111.3"},"yearly":{"time":"1706056617","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056617","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056617","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056617","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056617","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056617","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056617","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056617","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706056617","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056617","unit":"µg\/m³","value":"84"},"pm25":{"time":"1706056617","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706056617","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056617","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706056617","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706056617","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056617","unit":"℃","value":"14.3"},"humidity":{"time":"1706056617","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056617","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056617","unit":"℃","value":"7.6"},"humidity":{"time":"1706056617","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056617","unit":"℃","value":"17.1"},"humidity":{"time":"1706056617","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056617","unit":"℃","value":"8.2"},"humidity":{"time":"1706056617","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056617","unit":"℃","value":"-29.0"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056617","unit":"℃","value":"11.6"},"humidity":{"time":"1706056617","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056617","unit":"℃","value":"11.8"},"humidity":{"time":"1706056617","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056617","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056617","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056617","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056617","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056617","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056617","unit":"","value":"0"},"sensor_array":{"time":"1706056617","unit":"","value":"0"},"lightning_sensor":{"time":"1706056617","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056617","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056617","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056617","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056617","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056617","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056617","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056617","unit":"V","value":"1.38"}}}}
2024-01-24 00:38:00.229 EcowittCloud: Last data update 2024-01-24T00:36:57
2024-01-24 00:38:00.231 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:38:00.636 DoLogFile: Connection to MySQL server is OK, trying to upload 31562 failed commands
2024-01-24 00:38:00.638 DoExtraLogFile: Writing log entry for 01/24/2024 00:38:00
2024-01-24 00:38: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 00:38:00.642 DoExtraLogFile: Log entry for 01/24/2024 00:38:00 written
2024-01-24 00:38:00.645 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:38:00.647 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:38:00.648 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:38:00.651 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:38',8.5,94,7.6,9,22,234,0.0,19.8,993.3,111.3,15.2,56,10,6.2,8.5,0.0,0,0.12,2.42,5.2,0,0.0,247,0.0,0.2,'SW','WSW',6.2,8.5)
2024-01-24 00:38:00.654 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:38:00.656 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:38',8.5,94,7.6,9,22,234,0.0,19.8,993.3,111.3,15.2,56,10,6.2,8.5,0.0,0,0.12,2.42,5.2,0,0.0,247,0.0,0.2,'SW','WSW',6.2,8.5)
2024-01-24 00:38:00.657 DoLogFile: Buffering command to failed list
2024-01-24 00:38:02.723 ProcessData: Processing posted data
2024-01-24 00:38:02.725 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31432&heap=23424&dateutc=2024-01-24+00:38:01&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=94&winddir=247&windspeedmph=9.62&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-20.0&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.0&pm25_24h_co2=39.4&pm10_co2=32.0&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:38:02.728 DoWind: latest=11.4, speed=9.6 - Current: gust=21.7, speed=8.7
2024-01-24 00:38:02.729 DoWind: New: gust=21.7, speed=8.9, latest:9.6
2024-01-24 00:38:02.733 ApplyData: Complete
2024-01-24 00:38:02.735 ProcessData: Complete
2024-01-24 00:38:09.827 Realtime[46]: Start cycle
2024-01-24 00:38:09.829 Realtime[46]: Creating realtime.txt
2024-01-24 00:38:09.831 Realtime[46]: Creating realtime file - realtimegauges.txt
2024-01-24 00:38:09.833 RealtimeLocalCopy[46]: Copying - realtime.txt
2024-01-24 00:38:09.840 RealtimeLocalCopy[46]: Copying - realtimegauges.txt
2024-01-24 00:38:09.844 Realtime[46]: Real time upload files starting
2024-01-24 00:38:09.846 Realtime[46]: Failed MySQL updates are present
2024-01-24 00:38:09.846 RealtimePHP[46]: Uploading to realtime.txt
2024-01-24 00:38:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:38:09.849 RealtimePHP[46]: Sending via GET
2024-01-24 00:38:09.875 RealtimePHP[46]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:38:09.876 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 00:38:09.878 RealtimePHP[46]: Extra Files starting
2024-01-24 00:38:09.879 RealtimePHP[46]: Uploading to realtimegauges.txt
2024-01-24 00:38:09.881 RealtimePHP[46]: Sending via GET
2024-01-24 00:38:09.906 RealtimePHP[46]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:38:09.908 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 00:38:09.910 RealtimePHP[46]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:38:09.912 RealtimePHP[46]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:38:09.914 RealtimePHP[46]: Sending via GET
2024-01-24 00:38:09.938 RealtimePHP[46]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:38:09.943 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 00:38:09.954 RealtimePHP[46]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:38:09.957 RealtimePHP[46]: Uploading to Camdata.txt
2024-01-24 00:38:09.959 RealtimePHP[46]: Sending via GET
2024-01-24 00:38:09.983 RealtimePHP[46]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:09.985 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 00:38:09.987 RealtimePHP[46]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:09.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:09.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:38:09.993 RealtimePHP[46]: Uploading to meteocamrealtime.txt
2024-01-24 00:38:09.995 RealtimePHP[46]: Sending via GET
2024-01-24 00:38:10.032 RealtimePHP[46]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:38:10.033 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 00:38:10.035 RealtimePHP[46]: Real time files complete, 5 files uploaded
2024-01-24 00:38:10.037 RealtimePHP[46]: Real time files process end
2024-01-24 00:38:10.233 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:38:10.235 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:38:10.352 Realtime[46]: Connection to MySQL server is OK, trying to upload 31563 failed commands
2024-01-24 00:38:10.354 Realtime[46]: End cycle
2024-01-24 00:38:10.359 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 00:38:10.366 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:38:10.368 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 00:38:10.370 Realtime[46]: Upload of failed MySQL commands complete
2024-01-24 00:38:10.372 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 00:38:09',8.5,94,7.6,9,10,247,0.0,19.8,993.3,'WSW','3','mph','C','hPa','mm',81.5,'+0.9',109.0,109.0,8.1,15.2,56,6.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,238,0.2,13,'0','0','WSW',372,'ft',5.2,0.0,0,'0',6.2)
2024-01-24 00:38:10.376 Realtime[46]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:38:10.378 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 00:38:09',8.5,94,7.6,9,10,247,0.0,19.8,993.3,'WSW','3','mph','C','hPa','mm',81.5,'+0.9',109.0,109.0,8.1,15.2,56,6.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.5,8.5,0.0,0.12,0,238,0.2,13,'0','0','WSW',372,'ft',5.2,0.0,0,'0',6.2)
2024-01-24 00:38:10.380 Realtime[46]: Buffering command to failed list
2024-01-24 00:38:10.709 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:38:10.711 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056690","data":{"outdoor":{"temperature":{"time":"1706056681","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056681","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056681","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056681","unit":"℃","value":"7.6"},"humidity":{"time":"1706056681","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056681","unit":"℃","value":"15.2"},"humidity":{"time":"1706056681","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056681","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056681","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056681","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056681","unit":"mm","value":"0.2"},"event":{"time":"1706056681","unit":"mm","value":"79.2"},"hourly":{"time":"1706056681","unit":"mm","value":"0.2"},"weekly":{"time":"1706056681","unit":"mm","value":"50.3"},"monthly":{"time":"1706056681","unit":"mm","value":"111.3"},"yearly":{"time":"1706056681","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056681","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056681","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056681","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056681","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056681","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056681","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056681","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706056681","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056681","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706056681","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706056681","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056681","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706056681","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056681","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056681","unit":"℃","value":"14.3"},"humidity":{"time":"1706056681","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056681","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056681","unit":"℃","value":"7.6"},"humidity":{"time":"1706056681","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056681","unit":"℃","value":"17.0"},"humidity":{"time":"1706056681","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056681","unit":"℃","value":"8.2"},"humidity":{"time":"1706056681","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056681","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056681","unit":"℃","value":"11.6"},"humidity":{"time":"1706056681","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056681","unit":"℃","value":"11.8"},"humidity":{"time":"1706056681","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056681","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056681","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056681","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056681","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056681","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056681","unit":"","value":"0"},"sensor_array":{"time":"1706056681","unit":"","value":"0"},"lightning_sensor":{"time":"1706056681","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056681","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056681","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056681","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056681","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056681","unit":"V","value":"1.38"}}}}
2024-01-24 00:38:10.715 EcowittCloud: Last data update 2024-01-24T00:38:01
2024-01-24 00:38:10.717 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:38:10.719 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:38:12.095 Current CPU temp = 48.5°C
2024-01-24 00:38:19.827 Realtime[47]: Start cycle
2024-01-24 00:38:19.830 Realtime[47]: Creating realtime.txt
2024-01-24 00:38:19.832 Realtime[47]: Creating realtime file - realtimegauges.txt
2024-01-24 00:38:19.834 RealtimeLocalCopy[47]: Copying - realtime.txt
2024-01-24 00:38:19.840 RealtimeLocalCopy[47]: Copying - realtimegauges.txt
2024-01-24 00:38:19.844 Realtime[47]: Real time upload files starting
2024-01-24 00:38:19.846 Realtime[47]: End cycle
2024-01-24 00:38:19.846 RealtimePHP[47]: Uploading to realtime.txt
2024-01-24 00:38:19.849 RealtimePHP[47]: Sending via GET
2024-01-24 00:38:19.873 RealtimePHP[47]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:38:19.874 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 00:38:19.876 RealtimePHP[47]: Extra Files starting
2024-01-24 00:38:19.877 RealtimePHP[47]: Uploading to realtimegauges.txt
2024-01-24 00:38:19.880 RealtimePHP[47]: Sending via GET
2024-01-24 00:38:19.904 RealtimePHP[47]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:38:19.906 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 00:38:19.907 RealtimePHP[47]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:38:19.909 RealtimePHP[47]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:38:19.911 RealtimePHP[47]: Sending via GET
2024-01-24 00:38:19.934 RealtimePHP[47]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:38:19.936 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 00:38:19.938 RealtimePHP[47]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:38:19.941 RealtimePHP[47]: Uploading to Camdata.txt
2024-01-24 00:38:19.944 RealtimePHP[47]: Sending via GET
2024-01-24 00:38:19.968 RealtimePHP[47]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:19.970 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 00:38:19.971 RealtimePHP[47]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:19.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:19.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:38:19.976 RealtimePHP[47]: Uploading to meteocamrealtime.txt
2024-01-24 00:38:19.978 RealtimePHP[47]: Sending via GET
2024-01-24 00:38:20.003 RealtimePHP[47]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:38:20.013 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 00:38:20.015 RealtimePHP[47]: Real time files complete, 5 files uploaded
2024-01-24 00:38:20.018 RealtimePHP[47]: Real time files process end
2024-01-24 00:38:29.827 Realtime[48]: Start cycle
2024-01-24 00:38:29.829 Realtime[48]: Creating realtime.txt
2024-01-24 00:38:29.831 Realtime[48]: Creating realtime file - realtimegauges.txt
2024-01-24 00:38:29.834 RealtimeLocalCopy[48]: Copying - realtime.txt
2024-01-24 00:38:29.841 RealtimeLocalCopy[48]: Copying - realtimegauges.txt
2024-01-24 00:38:29.846 Realtime[48]: Real time upload files starting
2024-01-24 00:38:29.847 Realtime[48]: End cycle
2024-01-24 00:38:29.847 RealtimePHP[48]: Uploading to realtime.txt
2024-01-24 00:38:29.851 RealtimePHP[48]: Sending via GET
2024-01-24 00:38:29.874 RealtimePHP[48]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:38:29.876 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 00:38:29.878 RealtimePHP[48]: Extra Files starting
2024-01-24 00:38:29.879 RealtimePHP[48]: Uploading to realtimegauges.txt
2024-01-24 00:38:29.881 RealtimePHP[48]: Sending via GET
2024-01-24 00:38:29.905 RealtimePHP[48]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:38:29.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 00:38:29.908 RealtimePHP[48]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:38:29.911 RealtimePHP[48]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:38:29.912 RealtimePHP[48]: Sending via GET
2024-01-24 00:38:29.936 RealtimePHP[48]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:38:29.937 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 00:38:29.939 RealtimePHP[48]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:38:29.941 RealtimePHP[48]: Uploading to Camdata.txt
2024-01-24 00:38:29.943 RealtimePHP[48]: Sending via GET
2024-01-24 00:38:29.966 RealtimePHP[48]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:29.967 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 00:38:29.969 RealtimePHP[48]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:29.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:29.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:38:29.974 RealtimePHP[48]: Uploading to meteocamrealtime.txt
2024-01-24 00:38:29.976 RealtimePHP[48]: Sending via GET
2024-01-24 00:38:29.999 RealtimePHP[48]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:38:30.002 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 00:38:30.005 RealtimePHP[48]: Real time files complete, 5 files uploaded
2024-01-24 00:38:30.007 RealtimePHP[48]: Real time files process end
2024-01-24 00:38:33.848 ProcessData: Processing posted data
2024-01-24 00:38:33.849 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31464&heap=23424&dateutc=2024-01-24+00:38:33&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.9&humidity=95&winddir=277&windspeedmph=6.04&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-20.0&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.0&pm25_24h_co2=39.4&pm10_co2=32.0&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:38:33.852 DoWind: latest=12.5, speed=6.0 - Current: gust=21.7, speed=8.9
2024-01-24 00:38:33.853 DoWind: New: gust=21.7, speed=8.9, latest:6.0
2024-01-24 00:38:33.861 ApplyData: Complete
2024-01-24 00:38:33.862 ProcessData: Complete
2024-01-24 00:38:39.827 Realtime[49]: Start cycle
2024-01-24 00:38:39.829 Realtime[49]: Creating realtime.txt
2024-01-24 00:38:39.831 Realtime[49]: Creating realtime file - realtimegauges.txt
2024-01-24 00:38:39.833 RealtimeLocalCopy[49]: Copying - realtime.txt
2024-01-24 00:38:39.839 RealtimeLocalCopy[49]: Copying - realtimegauges.txt
2024-01-24 00:38:39.844 Realtime[49]: Real time upload files starting
2024-01-24 00:38:39.845 Realtime[49]: End cycle
2024-01-24 00:38:39.845 RealtimePHP[49]: Uploading to realtime.txt
2024-01-24 00:38:39.848 RealtimePHP[49]: Sending via GET
2024-01-24 00:38:39.871 RealtimePHP[49]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:38:39.873 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 00:38:39.875 RealtimePHP[49]: Extra Files starting
2024-01-24 00:38:39.876 RealtimePHP[49]: Uploading to realtimegauges.txt
2024-01-24 00:38:39.878 RealtimePHP[49]: Sending via GET
2024-01-24 00:38:39.900 RealtimePHP[49]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:38:39.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 00:38:39.904 RealtimePHP[49]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:38:39.906 RealtimePHP[49]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:38:39.907 RealtimePHP[49]: Sending via GET
2024-01-24 00:38:39.931 RealtimePHP[49]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:38:39.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 00:38:39.934 RealtimePHP[49]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:38:39.935 RealtimePHP[49]: Uploading to Camdata.txt
2024-01-24 00:38:39.937 RealtimePHP[49]: Sending via GET
2024-01-24 00:38:39.961 RealtimePHP[49]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:39.962 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 00:38:39.964 RealtimePHP[49]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:39.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:39.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:38:39.968 RealtimePHP[49]: Uploading to meteocamrealtime.txt
2024-01-24 00:38:39.970 RealtimePHP[49]: Sending via GET
2024-01-24 00:38:39.994 RealtimePHP[49]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:38:39.995 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 00:38:39.997 RealtimePHP[49]: Real time files complete, 5 files uploaded
2024-01-24 00:38:39.998 RealtimePHP[49]: Real time files process end
2024-01-24 00:38:49.827 Realtime[50]: Start cycle
2024-01-24 00:38:49.829 Realtime[50]: Creating realtime.txt
2024-01-24 00:38:49.831 Realtime[50]: Creating realtime file - realtimegauges.txt
2024-01-24 00:38:49.833 RealtimeLocalCopy[50]: Copying - realtime.txt
2024-01-24 00:38:49.839 RealtimeLocalCopy[50]: Copying - realtimegauges.txt
2024-01-24 00:38:49.843 Realtime[50]: Real time upload files starting
2024-01-24 00:38:49.845 Realtime[50]: End cycle
2024-01-24 00:38:49.845 RealtimePHP[50]: Uploading to realtime.txt
2024-01-24 00:38:49.848 RealtimePHP[50]: Sending via GET
2024-01-24 00:38:49.872 RealtimePHP[50]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:38:49.874 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 00:38:49.875 RealtimePHP[50]: Extra Files starting
2024-01-24 00:38:49.876 RealtimePHP[50]: Uploading to realtimegauges.txt
2024-01-24 00:38:49.878 RealtimePHP[50]: Sending via GET
2024-01-24 00:38:49.902 RealtimePHP[50]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:38:49.903 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 00:38:49.905 RealtimePHP[50]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:38:49.909 RealtimePHP[50]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:38:49.910 RealtimePHP[50]: Sending via GET
2024-01-24 00:38:49.933 RealtimePHP[50]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:38:49.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 00:38:49.936 RealtimePHP[50]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:38:49.938 RealtimePHP[50]: Uploading to Camdata.txt
2024-01-24 00:38:49.940 RealtimePHP[50]: Sending via GET
2024-01-24 00:38:49.963 RealtimePHP[50]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:49.965 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 00:38:49.966 RealtimePHP[50]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:49.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:49.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:38:49.971 RealtimePHP[50]: Uploading to meteocamrealtime.txt
2024-01-24 00:38:49.972 RealtimePHP[50]: Sending via GET
2024-01-24 00:38:49.996 RealtimePHP[50]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:38:49.997 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 00:38:49.999 RealtimePHP[50]: Real time files complete, 5 files uploaded
2024-01-24 00:38:50.001 RealtimePHP[50]: Real time files process end
2024-01-24 00:38:59.827 Realtime[51]: Start cycle
2024-01-24 00:38:59.829 Realtime[51]: Creating realtime.txt
2024-01-24 00:38:59.831 Realtime[51]: Creating realtime file - realtimegauges.txt
2024-01-24 00:38:59.833 RealtimeLocalCopy[51]: Copying - realtime.txt
2024-01-24 00:38:59.839 RealtimeLocalCopy[51]: Copying - realtimegauges.txt
2024-01-24 00:38:59.844 Realtime[51]: Real time upload files starting
2024-01-24 00:38:59.845 Realtime[51]: End cycle
2024-01-24 00:38:59.846 RealtimePHP[51]: Uploading to realtime.txt
2024-01-24 00:38:59.848 RealtimePHP[51]: Sending via GET
2024-01-24 00:38:59.905 RealtimePHP[51]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:38:59.908 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 00:38:59.909 RealtimePHP[51]: Extra Files starting
2024-01-24 00:38:59.911 RealtimePHP[51]: Uploading to realtimegauges.txt
2024-01-24 00:38:59.913 RealtimePHP[51]: Sending via GET
2024-01-24 00:38:59.936 RealtimePHP[51]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:38:59.938 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 00:38:59.940 RealtimePHP[51]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:38:59.942 RealtimePHP[51]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:38:59.943 RealtimePHP[51]: Sending via GET
2024-01-24 00:38:59.965 RealtimePHP[51]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:38:59.966 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 00:38:59.968 RealtimePHP[51]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:38:59.970 RealtimePHP[51]: Uploading to Camdata.txt
2024-01-24 00:38:59.971 RealtimePHP[51]: Sending via GET
2024-01-24 00:38:59.993 RealtimePHP[51]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:38:59.994 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 00:38:59.996 RealtimePHP[51]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:38:59.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:38:59.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:39:00.002 RealtimePHP[51]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:00.004 RealtimePHP[51]: Sending via GET
2024-01-24 00:39:00.033 RealtimePHP[51]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:39:00.035 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 00:39:00.036 RealtimePHP[51]: Real time files complete, 5 files uploaded
2024-01-24 00:39:00.038 RealtimePHP[51]: Real time files process end
2024-01-24 00:39:00.133 DoLogFile: Writing log entry for 01/24/2024 00:39:00
2024-01-24 00:39:00.134 DoLogFile: max gust: 22
2024-01-24 00:39:00.138 DoLogFile: log entry for 01/24/2024 00:39:00 written
2024-01-24 00:39:00.140 Writing today.ini, LastUpdateTime = 01/24/2024 00:39:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:39:00.145 DoLogFile: Failed MySQL updates are present
2024-01-24 00:39:00.148 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:39:00.650 DoLogFile: Connection to MySQL server is OK, trying to upload 31564 failed commands
2024-01-24 00:39:00.653 DoExtraLogFile: Writing log entry for 01/24/2024 00:39:00
2024-01-24 00:39:00.660 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:39:00.663 DoExtraLogFile: Log entry for 01/24/2024 00:39:00 written
2024-01-24 00:39:00.675 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:39:00.678 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:39:00.680 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:39:00.684 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:39',8.3,95,7.5,9,22,242,0.0,19.8,993.3,111.3,15.1,56,6,5.9,8.3,0.0,0,0.12,2.42,4.9,0,0.0,277,0.0,0.2,'WSW','W',5.9,8.3)
2024-01-24 00:39:00.689 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:39:00.706 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:39',8.3,95,7.5,9,22,242,0.0,19.8,993.3,111.3,15.1,56,6,5.9,8.3,0.0,0,0.12,2.42,4.9,0,0.0,277,0.0,0.2,'WSW','W',5.9,8.3)
2024-01-24 00:39:00.709 DoLogFile: Buffering command to failed list
2024-01-24 00:39:03.727 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:39:03.728 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:39:04.170 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:39:04.172 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056743","data":{"outdoor":{"temperature":{"time":"1706056681","unit":"℃","value":"8.5"},"feels_like":{"time":"1706056681","unit":"℃","value":"6.0"},"app_temp":{"time":"1706056681","unit":"℃","value":"4.9"},"dew_point":{"time":"1706056681","unit":"℃","value":"7.6"},"humidity":{"time":"1706056681","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706056681","unit":"℃","value":"15.2"},"humidity":{"time":"1706056681","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056681","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056681","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056681","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056681","unit":"mm","value":"0.2"},"event":{"time":"1706056681","unit":"mm","value":"79.2"},"hourly":{"time":"1706056681","unit":"mm","value":"0.2"},"weekly":{"time":"1706056681","unit":"mm","value":"50.3"},"monthly":{"time":"1706056681","unit":"mm","value":"111.3"},"yearly":{"time":"1706056681","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056681","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706056681","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706056681","unit":"º","value":"247"}},"pressure":{"relative":{"time":"1706056681","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056681","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056681","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056681","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706056681","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056681","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706056681","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706056681","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056681","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706056681","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056681","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056681","unit":"℃","value":"14.3"},"humidity":{"time":"1706056681","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056681","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056681","unit":"℃","value":"7.6"},"humidity":{"time":"1706056681","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056681","unit":"℃","value":"17.0"},"humidity":{"time":"1706056681","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056681","unit":"℃","value":"8.2"},"humidity":{"time":"1706056681","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056681","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056681","unit":"℃","value":"11.6"},"humidity":{"time":"1706056681","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056681","unit":"℃","value":"11.8"},"humidity":{"time":"1706056681","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056681","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056681","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056681","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056681","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056681","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056681","unit":"","value":"0"},"sensor_array":{"time":"1706056681","unit":"","value":"0"},"lightning_sensor":{"time":"1706056681","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056681","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056681","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056681","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056681","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056681","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056681","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056681","unit":"V","value":"1.38"}}}}
2024-01-24 00:39:04.176 EcowittCloud: Last data update 2024-01-24T00:38:01
2024-01-24 00:39:04.178 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:39:06.735 ProcessData: Processing posted data
2024-01-24 00:39:06.736 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31496&heap=23424&dateutc=2024-01-24+00:39:05&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.9&humidity=95&winddir=277&windspeedmph=6.04&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-20.0&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=39.4&pm10_co2=33.0&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:39:06.739 DoWind: latest=12.5, speed=6.0 - Current: gust=21.7, speed=8.9
2024-01-24 00:39:06.740 DoWind: New: gust=21.7, speed=8.9, latest:6.0
2024-01-24 00:39:06.743 ApplyData: Complete
2024-01-24 00:39:06.744 ProcessData: Complete
2024-01-24 00:39:09.827 Realtime[52]: Start cycle
2024-01-24 00:39:09.830 Realtime[52]: Creating realtime.txt
2024-01-24 00:39:09.832 Realtime[52]: Creating realtime file - realtimegauges.txt
2024-01-24 00:39:09.836 RealtimeLocalCopy[52]: Copying - realtime.txt
2024-01-24 00:39:09.842 RealtimeLocalCopy[52]: Copying - realtimegauges.txt
2024-01-24 00:39:09.847 Realtime[52]: Real time upload files starting
2024-01-24 00:39:09.849 Realtime[52]: Failed MySQL updates are present
2024-01-24 00:39:09.849 RealtimePHP[52]: Uploading to realtime.txt
2024-01-24 00:39:09.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:39:09.852 RealtimePHP[52]: Sending via GET
2024-01-24 00:39:09.878 RealtimePHP[52]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:39:09.880 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 00:39:09.882 RealtimePHP[52]: Extra Files starting
2024-01-24 00:39:09.883 RealtimePHP[52]: Uploading to realtimegauges.txt
2024-01-24 00:39:09.885 RealtimePHP[52]: Sending via GET
2024-01-24 00:39:09.909 RealtimePHP[52]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:39:09.911 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 00:39:09.913 RealtimePHP[52]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:39:09.915 RealtimePHP[52]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:39:09.917 RealtimePHP[52]: Sending via GET
2024-01-24 00:39:09.940 RealtimePHP[52]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:39:09.941 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 00:39:09.943 RealtimePHP[52]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:39:09.945 RealtimePHP[52]: Uploading to Camdata.txt
2024-01-24 00:39:09.947 RealtimePHP[52]: Sending via GET
2024-01-24 00:39:09.970 RealtimePHP[52]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:39:09.971 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 00:39:09.973 RealtimePHP[52]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:39:09.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:39:09.977 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:39:09.979 RealtimePHP[52]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:09.981 RealtimePHP[52]: Sending via GET
2024-01-24 00:39:10.005 RealtimePHP[52]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:39:10.009 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 00:39:10.012 RealtimePHP[52]: Real time files complete, 5 files uploaded
2024-01-24 00:39:10.014 RealtimePHP[52]: Real time files process end
2024-01-24 00:39:10.354 Realtime[52]: Connection to MySQL server is OK, trying to upload 31565 failed commands
2024-01-24 00:39:10.356 Realtime[52]: End cycle
2024-01-24 00:39:10.358 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 00:39:10.361 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:39:10.363 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 00:39:10.364 Realtime[52]: Upload of failed MySQL commands complete
2024-01-24 00:39:10.366 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 00:39:09',8.3,95,7.5,9,6,277,0.0,19.8,993.3,'W','3','mph','C','hPa','mm',81.6,'+0.8',109.0,109.0,8.1,15.1,56,5.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.3,8.3,0.0,0.12,0,249,0.2,13,'0','0','WSW',308,'ft',4.9,0.0,0,'0',5.9)
2024-01-24 00:39:10.369 Realtime[52]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:39:10.370 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 00:39:09',8.3,95,7.5,9,6,277,0.0,19.8,993.3,'W','3','mph','C','hPa','mm',81.6,'+0.8',109.0,109.0,8.1,15.1,56,5.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.3,8.3,0.0,0.12,0,249,0.2,13,'0','0','WSW',308,'ft',4.9,0.0,0,'0',5.9)
2024-01-24 00:39:10.372 Realtime[52]: Buffering command to failed list
2024-01-24 00:39:12.104 Current CPU temp = 50.2°C
2024-01-24 00:39:14.181 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:39:14.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 00:39:14.680 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:39:14.682 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056754","data":{"outdoor":{"temperature":{"time":"1706056745","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056745","unit":"℃","value":"6.6"},"app_temp":{"time":"1706056745","unit":"℃","value":"5.8"},"dew_point":{"time":"1706056745","unit":"℃","value":"7.5"},"humidity":{"time":"1706056745","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056745","unit":"℃","value":"15.1"},"humidity":{"time":"1706056745","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056745","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056745","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056745","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056745","unit":"mm","value":"0.2"},"event":{"time":"1706056745","unit":"mm","value":"79.2"},"hourly":{"time":"1706056745","unit":"mm","value":"0.2"},"weekly":{"time":"1706056745","unit":"mm","value":"50.3"},"monthly":{"time":"1706056745","unit":"mm","value":"111.3"},"yearly":{"time":"1706056745","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056745","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706056745","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706056745","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706056745","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056745","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056745","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056745","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706056745","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056745","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706056745","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056745","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056745","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706056745","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706056745","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056745","unit":"℃","value":"14.3"},"humidity":{"time":"1706056745","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056745","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056745","unit":"℃","value":"7.6"},"humidity":{"time":"1706056745","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056745","unit":"℃","value":"17.0"},"humidity":{"time":"1706056745","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056745","unit":"℃","value":"8.2"},"humidity":{"time":"1706056745","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056745","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056745","unit":"℃","value":"11.6"},"humidity":{"time":"1706056745","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056745","unit":"℃","value":"11.7"},"humidity":{"time":"1706056745","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056745","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056745","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056745","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056745","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056745","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056745","unit":"","value":"0"},"sensor_array":{"time":"1706056745","unit":"","value":"0"},"lightning_sensor":{"time":"1706056745","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056745","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056745","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056745","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056745","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056745","unit":"V","value":"1.38"}}}}
2024-01-24 00:39:14.685 EcowittCloud: Last data update 2024-01-24T00:39:05
2024-01-24 00:39:14.687 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:39:14.688 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:39:19.827 Realtime[53]: Start cycle
2024-01-24 00:39:19.829 Realtime[53]: Creating realtime.txt
2024-01-24 00:39:19.831 Realtime[53]: Creating realtime file - realtimegauges.txt
2024-01-24 00:39:19.833 RealtimeLocalCopy[53]: Copying - realtime.txt
2024-01-24 00:39:19.839 RealtimeLocalCopy[53]: Copying - realtimegauges.txt
2024-01-24 00:39:19.843 Realtime[53]: Real time upload files starting
2024-01-24 00:39:19.845 Realtime[53]: End cycle
2024-01-24 00:39:19.845 RealtimePHP[53]: Uploading to realtime.txt
2024-01-24 00:39:19.848 RealtimePHP[53]: Sending via GET
2024-01-24 00:39:19.871 RealtimePHP[53]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:39:19.873 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 00:39:19.874 RealtimePHP[53]: Extra Files starting
2024-01-24 00:39:19.876 RealtimePHP[53]: Uploading to realtimegauges.txt
2024-01-24 00:39:19.878 RealtimePHP[53]: Sending via GET
2024-01-24 00:39:19.903 RealtimePHP[53]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:39:19.905 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 00:39:19.907 RealtimePHP[53]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:39:19.909 RealtimePHP[53]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:39:19.911 RealtimePHP[53]: Sending via GET
2024-01-24 00:39:19.934 RealtimePHP[53]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:39:19.936 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 00:39:19.938 RealtimePHP[53]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:39:19.940 RealtimePHP[53]: Uploading to Camdata.txt
2024-01-24 00:39:19.942 RealtimePHP[53]: Sending via GET
2024-01-24 00:39:19.967 RealtimePHP[53]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:39:19.968 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 00:39:19.970 RealtimePHP[53]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:39:19.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:39:19.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:39:19.976 RealtimePHP[53]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:19.978 RealtimePHP[53]: Sending via GET
2024-01-24 00:39:20.004 RealtimePHP[53]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:39:20.005 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 00:39:20.007 RealtimePHP[53]: Real time files complete, 5 files uploaded
2024-01-24 00:39:20.009 RealtimePHP[53]: Real time files process end
2024-01-24 00:39:29.827 Realtime[54]: Start cycle
2024-01-24 00:39:29.829 Realtime[54]: Creating realtime.txt
2024-01-24 00:39:29.831 Realtime[54]: Creating realtime file - realtimegauges.txt
2024-01-24 00:39:29.833 RealtimeLocalCopy[54]: Copying - realtime.txt
2024-01-24 00:39:29.840 RealtimeLocalCopy[54]: Copying - realtimegauges.txt
2024-01-24 00:39:29.845 Realtime[54]: Real time upload files starting
2024-01-24 00:39:29.847 Realtime[54]: End cycle
2024-01-24 00:39:29.847 RealtimePHP[54]: Uploading to realtime.txt
2024-01-24 00:39:29.850 RealtimePHP[54]: Sending via GET
2024-01-24 00:39:29.872 RealtimePHP[54]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:39:29.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 00:39:29.876 RealtimePHP[54]: Extra Files starting
2024-01-24 00:39:29.877 RealtimePHP[54]: Uploading to realtimegauges.txt
2024-01-24 00:39:29.879 RealtimePHP[54]: Sending via GET
2024-01-24 00:39:29.902 RealtimePHP[54]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:39:29.904 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 00:39:29.905 RealtimePHP[54]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:39:29.907 RealtimePHP[54]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:39:29.909 RealtimePHP[54]: Sending via GET
2024-01-24 00:39:29.932 RealtimePHP[54]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:39:29.934 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 00:39:29.936 RealtimePHP[54]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:39:29.937 RealtimePHP[54]: Uploading to Camdata.txt
2024-01-24 00:39:29.939 RealtimePHP[54]: Sending via GET
2024-01-24 00:39:29.987 RealtimePHP[54]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:39:29.989 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 00:39:29.990 RealtimePHP[54]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:39:29.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:39:29.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:39:29.995 RealtimePHP[54]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:29.997 RealtimePHP[54]: Sending via GET
2024-01-24 00:39:30.035 RealtimePHP[54]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:39:30.037 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 00:39:30.038 RealtimePHP[54]: Real time files complete, 5 files uploaded
2024-01-24 00:39:30.040 RealtimePHP[54]: Real time files process end
2024-01-24 00:39:37.854 ProcessData: Processing posted data
2024-01-24 00:39:37.856 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31528&heap=23424&dateutc=2024-01-24+00:39:37&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=95&winddir=235&windspeedmph=3.80&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.7&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-20.0&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.7&pm25_24h_co2=39.4&pm10_co2=33.0&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:39:37.859 DoWind: latest=12.5, speed=3.8 - Current: gust=21.7, speed=8.9
2024-01-24 00:39:37.860 DoWind: New: gust=21.7, speed=8.9, latest:3.8
2024-01-24 00:39:37.863 ApplyData: Complete
2024-01-24 00:39:37.865 ProcessData: Complete
2024-01-24 00:39:39.828 Realtime[55]: Start cycle
2024-01-24 00:39:39.830 Realtime[55]: Creating realtime.txt
2024-01-24 00:39:39.832 Realtime[55]: Creating realtime file - realtimegauges.txt
2024-01-24 00:39:39.835 RealtimeLocalCopy[55]: Copying - realtime.txt
2024-01-24 00:39:39.842 RealtimeLocalCopy[55]: Copying - realtimegauges.txt
2024-01-24 00:39:39.847 Realtime[55]: Real time upload files starting
2024-01-24 00:39:39.849 RealtimePHP[55]: Uploading to realtime.txt
2024-01-24 00:39:39.851 RealtimePHP[55]: Sending via GET
2024-01-24 00:39:39.849 Realtime[55]: End cycle
2024-01-24 00:39:39.876 RealtimePHP[55]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:39:39.878 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 00:39:39.879 RealtimePHP[55]: Extra Files starting
2024-01-24 00:39:39.880 RealtimePHP[55]: Uploading to realtimegauges.txt
2024-01-24 00:39:39.883 RealtimePHP[55]: Sending via GET
2024-01-24 00:39:39.907 RealtimePHP[55]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:39:39.909 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 00:39:39.911 RealtimePHP[55]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:39:39.915 RealtimePHP[55]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:39:39.918 RealtimePHP[55]: Sending via GET
2024-01-24 00:39:39.944 RealtimePHP[55]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:39:39.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 00:39:39.953 RealtimePHP[55]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:39:39.956 RealtimePHP[55]: Uploading to Camdata.txt
2024-01-24 00:39:39.958 RealtimePHP[55]: Sending via GET
2024-01-24 00:39:39.981 RealtimePHP[55]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:39:39.983 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 00:39:39.986 RealtimePHP[55]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:39:39.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:39:39.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:39:39.993 RealtimePHP[55]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:39.996 RealtimePHP[55]: Sending via GET
2024-01-24 00:39:40.022 RealtimePHP[55]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:39:40.029 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 00:39:40.031 RealtimePHP[55]: Real time files complete, 5 files uploaded
2024-01-24 00:39:40.033 RealtimePHP[55]: Real time files process end
2024-01-24 00:39:49.828 Realtime[56]: Start cycle
2024-01-24 00:39:49.829 Realtime[56]: Creating realtime.txt
2024-01-24 00:39:49.832 Realtime[56]: Creating realtime file - realtimegauges.txt
2024-01-24 00:39:49.835 RealtimeLocalCopy[56]: Copying - realtime.txt
2024-01-24 00:39:49.841 RealtimeLocalCopy[56]: Copying - realtimegauges.txt
2024-01-24 00:39:49.846 Realtime[56]: Real time upload files starting
2024-01-24 00:39:49.848 Realtime[56]: End cycle
2024-01-24 00:39:49.848 RealtimePHP[56]: Uploading to realtime.txt
2024-01-24 00:39:49.851 RealtimePHP[56]: Sending via GET
2024-01-24 00:39:49.875 RealtimePHP[56]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:39:49.876 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 00:39:49.878 RealtimePHP[56]: Extra Files starting
2024-01-24 00:39:49.879 RealtimePHP[56]: Uploading to realtimegauges.txt
2024-01-24 00:39:49.881 RealtimePHP[56]: Sending via GET
2024-01-24 00:39:49.906 RealtimePHP[56]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:39:49.907 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 00:39:49.909 RealtimePHP[56]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:39:49.911 RealtimePHP[56]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:39:49.913 RealtimePHP[56]: Sending via GET
2024-01-24 00:39:49.936 RealtimePHP[56]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:39:49.937 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 00:39:49.939 RealtimePHP[56]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:39:49.941 RealtimePHP[56]: Uploading to Camdata.txt
2024-01-24 00:39:49.942 RealtimePHP[56]: Sending via GET
2024-01-24 00:39:49.966 RealtimePHP[56]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:39:49.967 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 00:39:49.969 RealtimePHP[56]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:39:49.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:39:49.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:39:49.974 RealtimePHP[56]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:49.976 RealtimePHP[56]: Sending via GET
2024-01-24 00:39:49.999 RealtimePHP[56]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:39:50.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 00:39:50.005 RealtimePHP[56]: Real time files complete, 5 files uploaded
2024-01-24 00:39:50.007 RealtimePHP[56]: Real time files process end
2024-01-24 00:39:59.828 Realtime[57]: Start cycle
2024-01-24 00:39:59.829 Realtime[57]: Creating realtime.txt
2024-01-24 00:39:59.832 Realtime[57]: Creating realtime file - realtimegauges.txt
2024-01-24 00:39:59.834 RealtimeLocalCopy[57]: Copying - realtime.txt
2024-01-24 00:39:59.842 RealtimeLocalCopy[57]: Copying - realtimegauges.txt
2024-01-24 00:39:59.847 Realtime[57]: Real time upload files starting
2024-01-24 00:39:59.849 Realtime[57]: End cycle
2024-01-24 00:39:59.849 RealtimePHP[57]: Uploading to realtime.txt
2024-01-24 00:39:59.853 RealtimePHP[57]: Sending via GET
2024-01-24 00:39:59.878 RealtimePHP[57]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:39:59.879 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 00:39:59.881 RealtimePHP[57]: Extra Files starting
2024-01-24 00:39:59.883 RealtimePHP[57]: Uploading to realtimegauges.txt
2024-01-24 00:39:59.885 RealtimePHP[57]: Sending via GET
2024-01-24 00:39:59.910 RealtimePHP[57]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:39:59.912 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 00:39:59.913 RealtimePHP[57]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:39:59.916 RealtimePHP[57]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:39:59.918 RealtimePHP[57]: Sending via GET
2024-01-24 00:39:59.942 RealtimePHP[57]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:39:59.943 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 00:39:59.945 RealtimePHP[57]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:39:59.947 RealtimePHP[57]: Uploading to Camdata.txt
2024-01-24 00:39:59.949 RealtimePHP[57]: Sending via GET
2024-01-24 00:39:59.973 RealtimePHP[57]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:39:59.974 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 00:39:59.976 RealtimePHP[57]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:39:59.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:39:59.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:39:59.981 RealtimePHP[57]: Uploading to meteocamrealtime.txt
2024-01-24 00:39:59.983 RealtimePHP[57]: Sending via GET
2024-01-24 00:40:00.007 RealtimePHP[57]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:40:00.009 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 00:40:00.011 RealtimePHP[57]: Real time files complete, 5 files uploaded
2024-01-24 00:40:00.014 RealtimePHP[57]: Real time files process end
2024-01-24 00:40:00.170 DoLogFile: Writing log entry for 01/24/2024 00:40:00
2024-01-24 00:40:00.173 DoLogFile: max gust: 22
2024-01-24 00:40:00.180 DoLogFile: log entry for 01/24/2024 00:40:00 written
2024-01-24 00:40:00.184 Writing today.ini, LastUpdateTime = 01/24/2024 00:40:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:40:00.192 DoLogFile: Failed MySQL updates are present
2024-01-24 00:40:00.195 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:40:00.609 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:40:00.611 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:40:00","outside temperature":8.3,"outside humidity":95,"rain today":19.8,"rain rate":0.0,"outside pressure":993.4,"windspeed":9,"windgust":22,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.6,"Extra Temp2":17.0,"Extra Temp3":8.2,"Extra Temp4":-28.9,"Garage Leak":2,"Livingroom Temperature":14.3,"Livingroom Humidity":62}'
2024-01-24 00:40:00.697 DoLogFile: Connection to MySQL server is OK, trying to upload 31566 failed commands
2024-01-24 00:40:00.699 DoExtraLogFile: Writing log entry for 01/24/2024 00:40:00
2024-01-24 00:40: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 00:40:00.703 DoExtraLogFile: Log entry for 01/24/2024 00:40:00 written
2024-01-24 00:40:00.708 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:40:00.708 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=235&ws=8.9&g=3.8&oc=8.3&r=19.8&rh=0.2&ap=993.4&od=7.5&h=95&uv=0.0&oma=12.1&omi=5.0&wc=5.9&it=15.2&rr=0.0&rm=109.0&ry=109.0&fl=5.9&hi=8.3&sr=0&temp1=7.6&temp2=17.0&temp3=8.2&temp4=-28.9&temp5=11.6&temp6=11.7&temp7=0.0&h1=98&h2=51&h3=93&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=380&co2_24h=492&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=29.7&pm25_24h_co2=39.4&pm10_co2=33.0&pm10_24h_co2=42.4&gd=27.3
2024-01-24 00:40:00.710 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:40:00.712 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:40:00&winddir=251&wind=4.0&gust=9.7&temp=8.3&precip=0.20&pressure=9.9340&dewpoint=7.5&humidity=95&uv=0.0
2024-01-24 00:40:00.714 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:40:00.716 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:40:00.720 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706056800,"temperature":8.3,"wind_deg":251,"wind_speed":4,"wind_gust":9.7,"pressure":993.4,"humidity":95,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-24 00:40:00.721 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:40',8.3,95,7.5,9,22,251,0.0,19.8,993.4,111.3,15.2,56,4,5.9,8.3,0.0,0,0.12,2.42,4.9,0,0.0,235,0.0,0.2,'WSW','SW',5.9,8.3)
2024-01-24 00:40:00.727 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:40: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 00:40',8.3,95,7.5,9,22,251,0.0,19.8,993.4,111.3,15.2,56,4,5.9,8.3,0.0,0,0.12,2.42,4.9,0,0.0,235,0.0,0.2,'WSW','SW',5.9,8.3)
2024-01-24 00:40:00.731 DoLogFile: Buffering command to failed list
2024-01-24 00:40:00.823 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:40:00.834 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:40:01.949 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 00:40:01.951 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 00:40:07.694 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:40:07.696 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:40:08.164 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:40:08.166 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056807","data":{"outdoor":{"temperature":{"time":"1706056745","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056745","unit":"℃","value":"6.6"},"app_temp":{"time":"1706056745","unit":"℃","value":"5.8"},"dew_point":{"time":"1706056745","unit":"℃","value":"7.5"},"humidity":{"time":"1706056745","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056745","unit":"℃","value":"15.1"},"humidity":{"time":"1706056745","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056745","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056745","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056745","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056745","unit":"mm","value":"0.2"},"event":{"time":"1706056745","unit":"mm","value":"79.2"},"hourly":{"time":"1706056745","unit":"mm","value":"0.2"},"weekly":{"time":"1706056745","unit":"mm","value":"50.3"},"monthly":{"time":"1706056745","unit":"mm","value":"111.3"},"yearly":{"time":"1706056745","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056745","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706056745","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706056745","unit":"º","value":"277"}},"pressure":{"relative":{"time":"1706056745","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056745","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056745","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056745","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706056745","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056745","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706056745","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056745","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056745","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706056745","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706056745","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056745","unit":"℃","value":"14.3"},"humidity":{"time":"1706056745","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056745","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056745","unit":"℃","value":"7.6"},"humidity":{"time":"1706056745","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056745","unit":"℃","value":"17.0"},"humidity":{"time":"1706056745","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056745","unit":"℃","value":"8.2"},"humidity":{"time":"1706056745","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056745","unit":"℃","value":"-28.9"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056745","unit":"℃","value":"11.6"},"humidity":{"time":"1706056745","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056745","unit":"℃","value":"11.7"},"humidity":{"time":"1706056745","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056745","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056745","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056745","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056745","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056745","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056745","unit":"","value":"0"},"sensor_array":{"time":"1706056745","unit":"","value":"0"},"lightning_sensor":{"time":"1706056745","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056745","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056745","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056745","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056745","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056745","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056745","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056745","unit":"V","value":"1.38"}}}}
2024-01-24 00:40:08.170 EcowittCloud: Last data update 2024-01-24T00:39:05
2024-01-24 00:40:08.172 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:40:09.828 Realtime[58]: Start cycle
2024-01-24 00:40:09.830 Realtime[58]: Creating realtime.txt
2024-01-24 00:40:09.832 Realtime[58]: Creating realtime file - realtimegauges.txt
2024-01-24 00:40:09.835 RealtimeLocalCopy[58]: Copying - realtime.txt
2024-01-24 00:40:09.842 RealtimeLocalCopy[58]: Copying - realtimegauges.txt
2024-01-24 00:40:09.847 Realtime[58]: Real time upload files starting
2024-01-24 00:40:09.849 Realtime[58]: Failed MySQL updates are present
2024-01-24 00:40:09.849 RealtimePHP[58]: Uploading to realtime.txt
2024-01-24 00:40:09.869 RealtimePHP[58]: Sending via GET
2024-01-24 00:40:09.864 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:40:09.899 RealtimePHP[58]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:40:09.901 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 00:40:09.902 RealtimePHP[58]: Extra Files starting
2024-01-24 00:40:09.904 RealtimePHP[58]: Uploading to realtimegauges.txt
2024-01-24 00:40:09.906 RealtimePHP[58]: Sending via GET
2024-01-24 00:40:09.943 RealtimePHP[58]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:40:09.945 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 00:40:09.947 RealtimePHP[58]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:40:09.950 RealtimePHP[58]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:40:09.952 RealtimePHP[58]: Sending via GET
2024-01-24 00:40:09.983 RealtimePHP[58]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:40:09.985 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 00:40:09.988 RealtimePHP[58]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:40:09.990 RealtimePHP[58]: Uploading to Camdata.txt
2024-01-24 00:40:09.993 RealtimePHP[58]: Sending via GET
2024-01-24 00:40:10.018 RealtimePHP[58]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:40:10.020 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 00:40:10.022 RealtimePHP[58]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:40:10.025 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:40:10.027 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 00:40:10.373 Realtime[58]: Connection to MySQL server is OK, trying to upload 31567 failed commands
2024-01-24 00:40:10.375 Realtime[58]: End cycle
2024-01-24 00:40:10.377 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 00:40:10.381 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:40:10.383 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 00:40:10.384 Realtime[58]: Upload of failed MySQL commands complete
2024-01-24 00:40:10.387 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 00:40:09',8.3,95,7.5,9,4,235,0.0,19.8,993.4,'SW','3','mph','C','hPa','mm',81.8,'+0.8',109.0,109.0,8.1,15.2,56,5.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.3,8.3,0.0,0.12,0,251,0.2,13,'0','0','WSW',308,'ft',4.9,0.0,0,'0',5.9)
2024-01-24 00:40:10.389 Realtime[58]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:40:10.391 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 00:40:09',8.3,95,7.5,9,4,235,0.0,19.8,993.4,'SW','3','mph','C','hPa','mm',81.8,'+0.8',109.0,109.0,8.1,15.2,56,5.9,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',22,8.3,8.3,0.0,0.12,0,251,0.2,13,'0','0','WSW',308,'ft',4.9,0.0,0,'0',5.9)
2024-01-24 00:40:10.393 Realtime[58]: Buffering command to failed list
2024-01-24 00:40:10.492 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:40:10.494 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706056810","data":{"camera":{"photo":{"time":"1706056508","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/3134fc0172bfd4cb91406d3cc31d6798.jpg"}}}}
2024-01-24 00:40:10.496 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:35:08
2024-01-24 00:40:10.498 RealtimePHP[58]: Uploading to meteocamrealtime.txt
2024-01-24 00:40:10.499 RealtimePHP[58]: Sending via GET
2024-01-24 00:40:10.524 RealtimePHP[58]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:40:10.526 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 00:40:10.528 RealtimePHP[58]: Real time files complete, 5 files uploaded
2024-01-24 00:40:10.529 RealtimePHP[58]: Real time files process end
2024-01-24 00:40:10.825 ProcessData: Processing posted data
2024-01-24 00:40:10.827 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31560&heap=23424&dateutc=2024-01-24+00:40:09&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=95&winddir=278&windspeedmph=7.38&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.3&pm25_24h_co2=39.5&pm10_co2=33.8&pm10_24h_co2=42.4&co2=382&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:40:10.831 Ecowitt Gateway uptime = 31560 secs - 08:46:00
2024-01-24 00:40:10.833 DoWind: latest=12.5, speed=7.4 - Current: gust=21.7, speed=8.9
2024-01-24 00:40:10.834 DoWind: New: gust=18.3, speed=9.0, latest:7.4
2024-01-24 00:40:10.837 ApplyData: Complete
2024-01-24 00:40:10.838 ProcessData: Complete
2024-01-24 00:40:12.110 Current CPU temp = 48.5°C
2024-01-24 00:40:18.175 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:40:18.177 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:40:18.642 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:40:18.643 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056818","data":{"outdoor":{"temperature":{"time":"1706056809","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056809","unit":"℃","value":"6.2"},"app_temp":{"time":"1706056809","unit":"℃","value":"5.4"},"dew_point":{"time":"1706056809","unit":"℃","value":"7.5"},"humidity":{"time":"1706056809","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056809","unit":"℃","value":"15.2"},"humidity":{"time":"1706056809","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056809","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056809","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056809","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056809","unit":"mm","value":"0.2"},"event":{"time":"1706056809","unit":"mm","value":"79.2"},"hourly":{"time":"1706056809","unit":"mm","value":"0.2"},"weekly":{"time":"1706056809","unit":"mm","value":"50.3"},"monthly":{"time":"1706056809","unit":"mm","value":"111.3"},"yearly":{"time":"1706056809","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056809","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706056809","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706056809","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706056809","unit":"hPa","value":"993.4"},"absolute":{"time":"1706056809","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706056809","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056809","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706056809","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056809","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706056809","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056809","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056809","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706056809","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706056809","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056809","unit":"℃","value":"14.3"},"humidity":{"time":"1706056809","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056809","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056809","unit":"℃","value":"7.5"},"humidity":{"time":"1706056809","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056809","unit":"℃","value":"17.0"},"humidity":{"time":"1706056809","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056809","unit":"℃","value":"8.2"},"humidity":{"time":"1706056809","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056809","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056809","unit":"℃","value":"11.6"},"humidity":{"time":"1706056809","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056809","unit":"℃","value":"11.8"},"humidity":{"time":"1706056809","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056809","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056809","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056809","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056809","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056809","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056809","unit":"","value":"0"},"sensor_array":{"time":"1706056809","unit":"","value":"0"},"lightning_sensor":{"time":"1706056809","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056809","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056809","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056809","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056809","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056809","unit":"V","value":"1.38"}}}}
2024-01-24 00:40:18.647 EcowittCloud: Last data update 2024-01-24T00:40:09
2024-01-24 00:40:18.649 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:40:18.651 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:40:19.828 Realtime[59]: Start cycle
2024-01-24 00:40:19.829 Realtime[59]: Creating realtime.txt
2024-01-24 00:40:19.831 Realtime[59]: Creating realtime file - realtimegauges.txt
2024-01-24 00:40:19.834 RealtimeLocalCopy[59]: Copying - realtime.txt
2024-01-24 00:40:19.840 RealtimeLocalCopy[59]: Copying - realtimegauges.txt
2024-01-24 00:40:19.845 Realtime[59]: Real time upload files starting
2024-01-24 00:40:19.848 Realtime[59]: End cycle
2024-01-24 00:40:19.848 RealtimePHP[59]: Uploading to realtime.txt
2024-01-24 00:40:19.851 RealtimePHP[59]: Sending via GET
2024-01-24 00:40:19.875 RealtimePHP[59]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:40:19.877 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 00:40:19.879 RealtimePHP[59]: Extra Files starting
2024-01-24 00:40:19.880 RealtimePHP[59]: Uploading to realtimegauges.txt
2024-01-24 00:40:19.882 RealtimePHP[59]: Sending via GET
2024-01-24 00:40:19.906 RealtimePHP[59]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:40:19.908 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 00:40:19.910 RealtimePHP[59]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:40:19.912 RealtimePHP[59]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:40:19.914 RealtimePHP[59]: Sending via GET
2024-01-24 00:40:19.938 RealtimePHP[59]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:40:19.939 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 00:40:19.941 RealtimePHP[59]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:40:19.943 RealtimePHP[59]: Uploading to Camdata.txt
2024-01-24 00:40:19.945 RealtimePHP[59]: Sending via GET
2024-01-24 00:40:19.968 RealtimePHP[59]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:40:19.969 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 00:40:19.971 RealtimePHP[59]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:40:19.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:40:19.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:40:19.976 RealtimePHP[59]: Uploading to meteocamrealtime.txt
2024-01-24 00:40:19.978 RealtimePHP[59]: Sending via GET
2024-01-24 00:40:20.005 RealtimePHP[59]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:40:20.007 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 00:40:20.008 RealtimePHP[59]: Real time files complete, 5 files uploaded
2024-01-24 00:40:20.010 RealtimePHP[59]: Real time files process end
2024-01-24 00:40:29.828 Realtime[60]: Start cycle
2024-01-24 00:40:29.829 Realtime[60]: Creating realtime.txt
2024-01-24 00:40:29.832 Realtime[60]: Creating realtime file - realtimegauges.txt
2024-01-24 00:40:29.834 RealtimeLocalCopy[60]: Copying - realtime.txt
2024-01-24 00:40:29.841 RealtimeLocalCopy[60]: Copying - realtimegauges.txt
2024-01-24 00:40:29.846 Realtime[60]: Real time upload files starting
2024-01-24 00:40:29.848 Realtime[60]: End cycle
2024-01-24 00:40:29.848 RealtimePHP[60]: Uploading to realtime.txt
2024-01-24 00:40:29.851 RealtimePHP[60]: Sending via GET
2024-01-24 00:40:29.875 RealtimePHP[60]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:40:29.876 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 00:40:29.878 RealtimePHP[60]: Extra Files starting
2024-01-24 00:40:29.879 RealtimePHP[60]: Uploading to realtimegauges.txt
2024-01-24 00:40:29.882 RealtimePHP[60]: Sending via GET
2024-01-24 00:40:29.906 RealtimePHP[60]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:40:29.907 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 00:40:29.909 RealtimePHP[60]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:40:29.911 RealtimePHP[60]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:40:29.913 RealtimePHP[60]: Sending via GET
2024-01-24 00:40:29.937 RealtimePHP[60]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:40:29.939 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 00:40:29.941 RealtimePHP[60]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:40:29.942 RealtimePHP[60]: Uploading to Camdata.txt
2024-01-24 00:40:29.944 RealtimePHP[60]: Sending via GET
2024-01-24 00:40:29.972 RealtimePHP[60]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:40:29.973 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 00:40:29.975 RealtimePHP[60]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:40:29.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:40:29.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:40:29.980 RealtimePHP[60]: Uploading to meteocamrealtime.txt
2024-01-24 00:40:29.982 RealtimePHP[60]: Sending via GET
2024-01-24 00:40:30.006 RealtimePHP[60]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:40:30.007 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 00:40:30.009 RealtimePHP[60]: Real time files complete, 5 files uploaded
2024-01-24 00:40:30.011 RealtimePHP[60]: Real time files process end
2024-01-24 00:40:39.828 Realtime[61]: Start cycle
2024-01-24 00:40:39.830 Realtime[61]: Creating realtime.txt
2024-01-24 00:40:39.832 Realtime[61]: Creating realtime file - realtimegauges.txt
2024-01-24 00:40:39.835 RealtimeLocalCopy[61]: Copying - realtime.txt
2024-01-24 00:40:39.842 RealtimeLocalCopy[61]: Copying - realtimegauges.txt
2024-01-24 00:40:39.847 Realtime[61]: Real time upload files starting
2024-01-24 00:40:39.850 Realtime[61]: End cycle
2024-01-24 00:40:39.850 RealtimePHP[61]: Uploading to realtime.txt
2024-01-24 00:40:39.854 RealtimePHP[61]: Sending via GET
2024-01-24 00:40:39.878 RealtimePHP[61]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:40:39.879 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 00:40:39.881 RealtimePHP[61]: Extra Files starting
2024-01-24 00:40:39.883 RealtimePHP[61]: Uploading to realtimegauges.txt
2024-01-24 00:40:39.885 RealtimePHP[61]: Sending via GET
2024-01-24 00:40:39.911 RealtimePHP[61]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:40:39.913 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 00:40:39.915 RealtimePHP[61]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:40:39.917 RealtimePHP[61]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:40:39.919 RealtimePHP[61]: Sending via GET
2024-01-24 00:40:39.941 RealtimePHP[61]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:40:39.943 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 00:40:39.945 RealtimePHP[61]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:40:39.947 RealtimePHP[61]: Uploading to Camdata.txt
2024-01-24 00:40:39.948 RealtimePHP[61]: Sending via GET
2024-01-24 00:40:39.972 RealtimePHP[61]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:40:39.974 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 00:40:39.976 RealtimePHP[61]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:40:39.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:40:39.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:40:39.981 RealtimePHP[61]: Uploading to meteocamrealtime.txt
2024-01-24 00:40:39.982 RealtimePHP[61]: Sending via GET
2024-01-24 00:40:40.006 RealtimePHP[61]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:40:40.007 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 00:40:40.009 RealtimePHP[61]: Real time files complete, 5 files uploaded
2024-01-24 00:40:40.011 RealtimePHP[61]: Real time files process end
2024-01-24 00:40:41.869 ProcessData: Processing posted data
2024-01-24 00:40:41.872 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31592&heap=23424&dateutc=2024-01-24+00:40:41&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=95&winddir=240&windspeedmph=4.47&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.3&pm25_24h_co2=39.5&pm10_co2=33.8&pm10_24h_co2=42.4&co2=382&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:40:41.874 DoWind: latest=12.5, speed=4.5 - Current: gust=18.3, speed=9.0
2024-01-24 00:40:41.876 DoWind: New: gust=18.3, speed=9.0, latest:4.5
2024-01-24 00:40:41.878 ApplyData: Complete
2024-01-24 00:40:41.880 ProcessData: Complete
2024-01-24 00:40:49.828 Realtime[62]: Start cycle
2024-01-24 00:40:49.829 Realtime[62]: Creating realtime.txt
2024-01-24 00:40:49.831 Realtime[62]: Creating realtime file - realtimegauges.txt
2024-01-24 00:40:49.834 RealtimeLocalCopy[62]: Copying - realtime.txt
2024-01-24 00:40:49.841 RealtimeLocalCopy[62]: Copying - realtimegauges.txt
2024-01-24 00:40:49.845 Realtime[62]: Real time upload files starting
2024-01-24 00:40:49.847 Realtime[62]: End cycle
2024-01-24 00:40:49.847 RealtimePHP[62]: Uploading to realtime.txt
2024-01-24 00:40:49.850 RealtimePHP[62]: Sending via GET
2024-01-24 00:40:49.876 RealtimePHP[62]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:40:49.878 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 00:40:49.879 RealtimePHP[62]: Extra Files starting
2024-01-24 00:40:49.880 RealtimePHP[62]: Uploading to realtimegauges.txt
2024-01-24 00:40:49.883 RealtimePHP[62]: Sending via GET
2024-01-24 00:40:49.907 RealtimePHP[62]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:40:49.909 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 00:40:49.911 RealtimePHP[62]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:40:49.913 RealtimePHP[62]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:40:49.914 RealtimePHP[62]: Sending via GET
2024-01-24 00:40:49.941 RealtimePHP[62]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:40:49.943 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 00:40:49.945 RealtimePHP[62]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:40:49.947 RealtimePHP[62]: Uploading to Camdata.txt
2024-01-24 00:40:49.949 RealtimePHP[62]: Sending via GET
2024-01-24 00:40:49.973 RealtimePHP[62]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:40:49.974 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 00:40:49.976 RealtimePHP[62]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:40:49.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:40:49.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:40:49.981 RealtimePHP[62]: Uploading to meteocamrealtime.txt
2024-01-24 00:40:49.983 RealtimePHP[62]: Sending via GET
2024-01-24 00:40:50.008 RealtimePHP[62]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:40:50.010 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 00:40:50.011 RealtimePHP[62]: Real time files complete, 5 files uploaded
2024-01-24 00:40:50.013 RealtimePHP[62]: Real time files process end
2024-01-24 00:40:59.828 Realtime[63]: Start cycle
2024-01-24 00:40:59.829 Realtime[63]: Creating realtime.txt
2024-01-24 00:40:59.831 Realtime[63]: Creating realtime file - realtimegauges.txt
2024-01-24 00:40:59.834 RealtimeLocalCopy[63]: Copying - realtime.txt
2024-01-24 00:40:59.841 RealtimeLocalCopy[63]: Copying - realtimegauges.txt
2024-01-24 00:40:59.846 Realtime[63]: Real time upload files starting
2024-01-24 00:40:59.848 Realtime[63]: End cycle
2024-01-24 00:40:59.848 RealtimePHP[63]: Uploading to realtime.txt
2024-01-24 00:40:59.851 RealtimePHP[63]: Sending via GET
2024-01-24 00:40:59.875 RealtimePHP[63]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:40:59.877 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 00:40:59.878 RealtimePHP[63]: Extra Files starting
2024-01-24 00:40:59.883 RealtimePHP[63]: Uploading to realtimegauges.txt
2024-01-24 00:40:59.885 RealtimePHP[63]: Sending via GET
2024-01-24 00:40:59.922 RealtimePHP[63]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:40:59.923 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 00:40:59.925 RealtimePHP[63]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:40:59.927 RealtimePHP[63]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:40:59.929 RealtimePHP[63]: Sending via GET
2024-01-24 00:40:59.952 RealtimePHP[63]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:40:59.954 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 00:40:59.955 RealtimePHP[63]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:40:59.957 RealtimePHP[63]: Uploading to Camdata.txt
2024-01-24 00:40:59.959 RealtimePHP[63]: Sending via GET
2024-01-24 00:40:59.982 RealtimePHP[63]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:40:59.984 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 00:40:59.985 RealtimePHP[63]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:40:59.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:40:59.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:40:59.991 RealtimePHP[63]: Uploading to meteocamrealtime.txt
2024-01-24 00:40:59.992 RealtimePHP[63]: Sending via GET
2024-01-24 00:41:00.016 RealtimePHP[63]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:41:00.018 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 00:41:00.019 RealtimePHP[63]: Real time files complete, 5 files uploaded
2024-01-24 00:41:00.021 RealtimePHP[63]: Real time files process end
2024-01-24 00:41:00.150 DoLogFile: Writing log entry for 01/24/2024 00:41:00
2024-01-24 00:41:00.152 DoLogFile: max gust: 18
2024-01-24 00:41:00.157 DoLogFile: log entry for 01/24/2024 00:41:00 written
2024-01-24 00:41:00.160 Writing today.ini, LastUpdateTime = 01/24/2024 00:41:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:41:00.167 DoLogFile: Failed MySQL updates are present
2024-01-24 00:41:00.170 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:41:00.674 DoLogFile: Connection to MySQL server is OK, trying to upload 31568 failed commands
2024-01-24 00:41:00.678 DoExtraLogFile: Writing log entry for 01/24/2024 00:41:00
2024-01-24 00:41: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 00:41:00.682 DoExtraLogFile: Log entry for 01/24/2024 00:41:00 written
2024-01-24 00:41:00.684 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:41: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 00:41:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:41:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:41',8.3,95,7.5,9,18,255,0.0,19.8,993.4,111.3,15.2,56,4,5.9,8.3,0.0,0,0.12,2.42,4.9,0,0.0,240,0.0,0.2,'WSW','WSW',5.9,8.3)
2024-01-24 00:41:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:41: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 00:41',8.3,95,7.5,9,18,255,0.0,19.8,993.4,111.3,15.2,56,4,5.9,8.3,0.0,0,0.12,2.42,4.9,0,0.0,240,0.0,0.2,'WSW','WSW',5.9,8.3)
2024-01-24 00:41:00.699 DoLogFile: Buffering command to failed list
2024-01-24 00:41:09.828 Realtime[64]: Start cycle
2024-01-24 00:41:09.830 Realtime[64]: Creating realtime.txt
2024-01-24 00:41:09.832 Realtime[64]: Creating realtime file - realtimegauges.txt
2024-01-24 00:41:09.835 RealtimeLocalCopy[64]: Copying - realtime.txt
2024-01-24 00:41:09.841 RealtimeLocalCopy[64]: Copying - realtimegauges.txt
2024-01-24 00:41:09.848 Realtime[64]: Real time upload files starting
2024-01-24 00:41:09.850 RealtimePHP[64]: Uploading to realtime.txt
2024-01-24 00:41:09.850 Realtime[64]: Failed MySQL updates are present
2024-01-24 00:41:09.852 RealtimePHP[64]: Sending via GET
2024-01-24 00:41:09.854 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:41:09.877 RealtimePHP[64]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:41:09.879 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 00:41:09.880 RealtimePHP[64]: Extra Files starting
2024-01-24 00:41:09.881 RealtimePHP[64]: Uploading to realtimegauges.txt
2024-01-24 00:41:09.884 RealtimePHP[64]: Sending via GET
2024-01-24 00:41:09.909 RealtimePHP[64]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:41:09.911 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 00:41:09.914 RealtimePHP[64]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:41:09.916 RealtimePHP[64]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:41:09.918 RealtimePHP[64]: Sending via GET
2024-01-24 00:41:09.942 RealtimePHP[64]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:41:09.944 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 00:41:09.946 RealtimePHP[64]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:41:09.948 RealtimePHP[64]: Uploading to Camdata.txt
2024-01-24 00:41:09.950 RealtimePHP[64]: Sending via GET
2024-01-24 00:41:09.975 RealtimePHP[64]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:41:09.976 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 00:41:09.979 RealtimePHP[64]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:41:09.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:41:09.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:41:09.984 RealtimePHP[64]: Uploading to meteocamrealtime.txt
2024-01-24 00:41:09.987 RealtimePHP[64]: Sending via GET
2024-01-24 00:41:10.012 RealtimePHP[64]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:41:10.013 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 00:41:10.015 RealtimePHP[64]: Real time files complete, 5 files uploaded
2024-01-24 00:41:10.017 RealtimePHP[64]: Real time files process end
2024-01-24 00:41:10.357 Realtime[64]: Connection to MySQL server is OK, trying to upload 31569 failed commands
2024-01-24 00:41:10.359 Realtime[64]: End cycle
2024-01-24 00:41:10.361 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 00:41:10.365 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:41:10.367 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 00:41:10.368 Realtime[64]: Upload of failed MySQL commands complete
2024-01-24 00:41:10.371 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 00:41:09',8.3,95,7.5,9,4,240,0.0,19.8,993.4,'WSW','3','mph','C','hPa','mm',81.9,'+0.9',109.0,109.0,8.1,15.2,56,5.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,255,0.2,13,'0','0','WSW',308,'ft',4.9,0.0,0,'0',5.9)
2024-01-24 00:41:10.373 Realtime[64]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:41:10.375 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 00:41:09',8.3,95,7.5,9,4,240,0.0,19.8,993.4,'WSW','3','mph','C','hPa','mm',81.9,'+0.9',109.0,109.0,8.1,15.2,56,5.9,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,255,0.2,13,'0','0','WSW',308,'ft',4.9,0.0,0,'0',5.9)
2024-01-24 00:41:10.377 Realtime[64]: Buffering command to failed list
2024-01-24 00:41:11.657 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:41:11.660 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:41:12.118 Current CPU temp = 49.1°C
2024-01-24 00:41:12.123 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:41:12.125 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056871","data":{"outdoor":{"temperature":{"time":"1706056809","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056809","unit":"℃","value":"6.2"},"app_temp":{"time":"1706056809","unit":"℃","value":"5.4"},"dew_point":{"time":"1706056809","unit":"℃","value":"7.5"},"humidity":{"time":"1706056809","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056809","unit":"℃","value":"15.2"},"humidity":{"time":"1706056809","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056809","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056809","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056809","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056809","unit":"mm","value":"0.2"},"event":{"time":"1706056809","unit":"mm","value":"79.2"},"hourly":{"time":"1706056809","unit":"mm","value":"0.2"},"weekly":{"time":"1706056809","unit":"mm","value":"50.3"},"monthly":{"time":"1706056809","unit":"mm","value":"111.3"},"yearly":{"time":"1706056809","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056809","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706056809","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706056809","unit":"º","value":"278"}},"pressure":{"relative":{"time":"1706056809","unit":"hPa","value":"993.4"},"absolute":{"time":"1706056809","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706056809","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056809","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706056809","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056809","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706056809","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056809","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056809","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706056809","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706056809","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056809","unit":"℃","value":"14.3"},"humidity":{"time":"1706056809","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056809","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056809","unit":"℃","value":"7.5"},"humidity":{"time":"1706056809","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056809","unit":"℃","value":"17.0"},"humidity":{"time":"1706056809","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056809","unit":"℃","value":"8.2"},"humidity":{"time":"1706056809","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056809","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056809","unit":"℃","value":"11.6"},"humidity":{"time":"1706056809","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056809","unit":"℃","value":"11.8"},"humidity":{"time":"1706056809","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056809","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056809","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056809","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056809","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056809","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056809","unit":"","value":"0"},"sensor_array":{"time":"1706056809","unit":"","value":"0"},"lightning_sensor":{"time":"1706056809","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056809","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056809","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056809","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056809","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056809","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056809","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056809","unit":"V","value":"1.38"}}}}
2024-01-24 00:41:12.129 EcowittCloud: Last data update 2024-01-24T00:40:09
2024-01-24 00:41:12.130 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:41:14.758 ProcessData: Processing posted data
2024-01-24 00:41:14.759 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31624&heap=23040&dateutc=2024-01-24+00:41:13&tempinf=59.4&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=95&winddir=287&windspeedmph=6.71&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=39.4&pm10_co2=33.5&pm10_24h_co2=42.4&co2=382&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:41:14.762 DoWind: latest=12.5, speed=6.7 - Current: gust=18.3, speed=9.0
2024-01-24 00:41:14.763 DoWind: New: gust=18.3, speed=8.7, latest:6.7
2024-01-24 00:41:14.766 ApplyData: Complete
2024-01-24 00:41:14.768 ProcessData: Complete
2024-01-24 00:41:19.828 Realtime[65]: Start cycle
2024-01-24 00:41:19.830 Realtime[65]: Creating realtime.txt
2024-01-24 00:41:19.832 Realtime[65]: Creating realtime file - realtimegauges.txt
2024-01-24 00:41:19.835 RealtimeLocalCopy[65]: Copying - realtime.txt
2024-01-24 00:41:19.842 RealtimeLocalCopy[65]: Copying - realtimegauges.txt
2024-01-24 00:41:19.849 Realtime[65]: Real time upload files starting
2024-01-24 00:41:19.851 Realtime[65]: End cycle
2024-01-24 00:41:19.851 RealtimePHP[65]: Uploading to realtime.txt
2024-01-24 00:41:19.854 RealtimePHP[65]: Sending via GET
2024-01-24 00:41:19.881 RealtimePHP[65]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:41:19.883 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 00:41:19.885 RealtimePHP[65]: Extra Files starting
2024-01-24 00:41:19.887 RealtimePHP[65]: Uploading to realtimegauges.txt
2024-01-24 00:41:19.889 RealtimePHP[65]: Sending via GET
2024-01-24 00:41:19.915 RealtimePHP[65]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:41:19.917 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 00:41:19.919 RealtimePHP[65]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:41:19.922 RealtimePHP[65]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:41:19.924 RealtimePHP[65]: Sending via GET
2024-01-24 00:41:19.948 RealtimePHP[65]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:41:19.950 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 00:41:19.952 RealtimePHP[65]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:41:19.954 RealtimePHP[65]: Uploading to Camdata.txt
2024-01-24 00:41:19.956 RealtimePHP[65]: Sending via GET
2024-01-24 00:41:19.981 RealtimePHP[65]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:41:19.983 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 00:41:19.985 RealtimePHP[65]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:41:19.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:41:19.990 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 00:41:20.432 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:41:20.434 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706056880","data":{"camera":{"photo":{"time":"1706056808","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/14d2fa28024ab08685e773102165f330.jpg"}}}}
2024-01-24 00:41:20.436 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:40:08
2024-01-24 00:41:20.438 RealtimePHP[65]: Uploading to meteocamrealtime.txt
2024-01-24 00:41:20.440 RealtimePHP[65]: Sending via GET
2024-01-24 00:41:20.462 RealtimePHP[65]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:41:20.464 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 00:41:20.466 RealtimePHP[65]: Real time files complete, 5 files uploaded
2024-01-24 00:41:20.467 RealtimePHP[65]: Real time files process end
2024-01-24 00:41:22.133 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:41:22.135 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:41:22.621 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:41:22.623 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056882","data":{"outdoor":{"temperature":{"time":"1706056873","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056873","unit":"℃","value":"6.4"},"app_temp":{"time":"1706056873","unit":"℃","value":"5.6"},"dew_point":{"time":"1706056873","unit":"℃","value":"7.5"},"humidity":{"time":"1706056873","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056873","unit":"℃","value":"15.2"},"humidity":{"time":"1706056873","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056873","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056873","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056873","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056873","unit":"mm","value":"0.2"},"event":{"time":"1706056873","unit":"mm","value":"79.2"},"hourly":{"time":"1706056873","unit":"mm","value":"0.2"},"weekly":{"time":"1706056873","unit":"mm","value":"50.3"},"monthly":{"time":"1706056873","unit":"mm","value":"111.3"},"yearly":{"time":"1706056873","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056873","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706056873","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706056873","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706056873","unit":"hPa","value":"993.4"},"absolute":{"time":"1706056873","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706056873","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056873","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706056873","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056873","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706056873","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056873","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056873","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706056873","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706056873","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056873","unit":"℃","value":"14.3"},"humidity":{"time":"1706056873","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056873","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056873","unit":"℃","value":"7.5"},"humidity":{"time":"1706056873","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056873","unit":"℃","value":"17.0"},"humidity":{"time":"1706056873","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056873","unit":"℃","value":"8.2"},"humidity":{"time":"1706056873","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056873","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056873","unit":"℃","value":"11.6"},"humidity":{"time":"1706056873","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056873","unit":"℃","value":"11.8"},"humidity":{"time":"1706056873","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056873","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056873","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056873","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056873","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056873","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056873","unit":"","value":"0"},"sensor_array":{"time":"1706056873","unit":"","value":"0"},"lightning_sensor":{"time":"1706056873","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056873","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056873","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056873","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056873","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056873","unit":"V","value":"1.38"}}}}
2024-01-24 00:41:22.626 EcowittCloud: Last data update 2024-01-24T00:41:13
2024-01-24 00:41:22.628 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:41:22.630 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:41:29.828 Realtime[66]: Start cycle
2024-01-24 00:41:29.831 Realtime[66]: Creating realtime.txt
2024-01-24 00:41:29.833 Realtime[66]: Creating realtime file - realtimegauges.txt
2024-01-24 00:41:29.836 RealtimeLocalCopy[66]: Copying - realtime.txt
2024-01-24 00:41:29.842 RealtimeLocalCopy[66]: Copying - realtimegauges.txt
2024-01-24 00:41:29.847 Realtime[66]: Real time upload files starting
2024-01-24 00:41:29.849 Realtime[66]: End cycle
2024-01-24 00:41:29.849 RealtimePHP[66]: Uploading to realtime.txt
2024-01-24 00:41:29.852 RealtimePHP[66]: Sending via GET
2024-01-24 00:41:29.877 RealtimePHP[66]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:41:29.879 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 00:41:29.880 RealtimePHP[66]: Extra Files starting
2024-01-24 00:41:29.882 RealtimePHP[66]: Uploading to realtimegauges.txt
2024-01-24 00:41:29.884 RealtimePHP[66]: Sending via GET
2024-01-24 00:41:29.909 RealtimePHP[66]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:41:29.911 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 00:41:29.913 RealtimePHP[66]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:41:29.915 RealtimePHP[66]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:41:29.917 RealtimePHP[66]: Sending via GET
2024-01-24 00:41:29.941 RealtimePHP[66]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:41:29.942 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 00:41:29.944 RealtimePHP[66]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:41:29.946 RealtimePHP[66]: Uploading to Camdata.txt
2024-01-24 00:41:29.948 RealtimePHP[66]: Sending via GET
2024-01-24 00:41:29.970 RealtimePHP[66]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:41:29.972 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 00:41:29.974 RealtimePHP[66]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:41:29.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:41:29.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:41:29.979 RealtimePHP[66]: Uploading to meteocamrealtime.txt
2024-01-24 00:41:29.981 RealtimePHP[66]: Sending via GET
2024-01-24 00:41:30.004 RealtimePHP[66]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:41:30.006 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 00:41:30.008 RealtimePHP[66]: Real time files complete, 5 files uploaded
2024-01-24 00:41:30.010 RealtimePHP[66]: Real time files process end
2024-01-24 00:41:39.828 Realtime[67]: Start cycle
2024-01-24 00:41:39.830 Realtime[67]: Creating realtime.txt
2024-01-24 00:41:39.832 Realtime[67]: Creating realtime file - realtimegauges.txt
2024-01-24 00:41:39.834 RealtimeLocalCopy[67]: Copying - realtime.txt
2024-01-24 00:41:39.841 RealtimeLocalCopy[67]: Copying - realtimegauges.txt
2024-01-24 00:41:39.846 Realtime[67]: Real time upload files starting
2024-01-24 00:41:39.847 Realtime[67]: End cycle
2024-01-24 00:41:39.847 RealtimePHP[67]: Uploading to realtime.txt
2024-01-24 00:41:39.851 RealtimePHP[67]: Sending via GET
2024-01-24 00:41:39.874 RealtimePHP[67]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:41:39.876 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 00:41:39.877 RealtimePHP[67]: Extra Files starting
2024-01-24 00:41:39.878 RealtimePHP[67]: Uploading to realtimegauges.txt
2024-01-24 00:41:39.881 RealtimePHP[67]: Sending via GET
2024-01-24 00:41:39.905 RealtimePHP[67]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:41:39.907 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 00:41:39.909 RealtimePHP[67]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:41:39.911 RealtimePHP[67]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:41:39.913 RealtimePHP[67]: Sending via GET
2024-01-24 00:41:39.936 RealtimePHP[67]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:41:39.938 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 00:41:39.940 RealtimePHP[67]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:41:39.942 RealtimePHP[67]: Uploading to Camdata.txt
2024-01-24 00:41:39.943 RealtimePHP[67]: Sending via GET
2024-01-24 00:41:39.968 RealtimePHP[67]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:41:39.969 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 00:41:39.971 RealtimePHP[67]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:41:39.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:41:39.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:41:39.978 RealtimePHP[67]: Uploading to meteocamrealtime.txt
2024-01-24 00:41:39.980 RealtimePHP[67]: Sending via GET
2024-01-24 00:41:40.004 RealtimePHP[67]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:41:40.006 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 00:41:40.008 RealtimePHP[67]: Real time files complete, 5 files uploaded
2024-01-24 00:41:40.010 RealtimePHP[67]: Real time files process end
2024-01-24 00:41:45.874 ProcessData: Processing posted data
2024-01-24 00:41:45.876 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31656&heap=23424&dateutc=2024-01-24+00:41:45&tempinf=59.4&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.9&humidity=95&winddir=198&windspeedmph=1.34&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=30.1&pm25_24h_co2=39.4&pm10_co2=33.5&pm10_24h_co2=42.4&co2=382&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:41:45.878 DoWind: latest=10.3, speed=1.3 - Current: gust=18.3, speed=8.7
2024-01-24 00:41:45.880 DoWind: New: gust=18.3, speed=8.0, latest:1.3
2024-01-24 00:41:45.882 ApplyData: Complete
2024-01-24 00:41:45.884 ProcessData: Complete
2024-01-24 00:41:49.828 Realtime[68]: Start cycle
2024-01-24 00:41:49.830 Realtime[68]: Creating realtime.txt
2024-01-24 00:41:49.832 Realtime[68]: Creating realtime file - realtimegauges.txt
2024-01-24 00:41:49.834 RealtimeLocalCopy[68]: Copying - realtime.txt
2024-01-24 00:41:49.841 RealtimeLocalCopy[68]: Copying - realtimegauges.txt
2024-01-24 00:41:49.846 Realtime[68]: Real time upload files starting
2024-01-24 00:41:49.848 Realtime[68]: End cycle
2024-01-24 00:41:49.848 RealtimePHP[68]: Uploading to realtime.txt
2024-01-24 00:41:49.851 RealtimePHP[68]: Sending via GET
2024-01-24 00:41:49.874 RealtimePHP[68]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:41:49.876 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 00:41:49.878 RealtimePHP[68]: Extra Files starting
2024-01-24 00:41:49.879 RealtimePHP[68]: Uploading to realtimegauges.txt
2024-01-24 00:41:49.881 RealtimePHP[68]: Sending via GET
2024-01-24 00:41:49.907 RealtimePHP[68]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:41:49.908 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 00:41:49.910 RealtimePHP[68]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:41:49.912 RealtimePHP[68]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:41:49.914 RealtimePHP[68]: Sending via GET
2024-01-24 00:41:49.937 RealtimePHP[68]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:41:49.939 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 00:41:49.940 RealtimePHP[68]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:41:49.942 RealtimePHP[68]: Uploading to Camdata.txt
2024-01-24 00:41:49.944 RealtimePHP[68]: Sending via GET
2024-01-24 00:41:49.967 RealtimePHP[68]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:41:49.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 00:41:49.970 RealtimePHP[68]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:41:49.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:41:49.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:41:49.976 RealtimePHP[68]: Uploading to meteocamrealtime.txt
2024-01-24 00:41:49.977 RealtimePHP[68]: Sending via GET
2024-01-24 00:41:50.006 RealtimePHP[68]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:41:50.007 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 00:41:50.009 RealtimePHP[68]: Real time files complete, 5 files uploaded
2024-01-24 00:41:50.011 RealtimePHP[68]: Real time files process end
2024-01-24 00:41:59.828 Realtime[69]: Start cycle
2024-01-24 00:41:59.831 Realtime[69]: Creating realtime.txt
2024-01-24 00:41:59.833 Realtime[69]: Creating realtime file - realtimegauges.txt
2024-01-24 00:41:59.835 RealtimeLocalCopy[69]: Copying - realtime.txt
2024-01-24 00:41:59.842 RealtimeLocalCopy[69]: Copying - realtimegauges.txt
2024-01-24 00:41:59.847 Realtime[69]: Real time upload files starting
2024-01-24 00:41:59.849 Realtime[69]: End cycle
2024-01-24 00:41:59.849 RealtimePHP[69]: Uploading to realtime.txt
2024-01-24 00:41:59.852 RealtimePHP[69]: Sending via GET
2024-01-24 00:41:59.877 RealtimePHP[69]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:41:59.879 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 00:41:59.881 RealtimePHP[69]: Extra Files starting
2024-01-24 00:41:59.882 RealtimePHP[69]: Uploading to realtimegauges.txt
2024-01-24 00:41:59.885 RealtimePHP[69]: Sending via GET
2024-01-24 00:41:59.910 RealtimePHP[69]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:41:59.912 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 00:41:59.914 RealtimePHP[69]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:41:59.917 RealtimePHP[69]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:41:59.918 RealtimePHP[69]: Sending via GET
2024-01-24 00:41:59.941 RealtimePHP[69]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:41:59.943 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 00:41:59.945 RealtimePHP[69]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:41:59.947 RealtimePHP[69]: Uploading to Camdata.txt
2024-01-24 00:41:59.948 RealtimePHP[69]: Sending via GET
2024-01-24 00:41:59.974 RealtimePHP[69]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:41:59.975 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 00:41:59.977 RealtimePHP[69]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:41:59.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:41:59.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:41:59.982 RealtimePHP[69]: Uploading to meteocamrealtime.txt
2024-01-24 00:41:59.984 RealtimePHP[69]: Sending via GET
2024-01-24 00:42:00.007 RealtimePHP[69]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:42:00.009 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 00:42:00.010 RealtimePHP[69]: Real time files complete, 5 files uploaded
2024-01-24 00:42:00.012 RealtimePHP[69]: Real time files process end
2024-01-24 00:42:00.154 DoLogFile: Writing log entry for 01/24/2024 00:42:00
2024-01-24 00:42:00.156 DoLogFile: max gust: 18
2024-01-24 00:42:00.160 DoLogFile: log entry for 01/24/2024 00:42:00 written
2024-01-24 00:42:00.163 Writing today.ini, LastUpdateTime = 01/24/2024 00:42:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:42:00.169 DoLogFile: Failed MySQL updates are present
2024-01-24 00:42:00.173 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:42:00.675 DoLogFile: Connection to MySQL server is OK, trying to upload 31570 failed commands
2024-01-24 00:42:00.677 DoExtraLogFile: Writing log entry for 01/24/2024 00:42:00
2024-01-24 00:42:00.679 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:42:00.681 DoExtraLogFile: Log entry for 01/24/2024 00:42:00 written
2024-01-24 00:42:00.683 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:42: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 00:42:00.687 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:42:00.690 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:42',8.3,95,7.5,8,18,251,0.0,19.8,993.2,111.3,15.2,56,1,6.1,8.3,0.0,0,0.12,2.42,5.2,0,0.0,198,0.0,0.2,'WSW','SSW',6.1,8.3)
2024-01-24 00:42:00.693 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:42: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 00:42',8.3,95,7.5,8,18,251,0.0,19.8,993.2,111.3,15.2,56,1,6.1,8.3,0.0,0,0.12,2.42,5.2,0,0.0,198,0.0,0.2,'WSW','SSW',6.1,8.3)
2024-01-24 00:42:00.699 DoLogFile: Buffering command to failed list
2024-01-24 00:42:09.828 Realtime[70]: Start cycle
2024-01-24 00:42:09.830 Realtime[70]: Creating realtime.txt
2024-01-24 00:42:09.832 Realtime[70]: Creating realtime file - realtimegauges.txt
2024-01-24 00:42:09.836 RealtimeLocalCopy[70]: Copying - realtime.txt
2024-01-24 00:42:09.842 RealtimeLocalCopy[70]: Copying - realtimegauges.txt
2024-01-24 00:42:09.848 Realtime[70]: Real time upload files starting
2024-01-24 00:42:09.849 RealtimePHP[70]: Uploading to realtime.txt
2024-01-24 00:42:09.851 RealtimePHP[70]: Sending via GET
2024-01-24 00:42:09.850 Realtime[70]: Failed MySQL updates are present
2024-01-24 00:42:09.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:42:09.899 RealtimePHP[70]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:42:09.901 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 00:42:09.903 RealtimePHP[70]: Extra Files starting
2024-01-24 00:42:09.905 RealtimePHP[70]: Uploading to realtimegauges.txt
2024-01-24 00:42:09.907 RealtimePHP[70]: Sending via GET
2024-01-24 00:42:09.938 RealtimePHP[70]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:42:09.940 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 00:42:09.943 RealtimePHP[70]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:42:09.946 RealtimePHP[70]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:42:09.948 RealtimePHP[70]: Sending via GET
2024-01-24 00:42:09.973 RealtimePHP[70]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:42:09.975 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 00:42:09.978 RealtimePHP[70]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:42:09.980 RealtimePHP[70]: Uploading to Camdata.txt
2024-01-24 00:42:09.982 RealtimePHP[70]: Sending via GET
2024-01-24 00:42:10.007 RealtimePHP[70]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:42:10.009 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 00:42:10.011 RealtimePHP[70]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:42:10.014 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:42:10.015 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:42:10.017 RealtimePHP[70]: Uploading to meteocamrealtime.txt
2024-01-24 00:42:10.019 RealtimePHP[70]: Sending via GET
2024-01-24 00:42:10.043 RealtimePHP[70]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:42:10.045 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 00:42:10.047 RealtimePHP[70]: Real time files complete, 5 files uploaded
2024-01-24 00:42:10.049 RealtimePHP[70]: Real time files process end
2024-01-24 00:42:10.359 Realtime[70]: Connection to MySQL server is OK, trying to upload 31571 failed commands
2024-01-24 00:42:10.360 Realtime[70]: End cycle
2024-01-24 00:42:10.362 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 00:42:10.365 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:42:10.367 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 00:42:10.369 Realtime[70]: Upload of failed MySQL commands complete
2024-01-24 00:42:10.371 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 00:42:09',8.3,95,7.5,8,1,198,0.0,19.8,993.2,'SSW','3','mph','C','hPa','mm',82.1,'+0.9',109.0,109.0,8.1,15.2,56,6.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,251,0.2,13,'0','0','WSW',308,'ft',5.2,0.0,0,'0',6.1)
2024-01-24 00:42:10.374 Realtime[70]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:42:10.376 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 00:42:09',8.3,95,7.5,8,1,198,0.0,19.8,993.2,'SSW','3','mph','C','hPa','mm',82.1,'+0.9',109.0,109.0,8.1,15.2,56,6.1,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,251,0.2,13,'0','0','WSW',308,'ft',5.2,0.0,0,'0',6.1)
2024-01-24 00:42:10.377 Realtime[70]: Buffering command to failed list
2024-01-24 00:42:12.124 Current CPU temp = 47.4°C
2024-01-24 00:42:15.636 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:42:15.639 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:42:16.100 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:42:16.114 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056935","data":{"outdoor":{"temperature":{"time":"1706056873","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056873","unit":"℃","value":"6.4"},"app_temp":{"time":"1706056873","unit":"℃","value":"5.6"},"dew_point":{"time":"1706056873","unit":"℃","value":"7.5"},"humidity":{"time":"1706056873","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056873","unit":"℃","value":"15.2"},"humidity":{"time":"1706056873","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056873","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056873","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056873","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056873","unit":"mm","value":"0.2"},"event":{"time":"1706056873","unit":"mm","value":"79.2"},"hourly":{"time":"1706056873","unit":"mm","value":"0.2"},"weekly":{"time":"1706056873","unit":"mm","value":"50.3"},"monthly":{"time":"1706056873","unit":"mm","value":"111.3"},"yearly":{"time":"1706056873","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056873","unit":"mph","value":"6.7"},"wind_gust":{"time":"1706056873","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706056873","unit":"º","value":"287"}},"pressure":{"relative":{"time":"1706056873","unit":"hPa","value":"993.4"},"absolute":{"time":"1706056873","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706056873","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056873","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706056873","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056873","unit":"µg\/m³","value":"89"},"pm25":{"time":"1706056873","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706056873","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056873","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706056873","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706056873","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056873","unit":"℃","value":"14.3"},"humidity":{"time":"1706056873","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056873","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056873","unit":"℃","value":"7.5"},"humidity":{"time":"1706056873","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056873","unit":"℃","value":"17.0"},"humidity":{"time":"1706056873","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056873","unit":"℃","value":"8.2"},"humidity":{"time":"1706056873","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056873","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056873","unit":"℃","value":"11.6"},"humidity":{"time":"1706056873","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056873","unit":"℃","value":"11.8"},"humidity":{"time":"1706056873","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056873","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056873","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056873","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056873","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056873","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056873","unit":"","value":"0"},"sensor_array":{"time":"1706056873","unit":"","value":"0"},"lightning_sensor":{"time":"1706056873","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056873","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056873","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056873","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056873","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056873","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056873","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056873","unit":"V","value":"1.38"}}}}
2024-01-24 00:42:16.122 EcowittCloud: Last data update 2024-01-24T00:41:13
2024-01-24 00:42:16.123 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:42:18.786 ProcessData: Processing posted data
2024-01-24 00:42:18.787 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31688&heap=23040&dateutc=2024-01-24+00:42:17&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.9&humidity=95&winddir=198&windspeedmph=1.34&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.3&pm25_24h_co2=39.4&pm10_co2=32.5&pm10_24h_co2=42.4&co2=382&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:42:18.790 DoWind: latest=10.3, speed=1.3 - Current: gust=18.3, speed=8.0
2024-01-24 00:42:18.792 DoWind: New: gust=12.5, speed=7.6, latest:1.3
2024-01-24 00:42:18.794 ApplyData: Complete
2024-01-24 00:42:18.796 ProcessData: Complete
2024-01-24 00:42:19.828 Realtime[71]: Start cycle
2024-01-24 00:42:19.831 Realtime[71]: Creating realtime.txt
2024-01-24 00:42:19.833 Realtime[71]: Creating realtime file - realtimegauges.txt
2024-01-24 00:42:19.835 RealtimeLocalCopy[71]: Copying - realtime.txt
2024-01-24 00:42:19.842 RealtimeLocalCopy[71]: Copying - realtimegauges.txt
2024-01-24 00:42:19.847 Realtime[71]: Real time upload files starting
2024-01-24 00:42:19.848 Realtime[71]: End cycle
2024-01-24 00:42:19.848 RealtimePHP[71]: Uploading to realtime.txt
2024-01-24 00:42:19.852 RealtimePHP[71]: Sending via GET
2024-01-24 00:42:19.882 RealtimePHP[71]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:42:19.884 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 00:42:19.886 RealtimePHP[71]: Extra Files starting
2024-01-24 00:42:19.887 RealtimePHP[71]: Uploading to realtimegauges.txt
2024-01-24 00:42:19.889 RealtimePHP[71]: Sending via GET
2024-01-24 00:42:19.915 RealtimePHP[71]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:42:19.917 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 00:42:19.918 RealtimePHP[71]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:42:19.922 RealtimePHP[71]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:42:19.924 RealtimePHP[71]: Sending via GET
2024-01-24 00:42:19.947 RealtimePHP[71]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:42:19.949 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 00:42:19.950 RealtimePHP[71]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:42:19.952 RealtimePHP[71]: Uploading to Camdata.txt
2024-01-24 00:42:19.954 RealtimePHP[71]: Sending via GET
2024-01-24 00:42:19.977 RealtimePHP[71]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:42:19.979 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 00:42:19.981 RealtimePHP[71]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:42:19.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:42:19.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:42:19.986 RealtimePHP[71]: Uploading to meteocamrealtime.txt
2024-01-24 00:42:19.987 RealtimePHP[71]: Sending via GET
2024-01-24 00:42:20.011 RealtimePHP[71]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:42:20.013 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 00:42:20.014 RealtimePHP[71]: Real time files complete, 5 files uploaded
2024-01-24 00:42:20.016 RealtimePHP[71]: Real time files process end
2024-01-24 00:42:26.126 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:42:26.128 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:42:26.592 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:42:26.594 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056946","data":{"outdoor":{"temperature":{"time":"1706056937","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056937","unit":"℃","value":"8.3"},"app_temp":{"time":"1706056937","unit":"℃","value":"7.3"},"dew_point":{"time":"1706056937","unit":"℃","value":"7.5"},"humidity":{"time":"1706056937","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056937","unit":"℃","value":"15.2"},"humidity":{"time":"1706056937","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056937","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056937","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056937","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056937","unit":"mm","value":"0.2"},"event":{"time":"1706056937","unit":"mm","value":"79.2"},"hourly":{"time":"1706056937","unit":"mm","value":"0.2"},"weekly":{"time":"1706056937","unit":"mm","value":"50.3"},"monthly":{"time":"1706056937","unit":"mm","value":"111.3"},"yearly":{"time":"1706056937","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056937","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706056937","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706056937","unit":"º","value":"198"}},"pressure":{"relative":{"time":"1706056937","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056937","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056937","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056937","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706056937","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056937","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706056937","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706056937","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056937","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706056937","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056937","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056937","unit":"℃","value":"14.3"},"humidity":{"time":"1706056937","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056937","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056937","unit":"℃","value":"7.5"},"humidity":{"time":"1706056937","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056937","unit":"℃","value":"17.0"},"humidity":{"time":"1706056937","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056937","unit":"℃","value":"8.2"},"humidity":{"time":"1706056937","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056937","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056937","unit":"℃","value":"11.6"},"humidity":{"time":"1706056937","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056937","unit":"℃","value":"11.8"},"humidity":{"time":"1706056937","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056937","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056937","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056937","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056937","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056937","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056937","unit":"","value":"0"},"sensor_array":{"time":"1706056937","unit":"","value":"0"},"lightning_sensor":{"time":"1706056937","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056937","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056937","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056937","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056937","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056937","unit":"V","value":"1.38"}}}}
2024-01-24 00:42:26.599 EcowittCloud: Last data update 2024-01-24T00:42:17
2024-01-24 00:42:26.601 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:42:26.603 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:42:29.828 Realtime[72]: Start cycle
2024-01-24 00:42:29.830 Realtime[72]: Creating realtime.txt
2024-01-24 00:42:29.832 Realtime[72]: Creating realtime file - realtimegauges.txt
2024-01-24 00:42:29.834 RealtimeLocalCopy[72]: Copying - realtime.txt
2024-01-24 00:42:29.841 RealtimeLocalCopy[72]: Copying - realtimegauges.txt
2024-01-24 00:42:29.846 Realtime[72]: Real time upload files starting
2024-01-24 00:42:29.848 Realtime[72]: End cycle
2024-01-24 00:42:29.848 RealtimePHP[72]: Uploading to realtime.txt
2024-01-24 00:42:29.851 RealtimePHP[72]: Sending via GET
2024-01-24 00:42:29.875 RealtimePHP[72]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:42:29.876 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 00:42:29.878 RealtimePHP[72]: Extra Files starting
2024-01-24 00:42:29.879 RealtimePHP[72]: Uploading to realtimegauges.txt
2024-01-24 00:42:29.882 RealtimePHP[72]: Sending via GET
2024-01-24 00:42:29.906 RealtimePHP[72]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:42:29.908 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 00:42:29.909 RealtimePHP[72]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:42:29.912 RealtimePHP[72]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:42:29.913 RealtimePHP[72]: Sending via GET
2024-01-24 00:42:29.936 RealtimePHP[72]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:42:29.937 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 00:42:29.939 RealtimePHP[72]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:42:29.941 RealtimePHP[72]: Uploading to Camdata.txt
2024-01-24 00:42:29.943 RealtimePHP[72]: Sending via GET
2024-01-24 00:42:29.967 RealtimePHP[72]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:42:29.969 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 00:42:29.970 RealtimePHP[72]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:42:29.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:42:29.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:42:29.976 RealtimePHP[72]: Uploading to meteocamrealtime.txt
2024-01-24 00:42:29.977 RealtimePHP[72]: Sending via GET
2024-01-24 00:42:30.002 RealtimePHP[72]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:42:30.004 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 00:42:30.006 RealtimePHP[72]: Real time files complete, 5 files uploaded
2024-01-24 00:42:30.008 RealtimePHP[72]: Real time files process end
2024-01-24 00:42:39.828 Realtime[73]: Start cycle
2024-01-24 00:42:39.830 Realtime[73]: Creating realtime.txt
2024-01-24 00:42:39.832 Realtime[73]: Creating realtime file - realtimegauges.txt
2024-01-24 00:42:39.834 RealtimeLocalCopy[73]: Copying - realtime.txt
2024-01-24 00:42:39.841 RealtimeLocalCopy[73]: Copying - realtimegauges.txt
2024-01-24 00:42:39.846 Realtime[73]: Real time upload files starting
2024-01-24 00:42:39.847 Realtime[73]: End cycle
2024-01-24 00:42:39.847 RealtimePHP[73]: Uploading to realtime.txt
2024-01-24 00:42:39.851 RealtimePHP[73]: Sending via GET
2024-01-24 00:42:44.853 RealtimePHP[73]: General error uploading to realtime.txt
2024-01-24 00:42:44.869 RealtimePHP[73]: General error uploading to realtime.txt - 
Exception Type: System.Threading.Tasks.TaskCanceledException
Message: The operation was canceled.
Source: mscorlib
Stack Trace:   at System.Net.Http.HttpConnection.SendAsyncCore (System.Net.Http.HttpRequestMessage request, System.Threading.CancellationToken cancellationToken) [0x013b5] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithNtConnectionAuthAsync (System.Net.Http.HttpConnection connection, System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00124] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpConnectionPool.SendWithRetryAsync (System.Net.Http.HttpRequestMessage request, System.Boolean doRequestAuth, System.Threading.CancellationToken cancellationToken) [0x00163] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at System.Net.Http.HttpClient.FinishSendAsyncBuffered (System.Threading.Tasks.Task`1[TResult] sendTask, System.Net.Http.HttpRequestMessage request, System.Threading.CancellationTokenSource cts, System.Boolean disposeCts) [0x0018f] in <3588d5c507ec48a6b5d13a6d5ae64da2>:0 
  at CumulusMX.Cumulus.UploadString (System.Net.Http.HttpClient httpclient, System.Boolean incremental, System.String oldest, System.String data, System.String remotefile, System.Int32 cycle, System.Boolean binary, System.Boolean utf8, System.Boolean logfile, System.Int32 linecount) [0x005ca] in <2254c0dcfbb14b4e97c3995e92c4164b>:0 
Inner Exception... 

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

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



2024-01-24 00:42:44.872 RealtimePHP[73]: General Error uploading to realtime.txt - The operation was canceled.
2024-01-24 00:42:44.873 RealtimePHP[73]: Retrying upload to realtime.txt
2024-01-24 00:42:44.876 RealtimePHP[73]: Sending via GET
2024-01-24 00:42:48.822 RealtimePHP[73]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:42:48.824 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 00:42:48.826 RealtimePHP[73]: Extra Files starting
2024-01-24 00:42:48.828 RealtimePHP[73]: Uploading to realtimegauges.txt
2024-01-24 00:42:48.830 RealtimePHP[73]: Sending via GET
2024-01-24 00:42:48.872 RealtimePHP[73]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:42:48.874 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 00:42:48.876 RealtimePHP[73]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:42:48.879 RealtimePHP[73]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:42:48.881 RealtimePHP[73]: Sending via GET
2024-01-24 00:42:48.925 RealtimePHP[73]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:42:48.927 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 00:42:48.929 RealtimePHP[73]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:42:48.931 RealtimePHP[73]: Uploading to Camdata.txt
2024-01-24 00:42:48.933 RealtimePHP[73]: Sending via GET
2024-01-24 00:42:48.973 RealtimePHP[73]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:42:48.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 00:42:48.978 RealtimePHP[73]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:42:48.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:42:48.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:42:48.984 RealtimePHP[73]: Uploading to meteocamrealtime.txt
2024-01-24 00:42:48.986 RealtimePHP[73]: Sending via GET
2024-01-24 00:42:49.026 RealtimePHP[73]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:42:49.028 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 00:42:49.030 RealtimePHP[73]: Real time files complete, 5 files uploaded
2024-01-24 00:42:49.031 RealtimePHP[73]: Real time files process end
2024-01-24 00:42:49.828 Realtime[74]: Start cycle
2024-01-24 00:42:49.831 Realtime[74]: Creating realtime.txt
2024-01-24 00:42:49.833 Realtime[74]: Creating realtime file - realtimegauges.txt
2024-01-24 00:42:49.836 RealtimeLocalCopy[74]: Copying - realtime.txt
2024-01-24 00:42:49.842 RealtimeLocalCopy[74]: Copying - realtimegauges.txt
2024-01-24 00:42:49.847 Realtime[74]: Real time upload files starting
2024-01-24 00:42:49.849 Realtime[74]: End cycle
2024-01-24 00:42:49.849 RealtimePHP[74]: Uploading to realtime.txt
2024-01-24 00:42:49.852 RealtimePHP[74]: Sending via GET
2024-01-24 00:42:49.885 ProcessData: Processing posted data
2024-01-24 00:42:49.887 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31720&heap=23424&dateutc=2024-01-24+00:42:49&tempinf=59.4&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.9&humidity=95&winddir=253&windspeedmph=3.36&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.3&pm25_24h_co2=39.4&pm10_co2=32.5&pm10_24h_co2=42.4&co2=382&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:42:49.889 DoWind: latest=9.2, speed=3.4 - Current: gust=12.5, speed=7.6
2024-01-24 00:42:49.891 DoWind: New: gust=12.5, speed=7.3, latest:3.4
2024-01-24 00:42:49.894 ApplyData: Complete
2024-01-24 00:42:49.895 ProcessData: Complete
2024-01-24 00:42:49.898 RealtimePHP[74]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:42:49.900 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 00:42:49.902 RealtimePHP[74]: Extra Files starting
2024-01-24 00:42:49.903 RealtimePHP[74]: Uploading to realtimegauges.txt
2024-01-24 00:42:49.905 RealtimePHP[74]: Sending via GET
2024-01-24 00:42:49.930 RealtimePHP[74]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:42:49.932 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 00:42:49.933 RealtimePHP[74]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:42:49.936 RealtimePHP[74]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:42:49.938 RealtimePHP[74]: Sending via GET
2024-01-24 00:42:50.013 RealtimePHP[74]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:42:50.014 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 00:42:50.016 RealtimePHP[74]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:42:50.018 RealtimePHP[74]: Uploading to Camdata.txt
2024-01-24 00:42:50.020 RealtimePHP[74]: Sending via GET
2024-01-24 00:42:50.077 RealtimePHP[74]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:42:50.079 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 00:42:50.081 RealtimePHP[74]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:42:50.083 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:42:50.085 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:42:50.086 RealtimePHP[74]: Uploading to meteocamrealtime.txt
2024-01-24 00:42:50.088 RealtimePHP[74]: Sending via GET
2024-01-24 00:42:50.149 RealtimePHP[74]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:42:50.151 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 00:42:50.153 RealtimePHP[74]: Real time files complete, 5 files uploaded
2024-01-24 00:42:50.155 RealtimePHP[74]: Real time files process end
2024-01-24 00:42:59.828 Realtime[75]: Start cycle
2024-01-24 00:42:59.830 Realtime[75]: Creating realtime.txt
2024-01-24 00:42:59.832 Realtime[75]: Creating realtime file - realtimegauges.txt
2024-01-24 00:42:59.834 RealtimeLocalCopy[75]: Copying - realtime.txt
2024-01-24 00:42:59.841 RealtimeLocalCopy[75]: Copying - realtimegauges.txt
2024-01-24 00:42:59.846 Realtime[75]: Real time upload files starting
2024-01-24 00:42:59.848 Realtime[75]: End cycle
2024-01-24 00:42:59.848 RealtimePHP[75]: Uploading to realtime.txt
2024-01-24 00:42:59.851 RealtimePHP[75]: Sending via GET
2024-01-24 00:42:59.875 RealtimePHP[75]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:42:59.877 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 00:42:59.879 RealtimePHP[75]: Extra Files starting
2024-01-24 00:42:59.880 RealtimePHP[75]: Uploading to realtimegauges.txt
2024-01-24 00:42:59.882 RealtimePHP[75]: Sending via GET
2024-01-24 00:42:59.906 RealtimePHP[75]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:42:59.908 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 00:42:59.910 RealtimePHP[75]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:42:59.912 RealtimePHP[75]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:42:59.914 RealtimePHP[75]: Sending via GET
2024-01-24 00:42:59.938 RealtimePHP[75]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:42:59.939 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 00:42:59.941 RealtimePHP[75]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:42:59.943 RealtimePHP[75]: Uploading to Camdata.txt
2024-01-24 00:42:59.945 RealtimePHP[75]: Sending via GET
2024-01-24 00:42:59.969 RealtimePHP[75]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:42:59.970 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 00:42:59.972 RealtimePHP[75]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:42:59.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:42:59.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:42:59.978 RealtimePHP[75]: Uploading to meteocamrealtime.txt
2024-01-24 00:42:59.979 RealtimePHP[75]: Sending via GET
2024-01-24 00:43:00.003 RealtimePHP[75]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:43:00.005 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 00:43:00.006 RealtimePHP[75]: Real time files complete, 5 files uploaded
2024-01-24 00:43:00.008 RealtimePHP[75]: Real time files process end
2024-01-24 00:43:00.165 DoLogFile: Writing log entry for 01/24/2024 00:43:00
2024-01-24 00:43:00.167 DoLogFile: max gust: 13
2024-01-24 00:43:00.171 DoLogFile: log entry for 01/24/2024 00:43:00 written
2024-01-24 00:43:00.173 Writing today.ini, LastUpdateTime = 01/24/2024 00:43:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:43:00.179 DoLogFile: Failed MySQL updates are present
2024-01-24 00:43:00.182 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:43:00.684 DoLogFile: Connection to MySQL server is OK, trying to upload 31572 failed commands
2024-01-24 00:43:00.687 DoExtraLogFile: Writing log entry for 01/24/2024 00:43:00
2024-01-24 00:43:00.699 DoExtraLogFile: Log entry for 01/24/2024 00:43:00 written
2024-01-24 00:43: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 00:43:00.716 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:43:00.719 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:43:00.722 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:43: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 00:43',8.3,95,7.5,7,13,249,0.0,19.8,993.3,111.3,15.2,56,3,6.3,8.3,0.0,0,0.12,2.42,5.4,0,0.0,253,0.0,0.2,'WSW','WSW',6.3,8.3)
2024-01-24 00:43:00.734 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:43:00.737 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:43',8.3,95,7.5,7,13,249,0.0,19.8,993.3,111.3,15.2,56,3,6.3,8.3,0.0,0,0.12,2.42,5.4,0,0.0,253,0.0,0.2,'WSW','WSW',6.3,8.3)
2024-01-24 00:43:00.739 DoLogFile: Buffering command to failed list
2024-01-24 00:43:09.828 Realtime[76]: Start cycle
2024-01-24 00:43:09.830 Realtime[76]: Creating realtime.txt
2024-01-24 00:43:09.832 Realtime[76]: Creating realtime file - realtimegauges.txt
2024-01-24 00:43:09.834 RealtimeLocalCopy[76]: Copying - realtime.txt
2024-01-24 00:43:09.841 RealtimeLocalCopy[76]: Copying - realtimegauges.txt
2024-01-24 00:43:09.846 Realtime[76]: Real time upload files starting
2024-01-24 00:43:09.848 Realtime[76]: Failed MySQL updates are present
2024-01-24 00:43:09.848 RealtimePHP[76]: Uploading to realtime.txt
2024-01-24 00:43:09.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:43:09.852 RealtimePHP[76]: Sending via GET
2024-01-24 00:43:09.877 RealtimePHP[76]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:43:09.879 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 00:43:09.881 RealtimePHP[76]: Extra Files starting
2024-01-24 00:43:09.882 RealtimePHP[76]: Uploading to realtimegauges.txt
2024-01-24 00:43:09.885 RealtimePHP[76]: Sending via GET
2024-01-24 00:43:09.910 RealtimePHP[76]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:43:09.912 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 00:43:09.914 RealtimePHP[76]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:43:09.916 RealtimePHP[76]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:43:09.918 RealtimePHP[76]: Sending via GET
2024-01-24 00:43:09.942 RealtimePHP[76]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:43:09.943 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 00:43:09.945 RealtimePHP[76]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:43:09.947 RealtimePHP[76]: Uploading to Camdata.txt
2024-01-24 00:43:09.949 RealtimePHP[76]: Sending via GET
2024-01-24 00:43:09.973 RealtimePHP[76]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:43:09.975 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 00:43:09.977 RealtimePHP[76]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:43:09.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:43:09.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:43:09.983 RealtimePHP[76]: Uploading to meteocamrealtime.txt
2024-01-24 00:43:09.985 RealtimePHP[76]: Sending via GET
2024-01-24 00:43:10.008 RealtimePHP[76]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:43:10.010 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 00:43:10.012 RealtimePHP[76]: Real time files complete, 5 files uploaded
2024-01-24 00:43:10.014 RealtimePHP[76]: Real time files process end
2024-01-24 00:43:10.354 Realtime[76]: Connection to MySQL server is OK, trying to upload 31573 failed commands
2024-01-24 00:43:10.355 Realtime[76]: End cycle
2024-01-24 00:43:10.357 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 00:43:10.360 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:43:10.362 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 00:43:10.363 Realtime[76]: Upload of failed MySQL commands complete
2024-01-24 00:43:10.366 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 00:43:09',8.3,95,7.5,7,3,253,0.0,19.8,993.3,'WSW','2','mph','C','hPa','mm',82.2,'+0.9',109.0,109.0,8.1,15.2,56,6.3,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,249,0.2,13,'0','0','WSW',308,'ft',5.4,0.0,0,'0',6.3)
2024-01-24 00:43:10.368 Realtime[76]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:43:10.370 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 00:43:09',8.3,95,7.5,7,3,253,0.0,19.8,993.3,'WSW','2','mph','C','hPa','mm',82.2,'+0.9',109.0,109.0,8.1,15.2,56,6.3,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,249,0.2,13,'0','0','WSW',308,'ft',5.4,0.0,0,'0',6.3)
2024-01-24 00:43:10.372 Realtime[76]: Buffering command to failed list
2024-01-24 00:43:12.135 Current CPU temp = 48.0°C
2024-01-24 00:43:19.609 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:43:19.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 00:43:19.828 Realtime[77]: Start cycle
2024-01-24 00:43:19.830 Realtime[77]: Creating realtime.txt
2024-01-24 00:43:19.832 Realtime[77]: Creating realtime file - realtimegauges.txt
2024-01-24 00:43:19.834 RealtimeLocalCopy[77]: Copying - realtime.txt
2024-01-24 00:43:19.840 RealtimeLocalCopy[77]: Copying - realtimegauges.txt
2024-01-24 00:43:19.845 Realtime[77]: Real time upload files starting
2024-01-24 00:43:19.846 Realtime[77]: End cycle
2024-01-24 00:43:19.846 RealtimePHP[77]: Uploading to realtime.txt
2024-01-24 00:43:19.849 RealtimePHP[77]: Sending via GET
2024-01-24 00:43:19.884 RealtimePHP[77]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:43:19.885 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 00:43:19.887 RealtimePHP[77]: Extra Files starting
2024-01-24 00:43:19.888 RealtimePHP[77]: Uploading to realtimegauges.txt
2024-01-24 00:43:19.891 RealtimePHP[77]: Sending via GET
2024-01-24 00:43:19.915 RealtimePHP[77]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:43:19.917 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 00:43:19.920 RealtimePHP[77]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:43:19.923 RealtimePHP[77]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:43:19.924 RealtimePHP[77]: Sending via GET
2024-01-24 00:43:19.947 RealtimePHP[77]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:43:19.949 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 00:43:19.950 RealtimePHP[77]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:43:19.952 RealtimePHP[77]: Uploading to Camdata.txt
2024-01-24 00:43:19.954 RealtimePHP[77]: Sending via GET
2024-01-24 00:43:19.977 RealtimePHP[77]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:43:19.979 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 00:43:19.980 RealtimePHP[77]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:43:19.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:43:19.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:43:19.985 RealtimePHP[77]: Uploading to meteocamrealtime.txt
2024-01-24 00:43:19.987 RealtimePHP[77]: Sending via GET
2024-01-24 00:43:20.023 RealtimePHP[77]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:43:20.024 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 00:43:20.026 RealtimePHP[77]: Real time files complete, 5 files uploaded
2024-01-24 00:43:20.028 RealtimePHP[77]: Real time files process end
2024-01-24 00:43:20.061 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:43:20.062 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706056999","data":{"outdoor":{"temperature":{"time":"1706056937","unit":"℃","value":"8.3"},"feels_like":{"time":"1706056937","unit":"℃","value":"8.3"},"app_temp":{"time":"1706056937","unit":"℃","value":"7.3"},"dew_point":{"time":"1706056937","unit":"℃","value":"7.5"},"humidity":{"time":"1706056937","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706056937","unit":"℃","value":"15.2"},"humidity":{"time":"1706056937","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706056937","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706056937","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706056937","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706056937","unit":"mm","value":"0.2"},"event":{"time":"1706056937","unit":"mm","value":"79.2"},"hourly":{"time":"1706056937","unit":"mm","value":"0.2"},"weekly":{"time":"1706056937","unit":"mm","value":"50.3"},"monthly":{"time":"1706056937","unit":"mm","value":"111.3"},"yearly":{"time":"1706056937","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706056937","unit":"mph","value":"1.3"},"wind_gust":{"time":"1706056937","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706056937","unit":"º","value":"198"}},"pressure":{"relative":{"time":"1706056937","unit":"hPa","value":"993.3"},"absolute":{"time":"1706056937","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706056937","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706056937","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706056937","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706056937","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706056937","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706056937","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706056937","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706056937","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706056937","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706056937","unit":"℃","value":"14.3"},"humidity":{"time":"1706056937","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706056937","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706056937","unit":"℃","value":"7.5"},"humidity":{"time":"1706056937","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706056937","unit":"℃","value":"17.0"},"humidity":{"time":"1706056937","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706056937","unit":"℃","value":"8.2"},"humidity":{"time":"1706056937","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706056937","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706056937","unit":"℃","value":"11.6"},"humidity":{"time":"1706056937","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706056937","unit":"℃","value":"11.8"},"humidity":{"time":"1706056937","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706056937","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706056937","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706056937","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706056937","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706056937","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706056937","unit":"","value":"0"},"sensor_array":{"time":"1706056937","unit":"","value":"0"},"lightning_sensor":{"time":"1706056937","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706056937","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706056937","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706056937","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706056937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706056937","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706056937","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706056937","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706056937","unit":"V","value":"1.38"}}}}
2024-01-24 00:43:20.066 EcowittCloud: Last data update 2024-01-24T00:42:17
2024-01-24 00:43:20.068 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:43:22.951 ProcessData: Processing posted data
2024-01-24 00:43:22.953 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31753&heap=23040&dateutc=2024-01-24+00:43:22&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.9&humidity=95&winddir=253&windspeedmph=3.36&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.8&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.8&pm25_24h_co2=39.4&pm10_co2=33.2&pm10_24h_co2=42.4&co2=381&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:43:22.955 DoWind: latest=9.2, speed=3.4 - Current: gust=12.5, speed=7.3
2024-01-24 00:43:22.957 DoWind: New: gust=12.5, speed=7.0, latest:3.4
2024-01-24 00:43:22.959 ApplyData: Complete
2024-01-24 00:43:22.961 ProcessData: Complete
2024-01-24 00:43:29.828 Realtime[78]: Start cycle
2024-01-24 00:43:29.830 Realtime[78]: Creating realtime.txt
2024-01-24 00:43:29.832 Realtime[78]: Creating realtime file - realtimegauges.txt
2024-01-24 00:43:29.834 RealtimeLocalCopy[78]: Copying - realtime.txt
2024-01-24 00:43:29.840 RealtimeLocalCopy[78]: Copying - realtimegauges.txt
2024-01-24 00:43:29.845 Realtime[78]: Real time upload files starting
2024-01-24 00:43:29.847 Realtime[78]: End cycle
2024-01-24 00:43:29.847 RealtimePHP[78]: Uploading to realtime.txt
2024-01-24 00:43:29.850 RealtimePHP[78]: Sending via GET
2024-01-24 00:43:29.875 RealtimePHP[78]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:43:29.876 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 00:43:29.878 RealtimePHP[78]: Extra Files starting
2024-01-24 00:43:29.879 RealtimePHP[78]: Uploading to realtimegauges.txt
2024-01-24 00:43:29.881 RealtimePHP[78]: Sending via GET
2024-01-24 00:43:29.906 RealtimePHP[78]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:43:29.907 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 00:43:29.909 RealtimePHP[78]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:43:29.912 RealtimePHP[78]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:43:29.914 RealtimePHP[78]: Sending via GET
2024-01-24 00:43:29.937 RealtimePHP[78]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:43:29.938 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 00:43:29.940 RealtimePHP[78]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:43:29.942 RealtimePHP[78]: Uploading to Camdata.txt
2024-01-24 00:43:29.943 RealtimePHP[78]: Sending via GET
2024-01-24 00:43:29.966 RealtimePHP[78]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:43:29.968 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 00:43:29.969 RealtimePHP[78]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:43:29.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:43:29.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:43:29.974 RealtimePHP[78]: Uploading to meteocamrealtime.txt
2024-01-24 00:43:29.976 RealtimePHP[78]: Sending via GET
2024-01-24 00:43:29.998 RealtimePHP[78]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:43:30.000 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 00:43:30.002 RealtimePHP[78]: Real time files complete, 5 files uploaded
2024-01-24 00:43:30.004 RealtimePHP[78]: Real time files process end
2024-01-24 00:43:30.070 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:43:30.072 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:43:30.540 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:43:30.542 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057010","data":{"outdoor":{"temperature":{"time":"1706057001","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057001","unit":"℃","value":"7.7"},"app_temp":{"time":"1706057001","unit":"℃","value":"6.7"},"dew_point":{"time":"1706057001","unit":"℃","value":"7.5"},"humidity":{"time":"1706057001","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057001","unit":"℃","value":"15.1"},"humidity":{"time":"1706057001","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057001","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057001","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057001","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057001","unit":"mm","value":"0.2"},"event":{"time":"1706057001","unit":"mm","value":"79.2"},"hourly":{"time":"1706057001","unit":"mm","value":"0.2"},"weekly":{"time":"1706057001","unit":"mm","value":"50.3"},"monthly":{"time":"1706057001","unit":"mm","value":"111.3"},"yearly":{"time":"1706057001","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057001","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706057001","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057001","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706057001","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057001","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057001","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057001","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706057001","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057001","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706057001","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706057001","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057001","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706057001","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706057001","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057001","unit":"℃","value":"14.3"},"humidity":{"time":"1706057001","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057001","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057001","unit":"℃","value":"7.5"},"humidity":{"time":"1706057001","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057001","unit":"℃","value":"17.0"},"humidity":{"time":"1706057001","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057001","unit":"℃","value":"8.2"},"humidity":{"time":"1706057001","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057001","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057001","unit":"℃","value":"11.6"},"humidity":{"time":"1706057001","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057001","unit":"℃","value":"11.8"},"humidity":{"time":"1706057001","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057001","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057001","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057001","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057001","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057001","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057001","unit":"","value":"0"},"sensor_array":{"time":"1706057001","unit":"","value":"0"},"lightning_sensor":{"time":"1706057001","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057001","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057001","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057001","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057001","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057001","unit":"V","value":"1.38"}}}}
2024-01-24 00:43:30.546 EcowittCloud: Last data update 2024-01-24T00:43:21
2024-01-24 00:43:30.548 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:43:30.550 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:43:39.828 Realtime[79]: Start cycle
2024-01-24 00:43:39.830 Realtime[79]: Creating realtime.txt
2024-01-24 00:43:39.832 Realtime[79]: Creating realtime file - realtimegauges.txt
2024-01-24 00:43:39.835 RealtimeLocalCopy[79]: Copying - realtime.txt
2024-01-24 00:43:39.841 RealtimeLocalCopy[79]: Copying - realtimegauges.txt
2024-01-24 00:43:39.846 Realtime[79]: Real time upload files starting
2024-01-24 00:43:39.848 Realtime[79]: End cycle
2024-01-24 00:43:39.848 RealtimePHP[79]: Uploading to realtime.txt
2024-01-24 00:43:39.851 RealtimePHP[79]: Sending via GET
2024-01-24 00:43:39.875 RealtimePHP[79]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:43:39.877 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 00:43:39.878 RealtimePHP[79]: Extra Files starting
2024-01-24 00:43:39.880 RealtimePHP[79]: Uploading to realtimegauges.txt
2024-01-24 00:43:39.882 RealtimePHP[79]: Sending via GET
2024-01-24 00:43:39.906 RealtimePHP[79]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:43:39.908 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 00:43:39.910 RealtimePHP[79]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:43:39.912 RealtimePHP[79]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:43:39.913 RealtimePHP[79]: Sending via GET
2024-01-24 00:43:39.938 RealtimePHP[79]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:43:39.940 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 00:43:39.941 RealtimePHP[79]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:43:39.943 RealtimePHP[79]: Uploading to Camdata.txt
2024-01-24 00:43:39.945 RealtimePHP[79]: Sending via GET
2024-01-24 00:43:39.968 RealtimePHP[79]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:43:39.969 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 00:43:39.971 RealtimePHP[79]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:43:39.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:43:39.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:43:39.976 RealtimePHP[79]: Uploading to meteocamrealtime.txt
2024-01-24 00:43:39.978 RealtimePHP[79]: Sending via GET
2024-01-24 00:43:40.002 RealtimePHP[79]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:43:40.003 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 00:43:40.005 RealtimePHP[79]: Real time files complete, 5 files uploaded
2024-01-24 00:43:40.007 RealtimePHP[79]: Real time files process end
2024-01-24 00:43:49.829 Realtime[80]: Start cycle
2024-01-24 00:43:49.830 Realtime[80]: Creating realtime.txt
2024-01-24 00:43:49.832 Realtime[80]: Creating realtime file - realtimegauges.txt
2024-01-24 00:43:49.834 RealtimeLocalCopy[80]: Copying - realtime.txt
2024-01-24 00:43:49.840 RealtimeLocalCopy[80]: Copying - realtimegauges.txt
2024-01-24 00:43:49.845 Realtime[80]: Real time upload files starting
2024-01-24 00:43:49.847 Realtime[80]: End cycle
2024-01-24 00:43:49.847 RealtimePHP[80]: Uploading to realtime.txt
2024-01-24 00:43:49.850 RealtimePHP[80]: Sending via GET
2024-01-24 00:43:49.873 RealtimePHP[80]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:43:49.875 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 00:43:49.877 RealtimePHP[80]: Extra Files starting
2024-01-24 00:43:49.880 RealtimePHP[80]: Uploading to realtimegauges.txt
2024-01-24 00:43:49.882 RealtimePHP[80]: Sending via GET
2024-01-24 00:43:49.907 RealtimePHP[80]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:43:49.908 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 00:43:49.910 RealtimePHP[80]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:43:49.912 RealtimePHP[80]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:43:49.914 RealtimePHP[80]: Sending via GET
2024-01-24 00:43:49.937 RealtimePHP[80]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:43:49.938 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 00:43:49.940 RealtimePHP[80]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:43:49.942 RealtimePHP[80]: Uploading to Camdata.txt
2024-01-24 00:43:49.944 RealtimePHP[80]: Sending via GET
2024-01-24 00:43:49.967 RealtimePHP[80]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:43:49.969 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 00:43:49.970 RealtimePHP[80]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:43:49.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:43:49.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:43:49.975 RealtimePHP[80]: Uploading to meteocamrealtime.txt
2024-01-24 00:43:49.977 RealtimePHP[80]: Sending via GET
2024-01-24 00:43:50.002 RealtimePHP[80]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:43:50.004 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 00:43:50.006 RealtimePHP[80]: Real time files complete, 5 files uploaded
2024-01-24 00:43:50.008 RealtimePHP[80]: Real time files process end
2024-01-24 00:43:53.897 ProcessData: Processing posted data
2024-01-24 00:43:53.900 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31784&heap=23424&dateutc=2024-01-24+00:43:53&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.9&humidity=95&winddir=210&windspeedmph=4.03&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.7&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.2&pm25_24h_co2=39.4&pm10_co2=33.8&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:43:53.903 DoWind: latest=6.9, speed=4.0 - Current: gust=12.5, speed=7.0
2024-01-24 00:43:53.905 DoWind: New: gust=12.5, speed=6.7, latest:4.0
2024-01-24 00:43:53.908 ApplyData: Complete
2024-01-24 00:43:53.910 ProcessData: Complete
2024-01-24 00:43:59.829 Realtime[81]: Start cycle
2024-01-24 00:43:59.830 Realtime[81]: Creating realtime.txt
2024-01-24 00:43:59.832 Realtime[81]: Creating realtime file - realtimegauges.txt
2024-01-24 00:43:59.836 RealtimeLocalCopy[81]: Copying - realtime.txt
2024-01-24 00:43:59.842 RealtimeLocalCopy[81]: Copying - realtimegauges.txt
2024-01-24 00:43:59.846 Realtime[81]: Real time upload files starting
2024-01-24 00:43:59.848 Realtime[81]: End cycle
2024-01-24 00:43:59.848 RealtimePHP[81]: Uploading to realtime.txt
2024-01-24 00:43:59.851 RealtimePHP[81]: Sending via GET
2024-01-24 00:43:59.927 RealtimePHP[81]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:43:59.928 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 00:43:59.930 RealtimePHP[81]: Extra Files starting
2024-01-24 00:43:59.931 RealtimePHP[81]: Uploading to realtimegauges.txt
2024-01-24 00:43:59.933 RealtimePHP[81]: Sending via GET
2024-01-24 00:43:59.957 RealtimePHP[81]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:43:59.958 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 00:43:59.960 RealtimePHP[81]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:43:59.962 RealtimePHP[81]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:43:59.963 RealtimePHP[81]: Sending via GET
2024-01-24 00:43:59.986 RealtimePHP[81]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:43:59.987 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 00:43:59.989 RealtimePHP[81]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:43:59.991 RealtimePHP[81]: Uploading to Camdata.txt
2024-01-24 00:43:59.992 RealtimePHP[81]: Sending via GET
2024-01-24 00:44:00.015 RealtimePHP[81]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:00.017 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 00:44:00.019 RealtimePHP[81]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:00.021 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:00.022 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:44:00.024 RealtimePHP[81]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:00.025 RealtimePHP[81]: Sending via GET
2024-01-24 00:44:00.048 RealtimePHP[81]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:44:00.050 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 00:44:00.052 RealtimePHP[81]: Real time files complete, 5 files uploaded
2024-01-24 00:44:00.053 RealtimePHP[81]: Real time files process end
2024-01-24 00:44:00.170 DoLogFile: Writing log entry for 01/24/2024 00:44:00
2024-01-24 00:44:00.172 DoLogFile: max gust: 13
2024-01-24 00:44:00.176 DoLogFile: log entry for 01/24/2024 00:44:00 written
2024-01-24 00:44:00.178 Writing today.ini, LastUpdateTime = 01/24/2024 00:44:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:44:00.184 DoLogFile: Failed MySQL updates are present
2024-01-24 00:44:00.212 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:44:00.714 DoLogFile: Connection to MySQL server is OK, trying to upload 31574 failed commands
2024-01-24 00:44:00.722 DoExtraLogFile: Writing log entry for 01/24/2024 00:44:00
2024-01-24 00:44:00.732 DoExtraLogFile: Log entry for 01/24/2024 00:44:00 written
2024-01-24 00:44:00.755 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:44:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:44: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 00:44:00.765 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:44: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 00:44',8.3,95,7.5,7,13,248,0.0,19.8,993.2,111.3,15.1,56,4,6.4,8.3,0.0,0,0.12,2.42,5.6,0,0.0,210,0.0,0.2,'WSW','SSW',6.4,8.3)
2024-01-24 00:44:00.775 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:44: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 00:44',8.3,95,7.5,7,13,248,0.0,19.8,993.2,111.3,15.1,56,4,6.4,8.3,0.0,0,0.12,2.42,5.6,0,0.0,210,0.0,0.2,'WSW','SSW',6.4,8.3)
2024-01-24 00:44:00.780 DoLogFile: Buffering command to failed list
2024-01-24 00:44:09.829 Realtime[82]: Start cycle
2024-01-24 00:44:09.831 Realtime[82]: Creating realtime.txt
2024-01-24 00:44:09.833 Realtime[82]: Creating realtime file - realtimegauges.txt
2024-01-24 00:44:09.835 RealtimeLocalCopy[82]: Copying - realtime.txt
2024-01-24 00:44:09.841 RealtimeLocalCopy[82]: Copying - realtimegauges.txt
2024-01-24 00:44:09.846 Realtime[82]: Real time upload files starting
2024-01-24 00:44:09.848 RealtimePHP[82]: Uploading to realtime.txt
2024-01-24 00:44:09.848 Realtime[82]: Failed MySQL updates are present
2024-01-24 00:44:09.849 RealtimePHP[82]: Sending via GET
2024-01-24 00:44:09.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:44:09.873 RealtimePHP[82]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:44:09.875 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 00:44:09.876 RealtimePHP[82]: Extra Files starting
2024-01-24 00:44:09.877 RealtimePHP[82]: Uploading to realtimegauges.txt
2024-01-24 00:44:09.880 RealtimePHP[82]: Sending via GET
2024-01-24 00:44:09.904 RealtimePHP[82]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:44:09.906 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 00:44:09.907 RealtimePHP[82]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:44:09.910 RealtimePHP[82]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:44:09.912 RealtimePHP[82]: Sending via GET
2024-01-24 00:44:09.936 RealtimePHP[82]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:44:09.938 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 00:44:09.940 RealtimePHP[82]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:44:09.942 RealtimePHP[82]: Uploading to Camdata.txt
2024-01-24 00:44:09.944 RealtimePHP[82]: Sending via GET
2024-01-24 00:44:09.969 RealtimePHP[82]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:09.971 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 00:44:09.973 RealtimePHP[82]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:09.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:09.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:44:09.979 RealtimePHP[82]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:09.980 RealtimePHP[82]: Sending via GET
2024-01-24 00:44:10.005 RealtimePHP[82]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:44:10.007 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 00:44:10.013 RealtimePHP[82]: Real time files complete, 5 files uploaded
2024-01-24 00:44:10.015 RealtimePHP[82]: Real time files process end
2024-01-24 00:44:10.354 Realtime[82]: Connection to MySQL server is OK, trying to upload 31575 failed commands
2024-01-24 00:44:10.356 Realtime[82]: End cycle
2024-01-24 00:44:10.357 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 00:44:10.360 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:44:10.362 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 00:44:10.363 Realtime[82]: Upload of failed MySQL commands complete
2024-01-24 00:44:10.365 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 00:44:09',8.3,95,7.5,7,4,210,0.0,19.8,993.2,'SSW','2','mph','C','hPa','mm',82.3,'+0.9',109.0,109.0,8.1,15.1,56,6.4,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,248,0.2,13,'0','0','WSW',308,'ft',5.6,0.0,0,'0',6.4)
2024-01-24 00:44:10.368 Realtime[82]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:44:10.370 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 00:44:09',8.3,95,7.5,7,4,210,0.0,19.8,993.2,'SSW','2','mph','C','hPa','mm',82.3,'+0.9',109.0,109.0,8.1,15.1,56,6.4,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,248,0.2,13,'0','0','WSW',308,'ft',5.6,0.0,0,'0',6.4)
2024-01-24 00:44:10.371 Realtime[82]: Buffering command to failed list
2024-01-24 00:44:12.139 Current CPU temp = 47.4°C
2024-01-24 00:44:19.829 Realtime[83]: Start cycle
2024-01-24 00:44:19.830 Realtime[83]: Creating realtime.txt
2024-01-24 00:44:19.832 Realtime[83]: Creating realtime file - realtimegauges.txt
2024-01-24 00:44:19.834 RealtimeLocalCopy[83]: Copying - realtime.txt
2024-01-24 00:44:19.840 RealtimeLocalCopy[83]: Copying - realtimegauges.txt
2024-01-24 00:44:19.844 Realtime[83]: Real time upload files starting
2024-01-24 00:44:19.846 Realtime[83]: End cycle
2024-01-24 00:44:19.846 RealtimePHP[83]: Uploading to realtime.txt
2024-01-24 00:44:19.849 RealtimePHP[83]: Sending via GET
2024-01-24 00:44:19.871 RealtimePHP[83]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:44:19.873 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 00:44:19.875 RealtimePHP[83]: Extra Files starting
2024-01-24 00:44:19.876 RealtimePHP[83]: Uploading to realtimegauges.txt
2024-01-24 00:44:19.878 RealtimePHP[83]: Sending via GET
2024-01-24 00:44:19.901 RealtimePHP[83]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:44:19.903 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 00:44:19.905 RealtimePHP[83]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:44:19.907 RealtimePHP[83]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:44:19.908 RealtimePHP[83]: Sending via GET
2024-01-24 00:44:19.931 RealtimePHP[83]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:44:19.933 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 00:44:19.935 RealtimePHP[83]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:44:19.936 RealtimePHP[83]: Uploading to Camdata.txt
2024-01-24 00:44:19.938 RealtimePHP[83]: Sending via GET
2024-01-24 00:44:19.960 RealtimePHP[83]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:19.962 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 00:44:19.963 RealtimePHP[83]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:19.965 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:19.967 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:44:19.968 RealtimePHP[83]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:19.970 RealtimePHP[83]: Sending via GET
2024-01-24 00:44:19.999 RealtimePHP[83]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:44:20.001 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 00:44:20.004 RealtimePHP[83]: Real time files complete, 5 files uploaded
2024-01-24 00:44:20.006 RealtimePHP[83]: Real time files process end
2024-01-24 00:44:23.560 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:44:23.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 00:44:24.013 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:44:24.015 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057063","data":{"outdoor":{"temperature":{"time":"1706057001","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057001","unit":"℃","value":"7.7"},"app_temp":{"time":"1706057001","unit":"℃","value":"6.7"},"dew_point":{"time":"1706057001","unit":"℃","value":"7.5"},"humidity":{"time":"1706057001","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057001","unit":"℃","value":"15.1"},"humidity":{"time":"1706057001","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057001","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057001","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057001","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057001","unit":"mm","value":"0.2"},"event":{"time":"1706057001","unit":"mm","value":"79.2"},"hourly":{"time":"1706057001","unit":"mm","value":"0.2"},"weekly":{"time":"1706057001","unit":"mm","value":"50.3"},"monthly":{"time":"1706057001","unit":"mm","value":"111.3"},"yearly":{"time":"1706057001","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057001","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706057001","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057001","unit":"º","value":"253"}},"pressure":{"relative":{"time":"1706057001","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057001","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057001","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057001","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706057001","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057001","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706057001","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706057001","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057001","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706057001","unit":"µg\/m³","value":"33"},"24_hours_aqi":{"time":"1706057001","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057001","unit":"℃","value":"14.3"},"humidity":{"time":"1706057001","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057001","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057001","unit":"℃","value":"7.5"},"humidity":{"time":"1706057001","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057001","unit":"℃","value":"17.0"},"humidity":{"time":"1706057001","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057001","unit":"℃","value":"8.2"},"humidity":{"time":"1706057001","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057001","unit":"℃","value":"-28.8"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057001","unit":"℃","value":"11.6"},"humidity":{"time":"1706057001","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057001","unit":"℃","value":"11.8"},"humidity":{"time":"1706057001","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057001","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057001","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057001","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057001","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057001","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057001","unit":"","value":"0"},"sensor_array":{"time":"1706057001","unit":"","value":"0"},"lightning_sensor":{"time":"1706057001","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057001","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057001","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057001","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057001","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057001","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057001","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057001","unit":"V","value":"1.38"}}}}
2024-01-24 00:44:24.018 EcowittCloud: Last data update 2024-01-24T00:43:21
2024-01-24 00:44:24.020 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:44:26.737 ProcessData: Processing posted data
2024-01-24 00:44:26.754 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31816&heap=23424&dateutc=2024-01-24+00:44:25&tempinf=59.2&humidityin=56&baromrelin=29.338&baromabsin=28.948&tempf=46.9&humidity=95&winddir=47&windspeedmph=5.14&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.7&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.2&pm25_24h_co2=39.4&pm10_co2=33.8&pm10_24h_co2=42.4&co2=380&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:44:26.758 DoWind: latest=9.2, speed=5.1 - Current: gust=12.5, speed=6.7
2024-01-24 00:44:26.760 DoWind: New: gust=12.5, speed=6.5, latest:5.1
2024-01-24 00:44:26.763 ApplyData: Complete
2024-01-24 00:44:26.764 ProcessData: Complete
2024-01-24 00:44:29.829 Realtime[84]: Start cycle
2024-01-24 00:44:29.830 Realtime[84]: Creating realtime.txt
2024-01-24 00:44:29.832 Realtime[84]: Creating realtime file - realtimegauges.txt
2024-01-24 00:44:29.835 RealtimeLocalCopy[84]: Copying - realtime.txt
2024-01-24 00:44:29.841 RealtimeLocalCopy[84]: Copying - realtimegauges.txt
2024-01-24 00:44:29.845 Realtime[84]: Real time upload files starting
2024-01-24 00:44:29.847 Realtime[84]: End cycle
2024-01-24 00:44:29.847 RealtimePHP[84]: Uploading to realtime.txt
2024-01-24 00:44:29.850 RealtimePHP[84]: Sending via GET
2024-01-24 00:44:29.873 RealtimePHP[84]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:44:29.875 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 00:44:29.877 RealtimePHP[84]: Extra Files starting
2024-01-24 00:44:29.878 RealtimePHP[84]: Uploading to realtimegauges.txt
2024-01-24 00:44:29.880 RealtimePHP[84]: Sending via GET
2024-01-24 00:44:29.903 RealtimePHP[84]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:44:29.905 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 00:44:29.906 RealtimePHP[84]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:44:29.908 RealtimePHP[84]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:44:29.910 RealtimePHP[84]: Sending via GET
2024-01-24 00:44:29.933 RealtimePHP[84]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:44:29.935 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 00:44:29.937 RealtimePHP[84]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:44:29.939 RealtimePHP[84]: Uploading to Camdata.txt
2024-01-24 00:44:29.940 RealtimePHP[84]: Sending via GET
2024-01-24 00:44:29.962 RealtimePHP[84]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:29.965 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 00:44:29.966 RealtimePHP[84]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:29.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:29.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:44:29.971 RealtimePHP[84]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:29.972 RealtimePHP[84]: Sending via GET
2024-01-24 00:44:29.996 RealtimePHP[84]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:44:29.997 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 00:44:29.999 RealtimePHP[84]: Real time files complete, 5 files uploaded
2024-01-24 00:44:30.002 RealtimePHP[84]: Real time files process end
2024-01-24 00:44:34.022 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:44:34.024 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:44:34.516 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:44:34.518 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057074","data":{"outdoor":{"temperature":{"time":"1706057065","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057065","unit":"℃","value":"6.9"},"app_temp":{"time":"1706057065","unit":"℃","value":"6.1"},"dew_point":{"time":"1706057065","unit":"℃","value":"7.5"},"humidity":{"time":"1706057065","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057065","unit":"℃","value":"15.1"},"humidity":{"time":"1706057065","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057065","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057065","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057065","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057065","unit":"mm","value":"0.2"},"event":{"time":"1706057065","unit":"mm","value":"79.2"},"hourly":{"time":"1706057065","unit":"mm","value":"0.2"},"weekly":{"time":"1706057065","unit":"mm","value":"50.3"},"monthly":{"time":"1706057065","unit":"mm","value":"111.3"},"yearly":{"time":"1706057065","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057065","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706057065","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057065","unit":"º","value":"47"}},"pressure":{"relative":{"time":"1706057065","unit":"hPa","value":"993.5"},"absolute":{"time":"1706057065","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706057065","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057065","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706057065","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057065","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706057065","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706057065","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057065","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706057065","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706057065","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057065","unit":"℃","value":"14.3"},"humidity":{"time":"1706057065","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057065","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057065","unit":"℃","value":"7.5"},"humidity":{"time":"1706057065","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057065","unit":"℃","value":"17.0"},"humidity":{"time":"1706057065","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057065","unit":"℃","value":"8.2"},"humidity":{"time":"1706057065","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057065","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057065","unit":"℃","value":"11.6"},"humidity":{"time":"1706057065","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057065","unit":"℃","value":"11.8"},"humidity":{"time":"1706057065","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057065","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057065","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057065","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057065","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057065","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057065","unit":"","value":"0"},"sensor_array":{"time":"1706057065","unit":"","value":"0"},"lightning_sensor":{"time":"1706057065","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057065","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057065","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057065","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057065","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057065","unit":"V","value":"1.38"}}}}
2024-01-24 00:44:34.522 EcowittCloud: Last data update 2024-01-24T00:44:25
2024-01-24 00:44:34.523 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:44:34.525 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:44:39.829 Realtime[85]: Start cycle
2024-01-24 00:44:39.831 Realtime[85]: Creating realtime.txt
2024-01-24 00:44:39.833 Realtime[85]: Creating realtime file - realtimegauges.txt
2024-01-24 00:44:39.836 RealtimeLocalCopy[85]: Copying - realtime.txt
2024-01-24 00:44:39.841 RealtimeLocalCopy[85]: Copying - realtimegauges.txt
2024-01-24 00:44:39.846 Realtime[85]: Real time upload files starting
2024-01-24 00:44:39.847 Realtime[85]: End cycle
2024-01-24 00:44:39.847 RealtimePHP[85]: Uploading to realtime.txt
2024-01-24 00:44:39.850 RealtimePHP[85]: Sending via GET
2024-01-24 00:44:39.874 RealtimePHP[85]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:44:39.876 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 00:44:39.878 RealtimePHP[85]: Extra Files starting
2024-01-24 00:44:39.879 RealtimePHP[85]: Uploading to realtimegauges.txt
2024-01-24 00:44:39.881 RealtimePHP[85]: Sending via GET
2024-01-24 00:44:39.905 RealtimePHP[85]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:44:39.907 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 00:44:39.909 RealtimePHP[85]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:44:39.911 RealtimePHP[85]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:44:39.913 RealtimePHP[85]: Sending via GET
2024-01-24 00:44:39.937 RealtimePHP[85]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:44:39.939 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 00:44:39.940 RealtimePHP[85]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:44:39.942 RealtimePHP[85]: Uploading to Camdata.txt
2024-01-24 00:44:39.944 RealtimePHP[85]: Sending via GET
2024-01-24 00:44:39.966 RealtimePHP[85]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:39.968 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 00:44:39.969 RealtimePHP[85]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:39.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:39.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:44:39.974 RealtimePHP[85]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:39.976 RealtimePHP[85]: Sending via GET
2024-01-24 00:44:39.998 RealtimePHP[85]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:44:40.000 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 00:44:40.005 RealtimePHP[85]: Real time files complete, 5 files uploaded
2024-01-24 00:44:40.006 RealtimePHP[85]: Real time files process end
2024-01-24 00:44:49.829 Realtime[86]: Start cycle
2024-01-24 00:44:49.830 Realtime[86]: Creating realtime.txt
2024-01-24 00:44:49.832 Realtime[86]: Creating realtime file - realtimegauges.txt
2024-01-24 00:44:49.834 RealtimeLocalCopy[86]: Copying - realtime.txt
2024-01-24 00:44:49.840 RealtimeLocalCopy[86]: Copying - realtimegauges.txt
2024-01-24 00:44:49.845 Realtime[86]: Real time upload files starting
2024-01-24 00:44:49.846 Realtime[86]: End cycle
2024-01-24 00:44:49.846 RealtimePHP[86]: Uploading to realtime.txt
2024-01-24 00:44:49.850 RealtimePHP[86]: Sending via GET
2024-01-24 00:44:49.876 RealtimePHP[86]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:44:49.877 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 00:44:49.879 RealtimePHP[86]: Extra Files starting
2024-01-24 00:44:49.880 RealtimePHP[86]: Uploading to realtimegauges.txt
2024-01-24 00:44:49.882 RealtimePHP[86]: Sending via GET
2024-01-24 00:44:49.906 RealtimePHP[86]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:44:49.907 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 00:44:49.909 RealtimePHP[86]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:44:49.911 RealtimePHP[86]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:44:49.913 RealtimePHP[86]: Sending via GET
2024-01-24 00:44:49.936 RealtimePHP[86]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:44:49.937 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 00:44:49.939 RealtimePHP[86]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:44:49.941 RealtimePHP[86]: Uploading to Camdata.txt
2024-01-24 00:44:49.942 RealtimePHP[86]: Sending via GET
2024-01-24 00:44:49.966 RealtimePHP[86]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:49.967 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 00:44:49.969 RealtimePHP[86]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:49.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:49.972 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:44:49.974 RealtimePHP[86]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:49.976 RealtimePHP[86]: Sending via GET
2024-01-24 00:44:49.999 RealtimePHP[86]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:44:50.001 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 00:44:50.005 RealtimePHP[86]: Real time files complete, 5 files uploaded
2024-01-24 00:44:50.007 RealtimePHP[86]: Real time files process end
2024-01-24 00:44:57.904 ProcessData: Processing posted data
2024-01-24 00:44:57.905 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31848&heap=23424&dateutc=2024-01-24+00:44:57&tempinf=59.2&humidityin=56&baromrelin=29.338&baromabsin=28.948&tempf=46.8&humidity=95&winddir=223&windspeedmph=7.38&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.7&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.6&pm25_24h_co2=39.4&pm10_co2=32.4&pm10_24h_co2=42.4&co2=381&co2_24h=492&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:44:57.908 DoWind: latest=12.5, speed=7.4 - Current: gust=12.5, speed=6.5
2024-01-24 00:44:57.909 DoWind: New: gust=12.5, speed=6.4, latest:7.4
2024-01-24 00:44:57.916 ApplyData: Complete
2024-01-24 00:44:57.918 ProcessData: Complete
2024-01-24 00:44:59.829 Realtime[87]: Start cycle
2024-01-24 00:44:59.831 Realtime[87]: Creating realtime.txt
2024-01-24 00:44:59.833 Realtime[87]: Creating realtime file - realtimegauges.txt
2024-01-24 00:44:59.835 RealtimeLocalCopy[87]: Copying - realtime.txt
2024-01-24 00:44:59.842 RealtimeLocalCopy[87]: Copying - realtimegauges.txt
2024-01-24 00:44:59.847 Realtime[87]: Real time upload files starting
2024-01-24 00:44:59.849 Realtime[87]: End cycle
2024-01-24 00:44:59.850 RealtimePHP[87]: Uploading to realtime.txt
2024-01-24 00:44:59.853 RealtimePHP[87]: Sending via GET
2024-01-24 00:44:59.877 RealtimePHP[87]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:44:59.879 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 00:44:59.881 RealtimePHP[87]: Extra Files starting
2024-01-24 00:44:59.882 RealtimePHP[87]: Uploading to realtimegauges.txt
2024-01-24 00:44:59.885 RealtimePHP[87]: Sending via GET
2024-01-24 00:44:59.910 RealtimePHP[87]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:44:59.911 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 00:44:59.913 RealtimePHP[87]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:44:59.915 RealtimePHP[87]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:44:59.917 RealtimePHP[87]: Sending via GET
2024-01-24 00:44:59.940 RealtimePHP[87]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:44:59.941 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 00:44:59.943 RealtimePHP[87]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:44:59.945 RealtimePHP[87]: Uploading to Camdata.txt
2024-01-24 00:44:59.947 RealtimePHP[87]: Sending via GET
2024-01-24 00:44:59.971 RealtimePHP[87]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:44:59.973 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 00:44:59.974 RealtimePHP[87]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:44:59.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:44:59.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:44:59.979 RealtimePHP[87]: Uploading to meteocamrealtime.txt
2024-01-24 00:44:59.981 RealtimePHP[87]: Sending via GET
2024-01-24 00:45:00.005 RealtimePHP[87]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:45:00.008 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 00:45:00.009 RealtimePHP[87]: Real time files complete, 5 files uploaded
2024-01-24 00:45:00.011 RealtimePHP[87]: Real time files process end
2024-01-24 00:45:00.182 DoLogFile: Writing log entry for 01/24/2024 00:45:00
2024-01-24 00:45:00.184 DoLogFile: max gust: 13
2024-01-24 00:45:00.189 DoLogFile: log entry for 01/24/2024 00:45:00 written
2024-01-24 00:45:00.191 Writing today.ini, LastUpdateTime = 01/24/2024 00:45:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:45:00.197 DoLogFile: Failed MySQL updates are present
2024-01-24 00:45:00.200 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:45:00.704 DoLogFile: Connection to MySQL server is OK, trying to upload 31576 failed commands
2024-01-24 00:45:00.706 DoExtraLogFile: Writing log entry for 01/24/2024 00:45:00
2024-01-24 00:45: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 00:45:00.712 DoExtraLogFile: Log entry for 01/24/2024 00:45:00 written
2024-01-24 00:45:00.714 Interval: Creating standard web files
2024-01-24 00:45:00.714 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:45:00.714 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:45:00&winddir=248&wind=2.9&gust=5.6&temp=8.2&precip=0.20&pressure=9.9350&dewpoint=7.5&humidity=95&uv=0.0
2024-01-24 00:45:00.717 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:45:00.719 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=56&soiltemp1=3.3&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=28.6&AqPM2.5_avg_24h=39.4&AqPM10=32.4&AqPM10_avg_24h=42.4&output=json&val=Nossie;<password>;24.01.2024;00:45;8.2;95;993.5;0.2;10.3;248;;;;en;1;20.2;0.0;0.0;;0.00;3.3;0.0;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.3;109.0;109.0;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 00:45:00.721 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:45:00.728 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:45',8.2,95,7.5,6,13,248,0.0,19.8,993.5,111.3,15.1,56,7,6.5,8.2,0.0,0,0.12,2.42,5.6,0,0.0,223,0.0,0.2,'WSW','SW',6.5,8.2)
2024-01-24 00:45:00.723 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:45:00.731 Interval: Done creating standard Data file
2024-01-24 00:45:00.734 Interval: Creating graph data files
2024-01-24 00:45:00.732 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706057100,"temperature":8.2,"wind_deg":248,"wind_speed":2.9,"wind_gust":5.6,"pressure":993.5,"humidity":95,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-24 00:45:00.732 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:45: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 00:45',8.2,95,7.5,6,13,248,0.0,19.8,993.5,111.3,15.1,56,7,6.5,8.2,0.0,0,0.12,2.42,5.6,0,0.0,223,0.0,0.2,'WSW','SW',6.5,8.2)
2024-01-24 00:45:00.744 DoLogFile: Buffering command to failed list
2024-01-24 00:45:00.824 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:45:00.840 AWEKAS Response code = OK
2024-01-24 00:45:00.842 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 00:45:00.843 AWEKAS: Data PARIALLY stored
2024-01-24 00:45:00.868 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:45:02.810 API tag: Processing API JSON tag request
2024-01-24 00:45:02.812 API tag: Source = [::ffff:127.0.0.1]:35104 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 00:45:02.814 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 10 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"47.4"}
2024-01-24 00:45:02.965 API tag: Processing API Text tag request
2024-01-24 00:45:09.829 Realtime[88]: Start cycle
2024-01-24 00:45:09.833 Realtime[88]: Creating realtime.txt
2024-01-24 00:45:09.835 Realtime[88]: Creating realtime file - realtimegauges.txt
2024-01-24 00:45:09.837 RealtimeLocalCopy[88]: Copying - realtime.txt
2024-01-24 00:45:09.845 RealtimeLocalCopy[88]: Copying - realtimegauges.txt
2024-01-24 00:45:09.850 Realtime[88]: Real time upload files starting
2024-01-24 00:45:09.852 RealtimePHP[88]: Uploading to realtime.txt
2024-01-24 00:45:09.855 RealtimePHP[88]: Sending via GET
2024-01-24 00:45:09.852 Realtime[88]: Failed MySQL updates are present
2024-01-24 00:45:09.859 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:45:09.880 RealtimePHP[88]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:45:09.882 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 00:45:09.884 RealtimePHP[88]: Extra Files starting
2024-01-24 00:45:09.885 RealtimePHP[88]: Uploading to realtimegauges.txt
2024-01-24 00:45:09.888 RealtimePHP[88]: Sending via GET
2024-01-24 00:45:09.915 RealtimePHP[88]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:45:09.917 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 00:45:09.919 RealtimePHP[88]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:45:09.921 RealtimePHP[88]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:45:09.923 RealtimePHP[88]: Sending via GET
2024-01-24 00:45:09.955 RealtimePHP[88]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:45:09.957 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 00:45:09.967 RealtimePHP[88]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:45:09.972 RealtimePHP[88]: Uploading to Camdata.txt
2024-01-24 00:45:09.974 RealtimePHP[88]: Sending via GET
2024-01-24 00:45:09.998 RealtimePHP[88]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:45:10.000 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 00:45:10.003 RealtimePHP[88]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:45:10.006 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:45:10.011 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:45:10.013 RealtimePHP[88]: Uploading to meteocamrealtime.txt
2024-01-24 00:45:10.014 RealtimePHP[88]: Sending via GET
2024-01-24 00:45:10.042 RealtimePHP[88]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:45:10.044 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 00:45:10.046 RealtimePHP[88]: Real time files complete, 5 files uploaded
2024-01-24 00:45:10.047 RealtimePHP[88]: Real time files process end
2024-01-24 00:45:10.361 Realtime[88]: Connection to MySQL server is OK, trying to upload 31577 failed commands
2024-01-24 00:45:10.363 Realtime[88]: End cycle
2024-01-24 00:45:10.367 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 00:45:10.371 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:45:10.373 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 00:45:10.376 Realtime[88]: Upload of failed MySQL commands complete
2024-01-24 00:45:10.378 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 00:45:09',8.2,95,7.5,6,7,223,0.0,19.8,993.5,'SW','2','mph','C','hPa','mm',82.4,'+0.9',109.0,109.0,8.1,15.1,56,6.5,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.2,8.2,0.0,0.12,0,248,0.2,13,'0','0','WSW',308,'ft',5.6,0.0,0,'0',6.5)
2024-01-24 00:45:10.381 Realtime[88]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:45:10.383 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 00:45:09',8.2,95,7.5,6,7,223,0.0,19.8,993.5,'SW','2','mph','C','hPa','mm',82.4,'+0.9',109.0,109.0,8.1,15.1,56,6.5,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.2,8.2,0.0,0.12,0,248,0.2,13,'0','0','WSW',308,'ft',5.6,0.0,0,'0',6.5)
2024-01-24 00:45:10.386 Realtime[88]: Buffering command to failed list
2024-01-24 00:45:12.153 Current CPU temp = 54.6°C
2024-01-24 00:45:19.829 Realtime[89]: Start cycle
2024-01-24 00:45:19.833 Realtime[89]: Creating realtime.txt
2024-01-24 00:45:19.835 Realtime[89]: Creating realtime file - realtimegauges.txt
2024-01-24 00:45:19.838 RealtimeLocalCopy[89]: Copying - realtime.txt
2024-01-24 00:45:19.847 RealtimeLocalCopy[89]: Copying - realtimegauges.txt
2024-01-24 00:45:19.854 Realtime[89]: Real time upload files starting
2024-01-24 00:45:19.859 Realtime[89]: End cycle
2024-01-24 00:45:19.859 RealtimePHP[89]: Uploading to realtime.txt
2024-01-24 00:45:19.863 RealtimePHP[89]: Sending via GET
2024-01-24 00:45:19.888 RealtimePHP[89]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:45:19.890 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 00:45:19.892 RealtimePHP[89]: Extra Files starting
2024-01-24 00:45:19.894 RealtimePHP[89]: Uploading to realtimegauges.txt
2024-01-24 00:45:19.896 RealtimePHP[89]: Sending via GET
2024-01-24 00:45:19.922 RealtimePHP[89]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:45:19.925 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 00:45:19.928 RealtimePHP[89]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:45:19.931 RealtimePHP[89]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:45:19.933 RealtimePHP[89]: Sending via GET
2024-01-24 00:45:19.959 RealtimePHP[89]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:45:19.961 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 00:45:19.964 RealtimePHP[89]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:45:19.966 RealtimePHP[89]: Uploading to Camdata.txt
2024-01-24 00:45:19.968 RealtimePHP[89]: Sending via GET
2024-01-24 00:45:19.993 RealtimePHP[89]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:45:19.995 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 00:45:19.997 RealtimePHP[89]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:45:19.999 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:45:20.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:45:20.007 RealtimePHP[89]: Uploading to meteocamrealtime.txt
2024-01-24 00:45:20.009 RealtimePHP[89]: Sending via GET
2024-01-24 00:45:20.033 RealtimePHP[89]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:45:20.035 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 00:45:20.037 RealtimePHP[89]: Real time files complete, 5 files uploaded
2024-01-24 00:45:20.040 RealtimePHP[89]: Real time files process end
2024-01-24 00:45:23.365 Interval: Done creating graph data files
2024-01-24 00:45:23.366 Interval: Creating extra files
2024-01-24 00:45:23.367 Interval: Done creating extra files
2024-01-24 00:45:23.369 LocalCopy: Copying standard web files
2024-01-24 00:45:23.379 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 00:45:23.380 LocalCopy: Copying graph data files
2024-01-24 00:45:23.580 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 00:45:23.582 LocalCopy: Copying daily graph data files
2024-01-24 00:45:23.583 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 00:45:23.585 LocalCopy: Copy process complete
2024-01-24 00:45:23.586 PHP[Int]: Upload process starting
2024-01-24 00:45:23.588 PHP[Int]: Extra Files upload starting
2024-01-24 00:45:23.589 PHP[Int]: Standard files upload starting
2024-01-24 00:45:23.591 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 00:45:23.604 PHP[Int]: Uploading to websitedata.json
2024-01-24 00:45:23.607 PHP[Int]: Sending via POST
2024-01-24 00:45:23.653 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 00:45:23.654 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 00:45:23.656 PHP[Int]: Graph files upload starting
2024-01-24 00:45:23.656 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 00:45:23.659 PHP[Int]: Uploading to wxnow.txt
2024-01-24 00:45:23.660 PHP[Int]: Sending via GET
2024-01-24 00:45:23.692 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 00:45:23.694 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 00:45:23.697 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 00:45:23.698 PHP[Int]: Uploading to tempdata.json
2024-01-24 00:45:23.700 PHP[Int]: Sending via GET
2024-01-24 00:45:23.769 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 00:45:23.770 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 00:45:23.773 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 00:45:23.774 PHP[Int]: Uploading to pressdata.json
2024-01-24 00:45:23.776 PHP[Int]: Sending via GET
2024-01-24 00:45:23.805 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 00:45:23.806 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 00:45:23.809 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 00:45:23.811 PHP[Int]: Uploading to winddata.json
2024-01-24 00:45:23.812 PHP[Int]: Sending via GET
2024-01-24 00:45:23.842 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 00:45:23.844 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 00:45:23.846 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 00:45:23.848 PHP[Int]: Uploading to wdirdata.json
2024-01-24 00:45:23.849 PHP[Int]: Sending via GET
2024-01-24 00:45:23.879 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 00:45:23.881 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 00:45:23.883 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 00:45:23.885 PHP[Int]: Uploading to humdata.json
2024-01-24 00:45:23.886 PHP[Int]: Sending via GET
2024-01-24 00:45:23.914 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 00:45:23.916 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 00:45:23.918 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 00:45:23.920 PHP[Int]: Uploading to raindata.json
2024-01-24 00:45:23.921 PHP[Int]: Sending via GET
2024-01-24 00:45:23.952 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 00:45:23.954 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 00:45:23.957 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 00:45:23.958 PHP[Int]: Uploading to solardata.json
2024-01-24 00:45:23.960 PHP[Int]: Sending via GET
2024-01-24 00:45:23.991 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 00:45:23.992 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 00:45:23.995 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 00:45:23.996 PHP[Int]: Uploading to airquality.json
2024-01-24 00:45:23.998 PHP[Int]: Sending via GET
2024-01-24 00:45:24.028 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 00:45:24.030 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 00:45:26.672 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 00:45:26.674 PHP[Int]: Uploading to extratempdata.json
2024-01-24 00:45:26.675 PHP[Int]: Sending via GET
2024-01-24 00:45:26.732 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 00:45:26.734 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 00:45:27.538 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:45:27.540 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:45:27.985 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:45:27.987 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057127","data":{"outdoor":{"temperature":{"time":"1706057065","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057065","unit":"℃","value":"6.9"},"app_temp":{"time":"1706057065","unit":"℃","value":"6.1"},"dew_point":{"time":"1706057065","unit":"℃","value":"7.5"},"humidity":{"time":"1706057065","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057065","unit":"℃","value":"15.1"},"humidity":{"time":"1706057065","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057065","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057065","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057065","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057065","unit":"mm","value":"0.2"},"event":{"time":"1706057065","unit":"mm","value":"79.2"},"hourly":{"time":"1706057065","unit":"mm","value":"0.2"},"weekly":{"time":"1706057065","unit":"mm","value":"50.3"},"monthly":{"time":"1706057065","unit":"mm","value":"111.3"},"yearly":{"time":"1706057065","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057065","unit":"mph","value":"5.1"},"wind_gust":{"time":"1706057065","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057065","unit":"º","value":"47"}},"pressure":{"relative":{"time":"1706057065","unit":"hPa","value":"993.5"},"absolute":{"time":"1706057065","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706057065","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057065","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706057065","unit":"ppm","value":"492"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057065","unit":"µg\/m³","value":"87"},"pm25":{"time":"1706057065","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706057065","unit":"µg\/m³","value":"111"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057065","unit":"µg\/m³","value":"31"},"pm10":{"time":"1706057065","unit":"µg\/m³","value":"34"},"24_hours_aqi":{"time":"1706057065","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057065","unit":"℃","value":"14.3"},"humidity":{"time":"1706057065","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057065","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057065","unit":"℃","value":"7.5"},"humidity":{"time":"1706057065","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057065","unit":"℃","value":"17.0"},"humidity":{"time":"1706057065","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057065","unit":"℃","value":"8.2"},"humidity":{"time":"1706057065","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057065","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057065","unit":"℃","value":"11.6"},"humidity":{"time":"1706057065","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057065","unit":"℃","value":"11.8"},"humidity":{"time":"1706057065","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057065","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057065","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057065","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057065","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057065","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057065","unit":"","value":"0"},"sensor_array":{"time":"1706057065","unit":"","value":"0"},"lightning_sensor":{"time":"1706057065","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057065","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057065","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057065","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057065","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057065","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057065","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057065","unit":"V","value":"1.38"}}}}
2024-01-24 00:45:27.992 EcowittCloud: Last data update 2024-01-24T00:44:25
2024-01-24 00:45:27.994 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:45:29.523 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 00:45:29.526 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 00:45:29.528 PHP[Int]: Sending via GET
2024-01-24 00:45:29.574 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 00:45:29.576 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 00:45:29.829 Realtime[90]: Start cycle
2024-01-24 00:45:29.831 Realtime[90]: Creating realtime.txt
2024-01-24 00:45:29.833 Realtime[90]: Creating realtime file - realtimegauges.txt
2024-01-24 00:45:29.836 RealtimeLocalCopy[90]: Copying - realtime.txt
2024-01-24 00:45:29.843 RealtimeLocalCopy[90]: Copying - realtimegauges.txt
2024-01-24 00:45:29.848 Realtime[90]: Real time upload files starting
2024-01-24 00:45:29.850 Realtime[90]: End cycle
2024-01-24 00:45:30.866 ProcessData: Processing posted data
2024-01-24 00:45:30.868 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31880&heap=23040&dateutc=2024-01-24+00:45:29&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.8&humidity=95&winddir=238&windspeedmph=5.37&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.7&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.6&pm25_24h_co2=39.1&pm10_co2=32.4&pm10_24h_co2=42.0&co2=381&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:45:30.871 DoWind: latest=12.5, speed=5.4 - Current: gust=12.5, speed=6.4
2024-01-24 00:45:30.872 DoWind: New: gust=12.5, speed=6.2, latest:5.4
2024-01-24 00:45:30.875 ApplyData: Complete
2024-01-24 00:45:30.877 ProcessData: Complete
2024-01-24 00:45:32.297 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 00:45:32.299 PHP[Int]: Uploading to extradewdata.json
2024-01-24 00:45:32.301 PHP[Int]: Sending via GET
2024-01-24 00:45:32.379 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 00:45:32.381 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 00:45:35.048 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 00:45:35.050 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 00:45:35.053 PHP[Int]: Sending via GET
2024-01-24 00:45:35.082 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 00:45:35.083 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 00:45:35.085 RealtimePHP[90]: Uploading to realtime.txt
2024-01-24 00:45:35.087 RealtimePHP[90]: Sending via GET
2024-01-24 00:45:35.111 RealtimePHP[90]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:45:35.112 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 00:45:37.776 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 00:45:37.778 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 00:45:37.780 PHP[Int]: Sending via GET
2024-01-24 00:45:37.815 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 00:45:37.816 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 00:45:37.818 RealtimePHP[90]: Extra Files starting
2024-01-24 00:45:37.819 RealtimePHP[90]: Uploading to realtimegauges.txt
2024-01-24 00:45:37.821 RealtimePHP[90]: Sending via GET
2024-01-24 00:45:37.846 RealtimePHP[90]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:45:37.847 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 00:45:37.999 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:45:38.004 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:45:38.501 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:45:38.504 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057138","data":{"outdoor":{"temperature":{"time":"1706057129","unit":"℃","value":"8.2"},"feels_like":{"time":"1706057129","unit":"℃","value":"6.8"},"app_temp":{"time":"1706057129","unit":"℃","value":"5.9"},"dew_point":{"time":"1706057129","unit":"℃","value":"7.4"},"humidity":{"time":"1706057129","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057129","unit":"℃","value":"15.1"},"humidity":{"time":"1706057129","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057129","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057129","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057129","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057129","unit":"mm","value":"0.2"},"event":{"time":"1706057129","unit":"mm","value":"79.2"},"hourly":{"time":"1706057129","unit":"mm","value":"0.2"},"weekly":{"time":"1706057129","unit":"mm","value":"50.3"},"monthly":{"time":"1706057129","unit":"mm","value":"111.3"},"yearly":{"time":"1706057129","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057129","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706057129","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706057129","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706057129","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057129","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057129","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057129","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706057129","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057129","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706057129","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706057129","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057129","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057129","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057129","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057129","unit":"℃","value":"14.3"},"humidity":{"time":"1706057129","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057129","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057129","unit":"℃","value":"7.5"},"humidity":{"time":"1706057129","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057129","unit":"℃","value":"17.0"},"humidity":{"time":"1706057129","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057129","unit":"℃","value":"8.2"},"humidity":{"time":"1706057129","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057129","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057129","unit":"℃","value":"11.6"},"humidity":{"time":"1706057129","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057129","unit":"℃","value":"11.8"},"humidity":{"time":"1706057129","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057129","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057129","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057129","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057129","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057129","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057129","unit":"","value":"0"},"sensor_array":{"time":"1706057129","unit":"","value":"0"},"lightning_sensor":{"time":"1706057129","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057129","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057129","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057129","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057129","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057129","unit":"V","value":"1.38"}}}}
2024-01-24 00:45:38.508 EcowittCloud: Last data update 2024-01-24T00:45:29
2024-01-24 00:45:38.509 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:45:38.511 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:45:39.829 Realtime[91]: Start cycle
2024-01-24 00:45:39.831 Realtime[91]: Creating realtime.txt
2024-01-24 00:45:39.833 Realtime[91]: Creating realtime file - realtimegauges.txt
2024-01-24 00:45:39.841 RealtimeLocalCopy[91]: Copying - realtime.txt
2024-01-24 00:45:39.847 RealtimeLocalCopy[91]: Copying - realtimegauges.txt
2024-01-24 00:45:39.853 Realtime[91]: Real time upload files starting
2024-01-24 00:45:39.855 Realtime[91]: End cycle
2024-01-24 00:45:40.511 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 00:45:40.513 PHP[Int]: Uploading to usertempdata.json
2024-01-24 00:45:40.515 PHP[Int]: Sending via GET
2024-01-24 00:45:40.538 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 00:45:40.540 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 00:45:40.541 RealtimePHP[90]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:45:40.543 RealtimePHP[90]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:45:40.545 RealtimePHP[90]: Sending via GET
2024-01-24 00:45:40.568 RealtimePHP[90]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:45:40.569 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 00:45:43.091 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 00:45:43.093 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 00:45:43.094 PHP[Int]: Sending via GET
2024-01-24 00:45:43.159 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 00:45:43.161 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 00:45:43.163 RealtimePHP[91]: Uploading to realtime.txt
2024-01-24 00:45:43.165 RealtimePHP[91]: Sending via GET
2024-01-24 00:45:43.189 RealtimePHP[91]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:45:43.192 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 00:45:43.194 RealtimePHP[90]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:45:43.196 RealtimePHP[90]: Uploading to Camdata.txt
2024-01-24 00:45:43.199 RealtimePHP[90]: Sending via GET
2024-01-24 00:45:43.224 RealtimePHP[90]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:45:43.226 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 00:45:43.228 PHP[Int]: EOD Graph files upload starting
2024-01-24 00:45:45.876 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 00:45:45.878 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 00:45:45.879 PHP[Int]: Sending via GET
2024-01-24 00:45:45.907 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 00:45:45.909 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 00:45:45.911 PHP[Int]: Upload process complete, 18 files processed
2024-01-24 00:45:45.911 RealtimePHP[91]: Extra Files starting
2024-01-24 00:45:45.913 PHP[Int]: Upload process complete
2024-01-24 00:45:45.913 RealtimePHP[91]: Uploading to realtimegauges.txt
2024-01-24 00:45:45.918 RealtimePHP[91]: Sending via GET
2024-01-24 00:45:45.942 RealtimePHP[91]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:45:45.943 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 00:45:45.945 RealtimePHP[90]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:45:45.947 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:45:45.948 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:45:45.950 RealtimePHP[90]: Uploading to meteocamrealtime.txt
2024-01-24 00:45:45.951 RealtimePHP[90]: Sending via GET
2024-01-24 00:45:45.975 RealtimePHP[90]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:45:45.976 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 00:45:45.978 RealtimePHP[90]: Real time files complete, 5 files uploaded
2024-01-24 00:45:45.979 RealtimePHP[90]: Real time files process end
2024-01-24 00:45:45.978 RealtimePHP[91]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:45:45.983 RealtimePHP[91]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:45:45.984 RealtimePHP[91]: Sending via GET
2024-01-24 00:45:46.007 RealtimePHP[91]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:45:46.009 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 00:45:46.010 RealtimePHP[91]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:45:46.012 RealtimePHP[91]: Uploading to Camdata.txt
2024-01-24 00:45:46.013 RealtimePHP[91]: Sending via GET
2024-01-24 00:45:46.037 RealtimePHP[91]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:45:46.039 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 00:45:46.040 RealtimePHP[91]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:45:46.042 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:45:46.043 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:45:46.045 RealtimePHP[91]: Uploading to meteocamrealtime.txt
2024-01-24 00:45:46.046 RealtimePHP[91]: Sending via GET
2024-01-24 00:45:46.072 RealtimePHP[91]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:45:46.073 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 00:45:46.075 RealtimePHP[91]: Real time files complete, 5 files uploaded
2024-01-24 00:45:46.076 RealtimePHP[91]: Real time files process end
2024-01-24 00:45:49.829 Realtime[92]: Start cycle
2024-01-24 00:45:49.831 Realtime[92]: Creating realtime.txt
2024-01-24 00:45:49.832 Realtime[92]: Creating realtime file - realtimegauges.txt
2024-01-24 00:45:49.835 RealtimeLocalCopy[92]: Copying - realtime.txt
2024-01-24 00:45:49.840 RealtimeLocalCopy[92]: Copying - realtimegauges.txt
2024-01-24 00:45:49.845 Realtime[92]: Real time upload files starting
2024-01-24 00:45:49.846 Realtime[92]: End cycle
2024-01-24 00:45:49.847 RealtimePHP[92]: Uploading to realtime.txt
2024-01-24 00:45:49.849 RealtimePHP[92]: Sending via GET
2024-01-24 00:45:49.872 RealtimePHP[92]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:45:49.874 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 00:45:49.875 RealtimePHP[92]: Extra Files starting
2024-01-24 00:45:49.876 RealtimePHP[92]: Uploading to realtimegauges.txt
2024-01-24 00:45:49.878 RealtimePHP[92]: Sending via GET
2024-01-24 00:45:49.902 RealtimePHP[92]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:45:49.904 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 00:45:49.905 RealtimePHP[92]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:45:49.907 RealtimePHP[92]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:45:49.909 RealtimePHP[92]: Sending via GET
2024-01-24 00:45:49.933 RealtimePHP[92]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:45:49.935 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 00:45:49.936 RealtimePHP[92]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:45:49.938 RealtimePHP[92]: Uploading to Camdata.txt
2024-01-24 00:45:49.940 RealtimePHP[92]: Sending via GET
2024-01-24 00:45:49.963 RealtimePHP[92]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:45:49.965 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 00:45:49.966 RealtimePHP[92]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:45:49.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:45:49.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:45:49.971 RealtimePHP[92]: Uploading to meteocamrealtime.txt
2024-01-24 00:45:49.973 RealtimePHP[92]: Sending via GET
2024-01-24 00:45:49.996 RealtimePHP[92]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:45:49.998 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 00:45:49.999 RealtimePHP[92]: Real time files complete, 5 files uploaded
2024-01-24 00:45:50.003 RealtimePHP[92]: Real time files process end
2024-01-24 00:45:59.829 Realtime[93]: Start cycle
2024-01-24 00:45:59.831 Realtime[93]: Creating realtime.txt
2024-01-24 00:45:59.832 Realtime[93]: Creating realtime file - realtimegauges.txt
2024-01-24 00:45:59.835 RealtimeLocalCopy[93]: Copying - realtime.txt
2024-01-24 00:45:59.841 RealtimeLocalCopy[93]: Copying - realtimegauges.txt
2024-01-24 00:45:59.845 Realtime[93]: Real time upload files starting
2024-01-24 00:45:59.846 Realtime[93]: End cycle
2024-01-24 00:45:59.847 RealtimePHP[93]: Uploading to realtime.txt
2024-01-24 00:45:59.850 RealtimePHP[93]: Sending via GET
2024-01-24 00:45:59.873 RealtimePHP[93]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:45:59.874 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 00:45:59.876 RealtimePHP[93]: Extra Files starting
2024-01-24 00:45:59.877 RealtimePHP[93]: Uploading to realtimegauges.txt
2024-01-24 00:45:59.879 RealtimePHP[93]: Sending via GET
2024-01-24 00:45:59.904 RealtimePHP[93]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:45:59.905 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 00:45:59.907 RealtimePHP[93]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:45:59.909 RealtimePHP[93]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:45:59.911 RealtimePHP[93]: Sending via GET
2024-01-24 00:45:59.935 RealtimePHP[93]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:45:59.936 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 00:45:59.938 RealtimePHP[93]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:45:59.940 RealtimePHP[93]: Uploading to Camdata.txt
2024-01-24 00:45:59.941 RealtimePHP[93]: Sending via GET
2024-01-24 00:45:59.965 RealtimePHP[93]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:45:59.967 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 00:45:59.968 RealtimePHP[93]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:45:59.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:45:59.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 00:46:00.210 DoLogFile: Writing log entry for 01/24/2024 00:46:00
2024-01-24 00:46:00.212 DoLogFile: max gust: 13
2024-01-24 00:46:00.216 DoLogFile: log entry for 01/24/2024 00:46:00 written
2024-01-24 00:46:00.219 Writing today.ini, LastUpdateTime = 01/24/2024 00:46:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:46:00.224 DoLogFile: Failed MySQL updates are present
2024-01-24 00:46:00.227 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:46:00.416 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:46:00.418 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706057160","data":{"camera":{"photo":{"time":"1706057108","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/deed14f4cd9109738fd65b5fb75c0be7.jpg"}}}}
2024-01-24 00:46:00.419 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:45:08
2024-01-24 00:46:00.421 RealtimePHP[93]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:00.423 RealtimePHP[93]: Sending via GET
2024-01-24 00:46:00.446 RealtimePHP[93]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:46:00.447 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 00:46:00.449 RealtimePHP[93]: Real time files complete, 5 files uploaded
2024-01-24 00:46:00.451 RealtimePHP[93]: Real time files process end
2024-01-24 00:46:00.730 DoLogFile: Connection to MySQL server is OK, trying to upload 31578 failed commands
2024-01-24 00:46:00.733 DoExtraLogFile: Writing log entry for 01/24/2024 00:46:00
2024-01-24 00:46: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 00:46:00.739 DoExtraLogFile: Log entry for 01/24/2024 00:46:00 written
2024-01-24 00:46:00.746 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:46: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 00:46:00.751 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:46:00.757 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:46',8.2,95,7.5,6,13,247,0.0,19.8,993.2,111.3,15.1,56,5,6.5,8.2,0.0,0,0.12,2.42,5.7,0,0.0,238,0.0,0.2,'WSW','WSW',6.5,8.2)
2024-01-24 00:46:00.761 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:46:00.763 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:46',8.2,95,7.5,6,13,247,0.0,19.8,993.2,111.3,15.1,56,5,6.5,8.2,0.0,0,0.12,2.42,5.7,0,0.0,238,0.0,0.2,'WSW','WSW',6.5,8.2)
2024-01-24 00:46:00.768 DoLogFile: Buffering command to failed list
2024-01-24 00:46:02.170 ProcessData: Processing posted data
2024-01-24 00:46:02.172 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31912&heap=23040&dateutc=2024-01-24+00:46:01&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.8&humidity=95&winddir=241&windspeedmph=3.13&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.1&pm25_24h_co2=39.1&pm10_co2=32.2&pm10_24h_co2=42.0&co2=380&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:46:02.174 DoWind: latest=12.5, speed=3.1 - Current: gust=12.5, speed=6.2
2024-01-24 00:46:02.176 DoWind: New: gust=12.5, speed=5.7, latest:3.1
2024-01-24 00:46:02.178 ApplyData: Complete
2024-01-24 00:46:02.180 ProcessData: Complete
2024-01-24 00:46:09.829 Realtime[94]: Start cycle
2024-01-24 00:46:09.831 Realtime[94]: Creating realtime.txt
2024-01-24 00:46:09.832 Realtime[94]: Creating realtime file - realtimegauges.txt
2024-01-24 00:46:09.835 RealtimeLocalCopy[94]: Copying - realtime.txt
2024-01-24 00:46:09.841 RealtimeLocalCopy[94]: Copying - realtimegauges.txt
2024-01-24 00:46:09.845 Realtime[94]: Real time upload files starting
2024-01-24 00:46:09.847 Realtime[94]: Failed MySQL updates are present
2024-01-24 00:46:09.847 RealtimePHP[94]: Uploading to realtime.txt
2024-01-24 00:46:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:46:09.850 RealtimePHP[94]: Sending via GET
2024-01-24 00:46:09.876 RealtimePHP[94]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:46:09.877 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 00:46:09.879 RealtimePHP[94]: Extra Files starting
2024-01-24 00:46:09.880 RealtimePHP[94]: Uploading to realtimegauges.txt
2024-01-24 00:46:09.882 RealtimePHP[94]: Sending via GET
2024-01-24 00:46:09.905 RealtimePHP[94]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:46:09.907 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 00:46:09.908 RealtimePHP[94]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:46:09.911 RealtimePHP[94]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:46:09.912 RealtimePHP[94]: Sending via GET
2024-01-24 00:46:09.936 RealtimePHP[94]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:46:09.937 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 00:46:09.939 RealtimePHP[94]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:46:09.941 RealtimePHP[94]: Uploading to Camdata.txt
2024-01-24 00:46:09.942 RealtimePHP[94]: Sending via GET
2024-01-24 00:46:09.965 RealtimePHP[94]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:46:09.966 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 00:46:09.968 RealtimePHP[94]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:46:09.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:46:09.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:46:09.972 RealtimePHP[94]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:09.974 RealtimePHP[94]: Sending via GET
2024-01-24 00:46:09.997 RealtimePHP[94]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:46:09.999 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 00:46:10.002 RealtimePHP[94]: Real time files complete, 5 files uploaded
2024-01-24 00:46:10.004 RealtimePHP[94]: Real time files process end
2024-01-24 00:46:10.351 Realtime[94]: Connection to MySQL server is OK, trying to upload 31579 failed commands
2024-01-24 00:46:10.353 Realtime[94]: End cycle
2024-01-24 00:46:10.357 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 00:46:10.361 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:46:10.363 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 00:46:10.365 Realtime[94]: Upload of failed MySQL commands complete
2024-01-24 00:46:10.368 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 00:46:09',8.2,95,7.5,6,3,241,0.0,19.8,993.2,'WSW','2','mph','C','hPa','mm',82.5,'+0.8',109.0,109.0,8.1,15.1,56,6.7,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.2,8.2,0.0,0.12,0,247,0.2,13,'0','0','WSW',308,'ft',5.9,0.0,0,'0',6.7)
2024-01-24 00:46:10.372 Realtime[94]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:46:10.374 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 00:46:09',8.2,95,7.5,6,3,241,0.0,19.8,993.2,'WSW','2','mph','C','hPa','mm',82.5,'+0.8',109.0,109.0,8.1,15.1,56,6.7,-0.3,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.2,8.2,0.0,0.12,0,247,0.2,13,'0','0','WSW',308,'ft',5.9,0.0,0,'0',6.7)
2024-01-24 00:46:10.376 Realtime[94]: Buffering command to failed list
2024-01-24 00:46:12.181 Current CPU temp = 49.1°C
2024-01-24 00:46:19.829 Realtime[95]: Start cycle
2024-01-24 00:46:19.832 Realtime[95]: Creating realtime.txt
2024-01-24 00:46:19.833 Realtime[95]: Creating realtime file - realtimegauges.txt
2024-01-24 00:46:19.836 RealtimeLocalCopy[95]: Copying - realtime.txt
2024-01-24 00:46:19.841 RealtimeLocalCopy[95]: Copying - realtimegauges.txt
2024-01-24 00:46:19.846 Realtime[95]: Real time upload files starting
2024-01-24 00:46:19.847 Realtime[95]: End cycle
2024-01-24 00:46:19.848 RealtimePHP[95]: Uploading to realtime.txt
2024-01-24 00:46:19.850 RealtimePHP[95]: Sending via GET
2024-01-24 00:46:19.874 RealtimePHP[95]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:46:19.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 00:46:19.877 RealtimePHP[95]: Extra Files starting
2024-01-24 00:46:19.878 RealtimePHP[95]: Uploading to realtimegauges.txt
2024-01-24 00:46:19.880 RealtimePHP[95]: Sending via GET
2024-01-24 00:46:19.904 RealtimePHP[95]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:46:19.905 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 00:46:19.907 RealtimePHP[95]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:46:19.909 RealtimePHP[95]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:46:19.911 RealtimePHP[95]: Sending via GET
2024-01-24 00:46:19.933 RealtimePHP[95]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:46:19.934 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 00:46:19.936 RealtimePHP[95]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:46:19.938 RealtimePHP[95]: Uploading to Camdata.txt
2024-01-24 00:46:19.939 RealtimePHP[95]: Sending via GET
2024-01-24 00:46:19.962 RealtimePHP[95]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:46:19.964 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 00:46:19.965 RealtimePHP[95]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:46:19.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:46:19.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:46:19.971 RealtimePHP[95]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:19.972 RealtimePHP[95]: Sending via GET
2024-01-24 00:46:19.995 RealtimePHP[95]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:46:19.997 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 00:46:20.000 RealtimePHP[95]: Real time files complete, 5 files uploaded
2024-01-24 00:46:20.003 RealtimePHP[95]: Real time files process end
2024-01-24 00:46:29.829 Realtime[96]: Start cycle
2024-01-24 00:46:29.831 Realtime[96]: Creating realtime.txt
2024-01-24 00:46:29.832 Realtime[96]: Creating realtime file - realtimegauges.txt
2024-01-24 00:46:29.835 RealtimeLocalCopy[96]: Copying - realtime.txt
2024-01-24 00:46:29.841 RealtimeLocalCopy[96]: Copying - realtimegauges.txt
2024-01-24 00:46:29.845 Realtime[96]: Real time upload files starting
2024-01-24 00:46:29.847 Realtime[96]: End cycle
2024-01-24 00:46:29.847 RealtimePHP[96]: Uploading to realtime.txt
2024-01-24 00:46:29.850 RealtimePHP[96]: Sending via GET
2024-01-24 00:46:29.873 RealtimePHP[96]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:46:29.875 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 00:46:29.876 RealtimePHP[96]: Extra Files starting
2024-01-24 00:46:29.877 RealtimePHP[96]: Uploading to realtimegauges.txt
2024-01-24 00:46:29.879 RealtimePHP[96]: Sending via GET
2024-01-24 00:46:29.903 RealtimePHP[96]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:46:29.905 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 00:46:29.906 RealtimePHP[96]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:46:29.908 RealtimePHP[96]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:46:29.910 RealtimePHP[96]: Sending via GET
2024-01-24 00:46:29.933 RealtimePHP[96]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:46:29.935 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 00:46:29.936 RealtimePHP[96]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:46:29.938 RealtimePHP[96]: Uploading to Camdata.txt
2024-01-24 00:46:29.940 RealtimePHP[96]: Sending via GET
2024-01-24 00:46:29.963 RealtimePHP[96]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:46:29.965 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 00:46:29.967 RealtimePHP[96]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:46:29.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:46:29.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:46:29.972 RealtimePHP[96]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:29.973 RealtimePHP[96]: Sending via GET
2024-01-24 00:46:29.997 RealtimePHP[96]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:46:29.999 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 00:46:30.002 RealtimePHP[96]: Real time files complete, 5 files uploaded
2024-01-24 00:46:30.004 RealtimePHP[96]: Real time files process end
2024-01-24 00:46:31.518 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:46:31.519 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:46:32.013 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:46:32.014 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057191","data":{"outdoor":{"temperature":{"time":"1706057129","unit":"℃","value":"8.2"},"feels_like":{"time":"1706057129","unit":"℃","value":"6.8"},"app_temp":{"time":"1706057129","unit":"℃","value":"5.9"},"dew_point":{"time":"1706057129","unit":"℃","value":"7.4"},"humidity":{"time":"1706057129","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057129","unit":"℃","value":"15.1"},"humidity":{"time":"1706057129","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057129","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057129","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057129","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057129","unit":"mm","value":"0.2"},"event":{"time":"1706057129","unit":"mm","value":"79.2"},"hourly":{"time":"1706057129","unit":"mm","value":"0.2"},"weekly":{"time":"1706057129","unit":"mm","value":"50.3"},"monthly":{"time":"1706057129","unit":"mm","value":"111.3"},"yearly":{"time":"1706057129","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057129","unit":"mph","value":"5.4"},"wind_gust":{"time":"1706057129","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706057129","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706057129","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057129","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057129","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057129","unit":"ppm","value":"381"},"24_hours_average":{"time":"1706057129","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057129","unit":"µg\/m³","value":"86"},"pm25":{"time":"1706057129","unit":"µg\/m³","value":"29"},"24_hours_aqi":{"time":"1706057129","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057129","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057129","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057129","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057129","unit":"℃","value":"14.3"},"humidity":{"time":"1706057129","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057129","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057129","unit":"℃","value":"7.5"},"humidity":{"time":"1706057129","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057129","unit":"℃","value":"17.0"},"humidity":{"time":"1706057129","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057129","unit":"℃","value":"8.2"},"humidity":{"time":"1706057129","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057129","unit":"℃","value":"-28.7"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057129","unit":"℃","value":"11.6"},"humidity":{"time":"1706057129","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057129","unit":"℃","value":"11.8"},"humidity":{"time":"1706057129","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057129","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057129","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057129","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057129","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057129","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057129","unit":"","value":"0"},"sensor_array":{"time":"1706057129","unit":"","value":"0"},"lightning_sensor":{"time":"1706057129","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057129","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057129","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057129","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057129","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057129","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057129","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057129","unit":"V","value":"1.38"}}}}
2024-01-24 00:46:32.018 EcowittCloud: Last data update 2024-01-24T00:45:29
2024-01-24 00:46:32.019 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:46:34.950 ProcessData: Processing posted data
2024-01-24 00:46:34.951 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31945&heap=23424&dateutc=2024-01-24+00:46:34&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.8&humidity=95&winddir=238&windspeedmph=5.59&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=74&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=28.1&pm25_24h_co2=39.1&pm10_co2=32.2&pm10_24h_co2=42.0&co2=380&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:46:34.953 DoWind: latest=9.2, speed=5.6 - Current: gust=12.5, speed=5.7
2024-01-24 00:46:34.955 DoWind: New: gust=12.5, speed=5.4, latest:5.6
2024-01-24 00:46:34.957 ApplyData: Complete
2024-01-24 00:46:34.959 ProcessData: Complete
2024-01-24 00:46:39.829 Realtime[97]: Start cycle
2024-01-24 00:46:39.832 Realtime[97]: Creating realtime.txt
2024-01-24 00:46:39.834 Realtime[97]: Creating realtime file - realtimegauges.txt
2024-01-24 00:46:39.836 RealtimeLocalCopy[97]: Copying - realtime.txt
2024-01-24 00:46:39.842 RealtimeLocalCopy[97]: Copying - realtimegauges.txt
2024-01-24 00:46:39.846 Realtime[97]: Real time upload files starting
2024-01-24 00:46:39.848 Realtime[97]: End cycle
2024-01-24 00:46:39.848 RealtimePHP[97]: Uploading to realtime.txt
2024-01-24 00:46:39.851 RealtimePHP[97]: Sending via GET
2024-01-24 00:46:39.873 RealtimePHP[97]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:46:39.875 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 00:46:39.876 RealtimePHP[97]: Extra Files starting
2024-01-24 00:46:39.877 RealtimePHP[97]: Uploading to realtimegauges.txt
2024-01-24 00:46:39.880 RealtimePHP[97]: Sending via GET
2024-01-24 00:46:39.904 RealtimePHP[97]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:46:39.906 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 00:46:39.907 RealtimePHP[97]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:46:39.909 RealtimePHP[97]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:46:39.911 RealtimePHP[97]: Sending via GET
2024-01-24 00:46:39.934 RealtimePHP[97]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:46:39.935 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 00:46:39.937 RealtimePHP[97]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:46:39.939 RealtimePHP[97]: Uploading to Camdata.txt
2024-01-24 00:46:39.940 RealtimePHP[97]: Sending via GET
2024-01-24 00:46:39.964 RealtimePHP[97]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:46:39.966 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 00:46:39.967 RealtimePHP[97]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:46:39.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:46:39.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:46:39.972 RealtimePHP[97]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:39.973 RealtimePHP[97]: Sending via GET
2024-01-24 00:46:39.996 RealtimePHP[97]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:46:39.998 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 00:46:39.999 RealtimePHP[97]: Real time files complete, 5 files uploaded
2024-01-24 00:46:40.001 RealtimePHP[97]: Real time files process end
2024-01-24 00:46:42.021 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:46:42.023 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:46:42.475 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:46:42.477 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057202","data":{"outdoor":{"temperature":{"time":"1706057193","unit":"℃","value":"8.2"},"feels_like":{"time":"1706057193","unit":"℃","value":"6.7"},"app_temp":{"time":"1706057193","unit":"℃","value":"5.8"},"dew_point":{"time":"1706057193","unit":"℃","value":"7.4"},"humidity":{"time":"1706057193","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057193","unit":"℃","value":"15.1"},"humidity":{"time":"1706057193","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057193","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057193","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057193","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057193","unit":"mm","value":"0.2"},"event":{"time":"1706057193","unit":"mm","value":"79.2"},"hourly":{"time":"1706057193","unit":"mm","value":"0.2"},"weekly":{"time":"1706057193","unit":"mm","value":"50.3"},"monthly":{"time":"1706057193","unit":"mm","value":"111.3"},"yearly":{"time":"1706057193","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057193","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706057193","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057193","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706057193","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057193","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057193","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057193","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706057193","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057193","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706057193","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057193","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057193","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057193","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057193","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057193","unit":"℃","value":"14.3"},"humidity":{"time":"1706057193","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057193","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057193","unit":"℃","value":"7.5"},"humidity":{"time":"1706057193","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057193","unit":"℃","value":"17.0"},"humidity":{"time":"1706057193","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057193","unit":"℃","value":"8.2"},"humidity":{"time":"1706057193","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057193","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057193","unit":"℃","value":"11.6"},"humidity":{"time":"1706057193","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057193","unit":"℃","value":"11.8"},"humidity":{"time":"1706057193","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706057193","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057193","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057193","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057193","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057193","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057193","unit":"","value":"0"},"sensor_array":{"time":"1706057193","unit":"","value":"0"},"lightning_sensor":{"time":"1706057193","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057193","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057193","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057193","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057193","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057193","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057193","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057193","unit":"V","value":"1.38"}}}}
2024-01-24 00:46:42.481 EcowittCloud: Last data update 2024-01-24T00:46:33
2024-01-24 00:46:42.482 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:46:42.484 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:46:49.829 Realtime[98]: Start cycle
2024-01-24 00:46:49.832 Realtime[98]: Creating realtime.txt
2024-01-24 00:46:49.834 Realtime[98]: Creating realtime file - realtimegauges.txt
2024-01-24 00:46:49.836 RealtimeLocalCopy[98]: Copying - realtime.txt
2024-01-24 00:46:49.843 RealtimeLocalCopy[98]: Copying - realtimegauges.txt
2024-01-24 00:46:49.848 Realtime[98]: Real time upload files starting
2024-01-24 00:46:49.850 Realtime[98]: End cycle
2024-01-24 00:46:49.850 RealtimePHP[98]: Uploading to realtime.txt
2024-01-24 00:46:49.854 RealtimePHP[98]: Sending via GET
2024-01-24 00:46:49.880 RealtimePHP[98]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:46:49.881 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 00:46:49.884 RealtimePHP[98]: Extra Files starting
2024-01-24 00:46:49.886 RealtimePHP[98]: Uploading to realtimegauges.txt
2024-01-24 00:46:49.888 RealtimePHP[98]: Sending via GET
2024-01-24 00:46:49.913 RealtimePHP[98]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:46:49.915 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 00:46:49.918 RealtimePHP[98]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:46:49.922 RealtimePHP[98]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:46:49.923 RealtimePHP[98]: Sending via GET
2024-01-24 00:46:49.947 RealtimePHP[98]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:46:49.948 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 00:46:49.951 RealtimePHP[98]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:46:49.953 RealtimePHP[98]: Uploading to Camdata.txt
2024-01-24 00:46:49.955 RealtimePHP[98]: Sending via GET
2024-01-24 00:46:49.978 RealtimePHP[98]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:46:49.979 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 00:46:49.981 RealtimePHP[98]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:46:49.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:46:49.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:46:49.987 RealtimePHP[98]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:49.988 RealtimePHP[98]: Sending via GET
2024-01-24 00:46:50.011 RealtimePHP[98]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:46:50.013 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 00:46:50.014 RealtimePHP[98]: Real time files complete, 5 files uploaded
2024-01-24 00:46:50.016 RealtimePHP[98]: Real time files process end
2024-01-24 00:46:59.829 Realtime[99]: Start cycle
2024-01-24 00:46:59.831 Realtime[99]: Creating realtime.txt
2024-01-24 00:46:59.833 Realtime[99]: Creating realtime file - realtimegauges.txt
2024-01-24 00:46:59.836 RealtimeLocalCopy[99]: Copying - realtime.txt
2024-01-24 00:46:59.842 RealtimeLocalCopy[99]: Copying - realtimegauges.txt
2024-01-24 00:46:59.848 Realtime[99]: Real time upload files starting
2024-01-24 00:46:59.849 Realtime[99]: End cycle
2024-01-24 00:46:59.849 RealtimePHP[99]: Uploading to realtime.txt
2024-01-24 00:46:59.853 RealtimePHP[99]: Sending via GET
2024-01-24 00:46:59.877 RealtimePHP[99]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:46:59.879 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 00:46:59.881 RealtimePHP[99]: Extra Files starting
2024-01-24 00:46:59.882 RealtimePHP[99]: Uploading to realtimegauges.txt
2024-01-24 00:46:59.885 RealtimePHP[99]: Sending via GET
2024-01-24 00:46:59.909 RealtimePHP[99]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:46:59.911 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 00:46:59.914 RealtimePHP[99]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:46:59.916 RealtimePHP[99]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:46:59.919 RealtimePHP[99]: Sending via GET
2024-01-24 00:46:59.943 RealtimePHP[99]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:46:59.945 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 00:46:59.948 RealtimePHP[99]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:46:59.950 RealtimePHP[99]: Uploading to Camdata.txt
2024-01-24 00:46:59.952 RealtimePHP[99]: Sending via GET
2024-01-24 00:46:59.976 RealtimePHP[99]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:46:59.978 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 00:46:59.980 RealtimePHP[99]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:46:59.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:46:59.984 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:46:59.986 RealtimePHP[99]: Uploading to meteocamrealtime.txt
2024-01-24 00:46:59.988 RealtimePHP[99]: Sending via GET
2024-01-24 00:47:00.013 RealtimePHP[99]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:47:00.015 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 00:47:00.017 RealtimePHP[99]: Real time files complete, 5 files uploaded
2024-01-24 00:47:00.019 RealtimePHP[99]: Real time files process end
2024-01-24 00:47:00.214 DoLogFile: Writing log entry for 01/24/2024 00:47:00
2024-01-24 00:47:00.216 DoLogFile: max gust: 13
2024-01-24 00:47:00.219 DoLogFile: log entry for 01/24/2024 00:47:00 written
2024-01-24 00:47:00.221 Writing today.ini, LastUpdateTime = 01/24/2024 00:47:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:47:00.227 DoLogFile: Failed MySQL updates are present
2024-01-24 00:47:00.230 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:47:00.732 DoLogFile: Connection to MySQL server is OK, trying to upload 31580 failed commands
2024-01-24 00:47:00.734 DoExtraLogFile: Writing log entry for 01/24/2024 00:47:00
2024-01-24 00:47: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 00:47:00.738 DoExtraLogFile: Log entry for 01/24/2024 00:47:00 written
2024-01-24 00:47:00.744 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:47:00.745 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:47:00.747 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:47:00.750 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:47',8.2,95,7.5,5,13,246,0.0,19.8,993.3,111.3,15.1,56,6,6.8,8.2,0.0,0,0.12,2.42,5.9,0,0.0,238,0.0,0.2,'WSW','WSW',6.8,8.2)
2024-01-24 00:47:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:47:00.755 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:47',8.2,95,7.5,5,13,246,0.0,19.8,993.3,111.3,15.1,56,6,6.8,8.2,0.0,0,0.12,2.42,5.9,0,0.0,238,0.0,0.2,'WSW','WSW',6.8,8.2)
2024-01-24 00:47:00.757 DoLogFile: Buffering command to failed list
2024-01-24 00:47:05.929 ProcessData: Processing posted data
2024-01-24 00:47:05.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=31976&heap=23424&dateutc=2024-01-24+00:47:05&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.8&humidity=95&winddir=238&windspeedmph=5.59&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.6&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=28.3&pm25_24h_co2=39.1&pm10_co2=31.4&pm10_24h_co2=42.0&co2=379&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:47:05.937 DoWind: latest=9.2, speed=5.6 - Current: gust=12.5, speed=5.4
2024-01-24 00:47:05.939 DoWind: New: gust=12.5, speed=5.2, latest:5.6
2024-01-24 00:47:05.942 ApplyData: Complete
2024-01-24 00:47:05.943 ProcessData: Complete
2024-01-24 00:47:09.829 Realtime[100]: Start cycle
2024-01-24 00:47:09.831 Realtime[100]: Creating realtime.txt
2024-01-24 00:47:09.834 Realtime[100]: Creating realtime file - realtimegauges.txt
2024-01-24 00:47:09.836 RealtimeLocalCopy[100]: Copying - realtime.txt
2024-01-24 00:47:09.842 RealtimeLocalCopy[100]: Copying - realtimegauges.txt
2024-01-24 00:47:09.847 Realtime[100]: Real time upload files starting
2024-01-24 00:47:09.849 Realtime[100]: Failed MySQL updates are present
2024-01-24 00:47:09.849 RealtimePHP[100]: Uploading to realtime.txt
2024-01-24 00:47:09.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:47:09.852 RealtimePHP[100]: Sending via GET
2024-01-24 00:47:09.879 RealtimePHP[100]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:47:09.881 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 00:47:09.882 RealtimePHP[100]: Extra Files starting
2024-01-24 00:47:09.883 RealtimePHP[100]: Uploading to realtimegauges.txt
2024-01-24 00:47:09.886 RealtimePHP[100]: Sending via GET
2024-01-24 00:47:09.910 RealtimePHP[100]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:47:09.912 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 00:47:09.914 RealtimePHP[100]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:47:09.916 RealtimePHP[100]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:47:09.917 RealtimePHP[100]: Sending via GET
2024-01-24 00:47:09.943 RealtimePHP[100]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:47:09.944 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 00:47:09.947 RealtimePHP[100]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:47:09.949 RealtimePHP[100]: Uploading to Camdata.txt
2024-01-24 00:47:09.951 RealtimePHP[100]: Sending via GET
2024-01-24 00:47:09.975 RealtimePHP[100]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:47:09.977 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 00:47:09.978 RealtimePHP[100]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:47:09.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:47:09.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:47:09.983 RealtimePHP[100]: Uploading to meteocamrealtime.txt
2024-01-24 00:47:09.985 RealtimePHP[100]: Sending via GET
2024-01-24 00:47:10.008 RealtimePHP[100]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:47:10.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 00:47:10.011 RealtimePHP[100]: Real time files complete, 5 files uploaded
2024-01-24 00:47:10.013 RealtimePHP[100]: Real time files process end
2024-01-24 00:47:10.354 Realtime[100]: Connection to MySQL server is OK, trying to upload 31581 failed commands
2024-01-24 00:47:10.356 Realtime[100]: End cycle
2024-01-24 00:47:10.358 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 00:47:10.362 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:47:10.364 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 00:47:10.365 Realtime[100]: Upload of failed MySQL commands complete
2024-01-24 00:47:10.368 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 00:47:09',8.2,95,7.5,5,6,238,0.0,19.8,993.3,'WSW','2','mph','C','hPa','mm',82.6,'+0.9',109.0,109.0,8.1,15.1,56,6.8,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.2,8.2,0.0,0.12,0,246,0.2,13,'0','0','WSW',308,'ft',6.0,0.0,0,'0',6.8)
2024-01-24 00:47:10.372 Realtime[100]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:47:10.373 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 00:47:09',8.2,95,7.5,5,6,238,0.0,19.8,993.3,'WSW','2','mph','C','hPa','mm',82.6,'+0.9',109.0,109.0,8.1,15.1,56,6.8,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.2,8.2,0.0,0.12,0,246,0.2,13,'0','0','WSW',308,'ft',6.0,0.0,0,'0',6.8)
2024-01-24 00:47:10.375 Realtime[100]: Buffering command to failed list
2024-01-24 00:47:12.187 Current CPU temp = 49.1°C
2024-01-24 00:47:19.829 Realtime[101]: Start cycle
2024-01-24 00:47:19.831 Realtime[101]: Creating realtime.txt
2024-01-24 00:47:19.833 Realtime[101]: Creating realtime file - realtimegauges.txt
2024-01-24 00:47:19.836 RealtimeLocalCopy[101]: Copying - realtime.txt
2024-01-24 00:47:19.842 RealtimeLocalCopy[101]: Copying - realtimegauges.txt
2024-01-24 00:47:19.846 Realtime[101]: Real time upload files starting
2024-01-24 00:47:19.848 Realtime[101]: End cycle
2024-01-24 00:47:19.848 RealtimePHP[101]: Uploading to realtime.txt
2024-01-24 00:47:19.851 RealtimePHP[101]: Sending via GET
2024-01-24 00:47:19.874 RealtimePHP[101]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:47:19.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 00:47:19.877 RealtimePHP[101]: Extra Files starting
2024-01-24 00:47:19.878 RealtimePHP[101]: Uploading to realtimegauges.txt
2024-01-24 00:47:19.881 RealtimePHP[101]: Sending via GET
2024-01-24 00:47:19.905 RealtimePHP[101]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:47:19.907 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 00:47:19.908 RealtimePHP[101]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:47:19.910 RealtimePHP[101]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:47:19.912 RealtimePHP[101]: Sending via GET
2024-01-24 00:47:19.935 RealtimePHP[101]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:47:19.937 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 00:47:19.938 RealtimePHP[101]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:47:19.940 RealtimePHP[101]: Uploading to Camdata.txt
2024-01-24 00:47:19.941 RealtimePHP[101]: Sending via GET
2024-01-24 00:47:19.965 RealtimePHP[101]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:47:19.967 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 00:47:19.968 RealtimePHP[101]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:47:19.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:47:19.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:47:19.973 RealtimePHP[101]: Uploading to meteocamrealtime.txt
2024-01-24 00:47:19.974 RealtimePHP[101]: Sending via GET
2024-01-24 00:47:19.997 RealtimePHP[101]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:47:19.999 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 00:47:20.003 RealtimePHP[101]: Real time files complete, 5 files uploaded
2024-01-24 00:47:20.005 RealtimePHP[101]: Real time files process end
2024-01-24 00:47:29.829 Realtime[102]: Start cycle
2024-01-24 00:47:29.832 Realtime[102]: Creating realtime.txt
2024-01-24 00:47:29.834 Realtime[102]: Creating realtime file - realtimegauges.txt
2024-01-24 00:47:29.837 RealtimeLocalCopy[102]: Copying - realtime.txt
2024-01-24 00:47:29.843 RealtimeLocalCopy[102]: Copying - realtimegauges.txt
2024-01-24 00:47:29.848 Realtime[102]: Real time upload files starting
2024-01-24 00:47:29.850 Realtime[102]: End cycle
2024-01-24 00:47:29.850 RealtimePHP[102]: Uploading to realtime.txt
2024-01-24 00:47:29.853 RealtimePHP[102]: Sending via GET
2024-01-24 00:47:29.875 RealtimePHP[102]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:47:29.877 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 00:47:29.878 RealtimePHP[102]: Extra Files starting
2024-01-24 00:47:29.880 RealtimePHP[102]: Uploading to realtimegauges.txt
2024-01-24 00:47:29.881 RealtimePHP[102]: Sending via GET
2024-01-24 00:47:29.905 RealtimePHP[102]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:47:29.906 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 00:47:29.908 RealtimePHP[102]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:47:29.910 RealtimePHP[102]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:47:29.911 RealtimePHP[102]: Sending via GET
2024-01-24 00:47:29.933 RealtimePHP[102]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:47:29.935 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 00:47:29.936 RealtimePHP[102]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:47:29.938 RealtimePHP[102]: Uploading to Camdata.txt
2024-01-24 00:47:29.940 RealtimePHP[102]: Sending via GET
2024-01-24 00:47:29.963 RealtimePHP[102]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:47:29.965 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 00:47:29.967 RealtimePHP[102]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:47:29.968 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:47:29.970 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:47:29.971 RealtimePHP[102]: Uploading to meteocamrealtime.txt
2024-01-24 00:47:29.973 RealtimePHP[102]: Sending via GET
2024-01-24 00:47:29.996 RealtimePHP[102]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:47:29.997 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 00:47:29.999 RealtimePHP[102]: Real time files complete, 5 files uploaded
2024-01-24 00:47:30.001 RealtimePHP[102]: Real time files process end
2024-01-24 00:47:35.491 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:47:35.494 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:47:35.993 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:47:35.994 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057255","data":{"outdoor":{"temperature":{"time":"1706057193","unit":"℃","value":"8.2"},"feels_like":{"time":"1706057193","unit":"℃","value":"6.7"},"app_temp":{"time":"1706057193","unit":"℃","value":"5.8"},"dew_point":{"time":"1706057193","unit":"℃","value":"7.4"},"humidity":{"time":"1706057193","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057193","unit":"℃","value":"15.1"},"humidity":{"time":"1706057193","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057193","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057193","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057193","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057193","unit":"mm","value":"0.2"},"event":{"time":"1706057193","unit":"mm","value":"79.2"},"hourly":{"time":"1706057193","unit":"mm","value":"0.2"},"weekly":{"time":"1706057193","unit":"mm","value":"50.3"},"monthly":{"time":"1706057193","unit":"mm","value":"111.3"},"yearly":{"time":"1706057193","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057193","unit":"mph","value":"5.6"},"wind_gust":{"time":"1706057193","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057193","unit":"º","value":"238"}},"pressure":{"relative":{"time":"1706057193","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057193","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057193","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057193","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706057193","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057193","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706057193","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057193","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057193","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057193","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057193","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057193","unit":"℃","value":"14.3"},"humidity":{"time":"1706057193","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057193","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057193","unit":"℃","value":"7.5"},"humidity":{"time":"1706057193","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057193","unit":"℃","value":"17.0"},"humidity":{"time":"1706057193","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057193","unit":"℃","value":"8.2"},"humidity":{"time":"1706057193","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057193","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057193","unit":"℃","value":"11.6"},"humidity":{"time":"1706057193","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057193","unit":"℃","value":"11.8"},"humidity":{"time":"1706057193","unit":"%","value":"74"}},"soil_ch1":{"soilmoisture":{"time":"1706057193","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057193","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057193","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057193","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057193","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057193","unit":"","value":"0"},"sensor_array":{"time":"1706057193","unit":"","value":"0"},"lightning_sensor":{"time":"1706057193","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057193","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057193","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057193","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057193","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057193","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057193","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057193","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057193","unit":"V","value":"1.38"}}}}
2024-01-24 00:47:35.999 EcowittCloud: Last data update 2024-01-24T00:46:33
2024-01-24 00:47:36.001 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:47:38.805 ProcessData: Processing posted data
2024-01-24 00:47:38.806 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32008&heap=23040&dateutc=2024-01-24+00:47:37&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=95&winddir=211&windspeedmph=2.46&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.6&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=28.3&pm25_24h_co2=39.1&pm10_co2=31.4&pm10_24h_co2=42.0&co2=379&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:47:38.808 DoWind: latest=9.2, speed=2.5 - Current: gust=12.5, speed=5.2
2024-01-24 00:47:38.810 DoWind: New: gust=12.5, speed=4.9, latest:2.5
2024-01-24 00:47:38.812 ApplyData: Complete
2024-01-24 00:47:38.814 ProcessData: Complete
2024-01-24 00:47:39.829 Realtime[103]: Start cycle
2024-01-24 00:47:39.832 Realtime[103]: Creating realtime.txt
2024-01-24 00:47:39.834 Realtime[103]: Creating realtime file - realtimegauges.txt
2024-01-24 00:47:39.836 RealtimeLocalCopy[103]: Copying - realtime.txt
2024-01-24 00:47:39.842 RealtimeLocalCopy[103]: Copying - realtimegauges.txt
2024-01-24 00:47:39.846 Realtime[103]: Real time upload files starting
2024-01-24 00:47:39.848 Realtime[103]: End cycle
2024-01-24 00:47:39.848 RealtimePHP[103]: Uploading to realtime.txt
2024-01-24 00:47:39.851 RealtimePHP[103]: Sending via GET
2024-01-24 00:47:39.875 RealtimePHP[103]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:47:39.877 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 00:47:39.878 RealtimePHP[103]: Extra Files starting
2024-01-24 00:47:39.879 RealtimePHP[103]: Uploading to realtimegauges.txt
2024-01-24 00:47:39.881 RealtimePHP[103]: Sending via GET
2024-01-24 00:47:39.905 RealtimePHP[103]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:47:39.906 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 00:47:39.908 RealtimePHP[103]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:47:39.910 RealtimePHP[103]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:47:39.912 RealtimePHP[103]: Sending via GET
2024-01-24 00:47:39.935 RealtimePHP[103]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:47:39.937 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 00:47:39.938 RealtimePHP[103]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:47:39.940 RealtimePHP[103]: Uploading to Camdata.txt
2024-01-24 00:47:39.942 RealtimePHP[103]: Sending via GET
2024-01-24 00:47:39.965 RealtimePHP[103]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:47:39.967 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 00:47:39.969 RealtimePHP[103]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:47:39.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:47:39.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:47:39.973 RealtimePHP[103]: Uploading to meteocamrealtime.txt
2024-01-24 00:47:39.975 RealtimePHP[103]: Sending via GET
2024-01-24 00:47:39.998 RealtimePHP[103]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:47:39.999 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 00:47:40.001 RealtimePHP[103]: Real time files complete, 5 files uploaded
2024-01-24 00:47:40.003 RealtimePHP[103]: Real time files process end
2024-01-24 00:47:46.006 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:47:46.008 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:47:46.455 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:47:46.457 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057266","data":{"outdoor":{"temperature":{"time":"1706057257","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057257","unit":"℃","value":"8.3"},"app_temp":{"time":"1706057257","unit":"℃","value":"6.9"},"dew_point":{"time":"1706057257","unit":"℃","value":"7.5"},"humidity":{"time":"1706057257","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057257","unit":"℃","value":"15.1"},"humidity":{"time":"1706057257","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057257","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057257","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057257","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057257","unit":"mm","value":"0.2"},"event":{"time":"1706057257","unit":"mm","value":"79.2"},"hourly":{"time":"1706057257","unit":"mm","value":"0.2"},"weekly":{"time":"1706057257","unit":"mm","value":"50.3"},"monthly":{"time":"1706057257","unit":"mm","value":"111.3"},"yearly":{"time":"1706057257","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057257","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706057257","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057257","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706057257","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057257","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057257","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057257","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706057257","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057257","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706057257","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057257","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057257","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706057257","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706057257","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057257","unit":"℃","value":"14.2"},"humidity":{"time":"1706057257","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057257","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057257","unit":"℃","value":"7.5"},"humidity":{"time":"1706057257","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057257","unit":"℃","value":"17.0"},"humidity":{"time":"1706057257","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057257","unit":"℃","value":"8.1"},"humidity":{"time":"1706057257","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057257","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057257","unit":"℃","value":"11.6"},"humidity":{"time":"1706057257","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057257","unit":"℃","value":"11.8"},"humidity":{"time":"1706057257","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706057257","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057257","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057257","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057257","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057257","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057257","unit":"","value":"0"},"sensor_array":{"time":"1706057257","unit":"","value":"0"},"lightning_sensor":{"time":"1706057257","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057257","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057257","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057257","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057257","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057257","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057257","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057257","unit":"V","value":"1.38"}}}}
2024-01-24 00:47:46.461 EcowittCloud: Last data update 2024-01-24T00:47:37
2024-01-24 00:47:46.462 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:47:46.464 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:47:49.830 Realtime[104]: Start cycle
2024-01-24 00:47:49.831 Realtime[104]: Creating realtime.txt
2024-01-24 00:47:49.833 Realtime[104]: Creating realtime file - realtimegauges.txt
2024-01-24 00:47:49.835 RealtimeLocalCopy[104]: Copying - realtime.txt
2024-01-24 00:47:49.841 RealtimeLocalCopy[104]: Copying - realtimegauges.txt
2024-01-24 00:47:49.846 Realtime[104]: Real time upload files starting
2024-01-24 00:47:49.847 Realtime[104]: End cycle
2024-01-24 00:47:49.847 RealtimePHP[104]: Uploading to realtime.txt
2024-01-24 00:47:49.850 RealtimePHP[104]: Sending via GET
2024-01-24 00:47:49.873 RealtimePHP[104]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:47:49.875 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 00:47:49.876 RealtimePHP[104]: Extra Files starting
2024-01-24 00:47:49.877 RealtimePHP[104]: Uploading to realtimegauges.txt
2024-01-24 00:47:49.879 RealtimePHP[104]: Sending via GET
2024-01-24 00:47:49.903 RealtimePHP[104]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:47:49.905 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 00:47:49.906 RealtimePHP[104]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:47:49.908 RealtimePHP[104]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:47:49.910 RealtimePHP[104]: Sending via GET
2024-01-24 00:47:49.933 RealtimePHP[104]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:47:49.935 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 00:47:49.936 RealtimePHP[104]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:47:49.938 RealtimePHP[104]: Uploading to Camdata.txt
2024-01-24 00:47:49.940 RealtimePHP[104]: Sending via GET
2024-01-24 00:47:49.962 RealtimePHP[104]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:47:49.964 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 00:47:49.965 RealtimePHP[104]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:47:49.967 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:47:49.969 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:47:49.970 RealtimePHP[104]: Uploading to meteocamrealtime.txt
2024-01-24 00:47:49.971 RealtimePHP[104]: Sending via GET
2024-01-24 00:47:49.994 RealtimePHP[104]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:47:49.996 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 00:47:49.997 RealtimePHP[104]: Real time files complete, 5 files uploaded
2024-01-24 00:47:49.999 RealtimePHP[104]: Real time files process end
2024-01-24 00:47:59.830 Realtime[105]: Start cycle
2024-01-24 00:47:59.832 Realtime[105]: Creating realtime.txt
2024-01-24 00:47:59.835 Realtime[105]: Creating realtime file - realtimegauges.txt
2024-01-24 00:47:59.838 RealtimeLocalCopy[105]: Copying - realtime.txt
2024-01-24 00:47:59.844 RealtimeLocalCopy[105]: Copying - realtimegauges.txt
2024-01-24 00:47:59.849 Realtime[105]: Real time upload files starting
2024-01-24 00:47:59.851 Realtime[105]: End cycle
2024-01-24 00:47:59.851 RealtimePHP[105]: Uploading to realtime.txt
2024-01-24 00:47:59.854 RealtimePHP[105]: Sending via GET
2024-01-24 00:47:59.878 RealtimePHP[105]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:47:59.879 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 00:47:59.881 RealtimePHP[105]: Extra Files starting
2024-01-24 00:47:59.882 RealtimePHP[105]: Uploading to realtimegauges.txt
2024-01-24 00:47:59.884 RealtimePHP[105]: Sending via GET
2024-01-24 00:47:59.907 RealtimePHP[105]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:47:59.909 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 00:47:59.911 RealtimePHP[105]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:47:59.913 RealtimePHP[105]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:47:59.914 RealtimePHP[105]: Sending via GET
2024-01-24 00:47:59.940 RealtimePHP[105]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:47:59.941 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 00:47:59.943 RealtimePHP[105]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:47:59.945 RealtimePHP[105]: Uploading to Camdata.txt
2024-01-24 00:47:59.946 RealtimePHP[105]: Sending via GET
2024-01-24 00:47:59.969 RealtimePHP[105]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:47:59.970 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 00:47:59.972 RealtimePHP[105]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:47:59.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:47:59.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:47:59.976 RealtimePHP[105]: Uploading to meteocamrealtime.txt
2024-01-24 00:47:59.978 RealtimePHP[105]: Sending via GET
2024-01-24 00:48:00.003 RealtimePHP[105]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:48:00.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 00:48:00.007 RealtimePHP[105]: Real time files complete, 5 files uploaded
2024-01-24 00:48:00.008 RealtimePHP[105]: Real time files process end
2024-01-24 00:48:00.219 DoLogFile: Writing log entry for 01/24/2024 00:48:00
2024-01-24 00:48:00.221 DoLogFile: max gust: 13
2024-01-24 00:48:00.225 DoLogFile: log entry for 01/24/2024 00:48:00 written
2024-01-24 00:48:00.227 Writing today.ini, LastUpdateTime = 01/24/2024 00:48:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:48:00.233 DoLogFile: Failed MySQL updates are present
2024-01-24 00:48:00.237 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:48:00.739 DoLogFile: Connection to MySQL server is OK, trying to upload 31582 failed commands
2024-01-24 00:48:00.741 DoExtraLogFile: Writing log entry for 01/24/2024 00:48:00
2024-01-24 00:48: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 00:48:00.748 DoExtraLogFile: Log entry for 01/24/2024 00:48:00 written
2024-01-24 00:48:00.753 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:48: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 00:48:00.757 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:48: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 00:48',8.3,95,7.5,5,13,244,0.0,19.8,993.4,111.3,15.1,56,2,7.0,8.3,0.0,0,0.12,2.42,6.2,0,0.0,211,0.0,0.2,'WSW','SSW',7.0,8.3)
2024-01-24 00:48:00.768 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:48: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 00:48',8.3,95,7.5,5,13,244,0.0,19.8,993.4,111.3,15.1,56,2,7.0,8.3,0.0,0,0.12,2.42,6.2,0,0.0,211,0.0,0.2,'WSW','SSW',7.0,8.3)
2024-01-24 00:48:00.772 DoLogFile: Buffering command to failed list
2024-01-24 00:48:09.830 Realtime[106]: Start cycle
2024-01-24 00:48:09.832 Realtime[106]: Creating realtime.txt
2024-01-24 00:48:09.835 Realtime[106]: Creating realtime file - realtimegauges.txt
2024-01-24 00:48:09.838 RealtimeLocalCopy[106]: Copying - realtime.txt
2024-01-24 00:48:09.845 RealtimeLocalCopy[106]: Copying - realtimegauges.txt
2024-01-24 00:48:09.850 Realtime[106]: Real time upload files starting
2024-01-24 00:48:09.852 RealtimePHP[106]: Uploading to realtime.txt
2024-01-24 00:48:09.852 Realtime[106]: Failed MySQL updates are present
2024-01-24 00:48:09.853 RealtimePHP[106]: Sending via GET
2024-01-24 00:48:09.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:48:09.879 RealtimePHP[106]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:48:09.881 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 00:48:09.883 RealtimePHP[106]: Extra Files starting
2024-01-24 00:48:09.885 RealtimePHP[106]: Uploading to realtimegauges.txt
2024-01-24 00:48:09.887 RealtimePHP[106]: Sending via GET
2024-01-24 00:48:09.912 RealtimePHP[106]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:48:09.913 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 00:48:09.915 RealtimePHP[106]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:48:09.918 RealtimePHP[106]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:48:09.920 RealtimePHP[106]: Sending via GET
2024-01-24 00:48:09.934 ProcessData: Processing posted data
2024-01-24 00:48:09.936 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32040&heap=23424&dateutc=2024-01-24+00:48:09&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=95&winddir=211&windspeedmph=2.46&windgustmph=6.93&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.5&pm25_24h_co2=39.1&pm10_co2=32.1&pm10_24h_co2=42.0&co2=382&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:48:09.939 DoWind: latest=6.9, speed=2.5 - Current: gust=12.5, speed=4.9
2024-01-24 00:48:09.941 DoWind: New: gust=12.5, speed=4.5, latest:2.5
2024-01-24 00:48:09.944 RealtimePHP[106]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:48:09.945 ApplyData: Complete
2024-01-24 00:48:09.946 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 00:48:09.948 ProcessData: Complete
2024-01-24 00:48:09.949 RealtimePHP[106]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:48:09.953 RealtimePHP[106]: Uploading to Camdata.txt
2024-01-24 00:48:09.956 RealtimePHP[106]: Sending via GET
2024-01-24 00:48:09.980 RealtimePHP[106]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:48:09.982 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 00:48:09.983 RealtimePHP[106]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:48:09.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:48:09.987 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:48:09.989 RealtimePHP[106]: Uploading to meteocamrealtime.txt
2024-01-24 00:48:09.991 RealtimePHP[106]: Sending via GET
2024-01-24 00:48:10.014 RealtimePHP[106]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:48:10.016 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 00:48:10.017 RealtimePHP[106]: Real time files complete, 5 files uploaded
2024-01-24 00:48:10.019 RealtimePHP[106]: Real time files process end
2024-01-24 00:48:10.359 Realtime[106]: Connection to MySQL server is OK, trying to upload 31583 failed commands
2024-01-24 00:48:10.360 Realtime[106]: End cycle
2024-01-24 00:48:10.362 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 00:48:10.366 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:48:10.367 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 00:48:10.369 Realtime[106]: Upload of failed MySQL commands complete
2024-01-24 00:48:10.371 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 00:48:09',8.3,95,7.5,5,2,211,0.0,19.8,993.4,'SSW','2','mph','C','hPa','mm',82.7,'+0.9',109.0,109.0,8.1,15.1,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,244,0.2,13,'0','0','WSW',308,'ft',6.2,0.0,0,'0',7.0)
2024-01-24 00:48:10.373 Realtime[106]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:48:10.375 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 00:48:09',8.3,95,7.5,5,2,211,0.0,19.8,993.4,'SSW','2','mph','C','hPa','mm',82.7,'+0.9',109.0,109.0,8.1,15.1,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,244,0.2,13,'0','0','WSW',308,'ft',6.2,0.0,0,'0',7.0)
2024-01-24 00:48:10.376 Realtime[106]: Buffering command to failed list
2024-01-24 00:48:12.193 Current CPU temp = 48.5°C
2024-01-24 00:48:19.830 Realtime[107]: Start cycle
2024-01-24 00:48:19.831 Realtime[107]: Creating realtime.txt
2024-01-24 00:48:19.833 Realtime[107]: Creating realtime file - realtimegauges.txt
2024-01-24 00:48:19.835 RealtimeLocalCopy[107]: Copying - realtime.txt
2024-01-24 00:48:19.841 RealtimeLocalCopy[107]: Copying - realtimegauges.txt
2024-01-24 00:48:19.846 Realtime[107]: Real time upload files starting
2024-01-24 00:48:19.847 Realtime[107]: End cycle
2024-01-24 00:48:19.847 RealtimePHP[107]: Uploading to realtime.txt
2024-01-24 00:48:19.850 RealtimePHP[107]: Sending via GET
2024-01-24 00:48:19.874 RealtimePHP[107]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:48:19.875 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 00:48:19.877 RealtimePHP[107]: Extra Files starting
2024-01-24 00:48:19.878 RealtimePHP[107]: Uploading to realtimegauges.txt
2024-01-24 00:48:19.880 RealtimePHP[107]: Sending via GET
2024-01-24 00:48:19.904 RealtimePHP[107]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:48:19.905 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 00:48:19.907 RealtimePHP[107]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:48:19.909 RealtimePHP[107]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:48:19.910 RealtimePHP[107]: Sending via GET
2024-01-24 00:48:19.932 RealtimePHP[107]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:48:19.934 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 00:48:19.936 RealtimePHP[107]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:48:19.937 RealtimePHP[107]: Uploading to Camdata.txt
2024-01-24 00:48:19.939 RealtimePHP[107]: Sending via GET
2024-01-24 00:48:19.961 RealtimePHP[107]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:48:19.963 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 00:48:19.964 RealtimePHP[107]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:48:19.966 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:48:19.968 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:48:19.969 RealtimePHP[107]: Uploading to meteocamrealtime.txt
2024-01-24 00:48:19.971 RealtimePHP[107]: Sending via GET
2024-01-24 00:48:19.992 RealtimePHP[107]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:48:19.994 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 00:48:19.996 RealtimePHP[107]: Real time files complete, 5 files uploaded
2024-01-24 00:48:19.997 RealtimePHP[107]: Real time files process end
2024-01-24 00:48:29.830 Realtime[108]: Start cycle
2024-01-24 00:48:29.832 Realtime[108]: Creating realtime.txt
2024-01-24 00:48:29.834 Realtime[108]: Creating realtime file - realtimegauges.txt
2024-01-24 00:48:29.837 RealtimeLocalCopy[108]: Copying - realtime.txt
2024-01-24 00:48:29.843 RealtimeLocalCopy[108]: Copying - realtimegauges.txt
2024-01-24 00:48:29.848 Realtime[108]: Real time upload files starting
2024-01-24 00:48:29.850 Realtime[108]: End cycle
2024-01-24 00:48:29.850 RealtimePHP[108]: Uploading to realtime.txt
2024-01-24 00:48:29.853 RealtimePHP[108]: Sending via GET
2024-01-24 00:48:29.877 RealtimePHP[108]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:48:29.878 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 00:48:29.880 RealtimePHP[108]: Extra Files starting
2024-01-24 00:48:29.881 RealtimePHP[108]: Uploading to realtimegauges.txt
2024-01-24 00:48:29.883 RealtimePHP[108]: Sending via GET
2024-01-24 00:48:29.908 RealtimePHP[108]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:48:29.909 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 00:48:29.911 RealtimePHP[108]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:48:29.913 RealtimePHP[108]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:48:29.915 RealtimePHP[108]: Sending via GET
2024-01-24 00:48:29.937 RealtimePHP[108]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:48:29.938 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 00:48:29.940 RealtimePHP[108]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:48:29.942 RealtimePHP[108]: Uploading to Camdata.txt
2024-01-24 00:48:29.943 RealtimePHP[108]: Sending via GET
2024-01-24 00:48:29.966 RealtimePHP[108]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:48:29.967 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 00:48:29.969 RealtimePHP[108]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:48:29.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:48:29.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:48:29.973 RealtimePHP[108]: Uploading to meteocamrealtime.txt
2024-01-24 00:48:29.975 RealtimePHP[108]: Sending via GET
2024-01-24 00:48:29.998 RealtimePHP[108]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:48:30.000 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 00:48:30.002 RealtimePHP[108]: Real time files complete, 5 files uploaded
2024-01-24 00:48:30.004 RealtimePHP[108]: Real time files process end
2024-01-24 00:48:39.470 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:48:39.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 00:48:39.830 Realtime[109]: Start cycle
2024-01-24 00:48:39.831 Realtime[109]: Creating realtime.txt
2024-01-24 00:48:39.833 Realtime[109]: Creating realtime file - realtimegauges.txt
2024-01-24 00:48:39.835 RealtimeLocalCopy[109]: Copying - realtime.txt
2024-01-24 00:48:39.841 RealtimeLocalCopy[109]: Copying - realtimegauges.txt
2024-01-24 00:48:39.845 Realtime[109]: Real time upload files starting
2024-01-24 00:48:39.847 Realtime[109]: End cycle
2024-01-24 00:48:39.847 RealtimePHP[109]: Uploading to realtime.txt
2024-01-24 00:48:39.850 RealtimePHP[109]: Sending via GET
2024-01-24 00:48:39.877 RealtimePHP[109]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:48:39.879 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 00:48:39.881 RealtimePHP[109]: Extra Files starting
2024-01-24 00:48:39.884 RealtimePHP[109]: Uploading to realtimegauges.txt
2024-01-24 00:48:39.886 RealtimePHP[109]: Sending via GET
2024-01-24 00:48:39.909 RealtimePHP[109]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:48:39.911 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 00:48:39.912 RealtimePHP[109]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:48:39.914 RealtimePHP[109]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:48:39.916 RealtimePHP[109]: Sending via GET
2024-01-24 00:48:39.939 RealtimePHP[109]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:48:39.940 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 00:48:39.942 RealtimePHP[109]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:48:39.944 RealtimePHP[109]: Uploading to Camdata.txt
2024-01-24 00:48:39.945 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:48:39.945 RealtimePHP[109]: Sending via GET
2024-01-24 00:48:39.947 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057319","data":{"outdoor":{"temperature":{"time":"1706057257","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057257","unit":"℃","value":"8.3"},"app_temp":{"time":"1706057257","unit":"℃","value":"6.9"},"dew_point":{"time":"1706057257","unit":"℃","value":"7.5"},"humidity":{"time":"1706057257","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057257","unit":"℃","value":"15.1"},"humidity":{"time":"1706057257","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057257","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057257","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057257","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057257","unit":"mm","value":"0.2"},"event":{"time":"1706057257","unit":"mm","value":"79.2"},"hourly":{"time":"1706057257","unit":"mm","value":"0.2"},"weekly":{"time":"1706057257","unit":"mm","value":"50.3"},"monthly":{"time":"1706057257","unit":"mm","value":"111.3"},"yearly":{"time":"1706057257","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057257","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706057257","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706057257","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706057257","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057257","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057257","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057257","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706057257","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057257","unit":"µg\/m³","value":"85"},"pm25":{"time":"1706057257","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057257","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057257","unit":"µg\/m³","value":"29"},"pm10":{"time":"1706057257","unit":"µg\/m³","value":"31"},"24_hours_aqi":{"time":"1706057257","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057257","unit":"℃","value":"14.2"},"humidity":{"time":"1706057257","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057257","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057257","unit":"℃","value":"7.5"},"humidity":{"time":"1706057257","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057257","unit":"℃","value":"17.0"},"humidity":{"time":"1706057257","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057257","unit":"℃","value":"8.1"},"humidity":{"time":"1706057257","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057257","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057257","unit":"℃","value":"11.6"},"humidity":{"time":"1706057257","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057257","unit":"℃","value":"11.8"},"humidity":{"time":"1706057257","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706057257","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057257","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057257","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057257","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057257","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057257","unit":"","value":"0"},"sensor_array":{"time":"1706057257","unit":"","value":"0"},"lightning_sensor":{"time":"1706057257","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057257","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057257","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057257","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057257","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057257","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057257","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057257","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057257","unit":"V","value":"1.38"}}}}
2024-01-24 00:48:39.951 EcowittCloud: Last data update 2024-01-24T00:47:37
2024-01-24 00:48:39.953 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:48:39.970 RealtimePHP[109]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:48:39.971 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 00:48:39.973 RealtimePHP[109]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:48:39.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:48:39.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:48:39.978 RealtimePHP[109]: Uploading to meteocamrealtime.txt
2024-01-24 00:48:39.979 RealtimePHP[109]: Sending via GET
2024-01-24 00:48:40.005 RealtimePHP[109]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:48:40.007 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 00:48:40.008 RealtimePHP[109]: Real time files complete, 5 files uploaded
2024-01-24 00:48:40.010 RealtimePHP[109]: Real time files process end
2024-01-24 00:48:42.853 ProcessData: Processing posted data
2024-01-24 00:48:42.856 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32072&heap=23040&dateutc=2024-01-24+00:48:41&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.9&humidity=95&winddir=192&windspeedmph=6.04&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=29.5&pm25_24h_co2=39.1&pm10_co2=32.1&pm10_24h_co2=42.0&co2=382&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:48:42.858 DoWind: latest=8.1, speed=6.0 - Current: gust=12.5, speed=4.5
2024-01-24 00:48:42.860 DoWind: New: gust=12.5, speed=4.5, latest:6.0
2024-01-24 00:48:42.862 ApplyData: Complete
2024-01-24 00:48:42.864 ProcessData: Complete
2024-01-24 00:48:49.830 Realtime[110]: Start cycle
2024-01-24 00:48:49.831 Realtime[110]: Creating realtime.txt
2024-01-24 00:48:49.833 Realtime[110]: Creating realtime file - realtimegauges.txt
2024-01-24 00:48:49.835 RealtimeLocalCopy[110]: Copying - realtime.txt
2024-01-24 00:48:49.841 RealtimeLocalCopy[110]: Copying - realtimegauges.txt
2024-01-24 00:48:49.846 Realtime[110]: Real time upload files starting
2024-01-24 00:48:49.847 Realtime[110]: End cycle
2024-01-24 00:48:49.847 RealtimePHP[110]: Uploading to realtime.txt
2024-01-24 00:48:49.850 RealtimePHP[110]: Sending via GET
2024-01-24 00:48:49.880 RealtimePHP[110]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:48:49.882 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 00:48:49.884 RealtimePHP[110]: Extra Files starting
2024-01-24 00:48:49.885 RealtimePHP[110]: Uploading to realtimegauges.txt
2024-01-24 00:48:49.887 RealtimePHP[110]: Sending via GET
2024-01-24 00:48:49.913 RealtimePHP[110]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:48:49.914 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 00:48:49.916 RealtimePHP[110]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:48:49.918 RealtimePHP[110]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:48:49.919 RealtimePHP[110]: Sending via GET
2024-01-24 00:48:49.943 RealtimePHP[110]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:48:49.944 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 00:48:49.946 RealtimePHP[110]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:48:49.948 RealtimePHP[110]: Uploading to Camdata.txt
2024-01-24 00:48:49.949 RealtimePHP[110]: Sending via GET
2024-01-24 00:48:49.955 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:48:49.957 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:48:49.973 RealtimePHP[110]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:48:49.974 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 00:48:49.976 RealtimePHP[110]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:48:49.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:48:49.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:48:49.981 RealtimePHP[110]: Uploading to meteocamrealtime.txt
2024-01-24 00:48:49.982 RealtimePHP[110]: Sending via GET
2024-01-24 00:48:50.005 RealtimePHP[110]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:48:50.007 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 00:48:50.009 RealtimePHP[110]: Real time files complete, 5 files uploaded
2024-01-24 00:48:50.011 RealtimePHP[110]: Real time files process end
2024-01-24 00:48:50.419 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:48:50.421 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057330","data":{"outdoor":{"temperature":{"time":"1706057321","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057321","unit":"℃","value":"6.6"},"app_temp":{"time":"1706057321","unit":"℃","value":"5.8"},"dew_point":{"time":"1706057321","unit":"℃","value":"7.5"},"humidity":{"time":"1706057321","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057321","unit":"℃","value":"15.1"},"humidity":{"time":"1706057321","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057321","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057321","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057321","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057321","unit":"mm","value":"0.2"},"event":{"time":"1706057321","unit":"mm","value":"79.2"},"hourly":{"time":"1706057321","unit":"mm","value":"0.2"},"weekly":{"time":"1706057321","unit":"mm","value":"50.3"},"monthly":{"time":"1706057321","unit":"mm","value":"111.3"},"yearly":{"time":"1706057321","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057321","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706057321","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706057321","unit":"º","value":"192"}},"pressure":{"relative":{"time":"1706057321","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057321","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057321","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057321","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706057321","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057321","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706057321","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706057321","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057321","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057321","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057321","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057321","unit":"℃","value":"14.3"},"humidity":{"time":"1706057321","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057321","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057321","unit":"℃","value":"7.5"},"humidity":{"time":"1706057321","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057321","unit":"℃","value":"17.0"},"humidity":{"time":"1706057321","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057321","unit":"℃","value":"8.2"},"humidity":{"time":"1706057321","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057321","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057321","unit":"℃","value":"11.6"},"humidity":{"time":"1706057321","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057321","unit":"℃","value":"11.8"},"humidity":{"time":"1706057321","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706057321","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057321","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057321","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057321","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057321","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057321","unit":"","value":"0"},"sensor_array":{"time":"1706057321","unit":"","value":"0"},"lightning_sensor":{"time":"1706057321","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057321","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057321","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057321","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057321","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057321","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057321","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057321","unit":"V","value":"1.38"}}}}
2024-01-24 00:48:50.424 EcowittCloud: Last data update 2024-01-24T00:48:41
2024-01-24 00:48:50.426 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:48:50.427 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:48:59.830 Realtime[111]: Start cycle
2024-01-24 00:48:59.832 Realtime[111]: Creating realtime.txt
2024-01-24 00:48:59.834 Realtime[111]: Creating realtime file - realtimegauges.txt
2024-01-24 00:48:59.836 RealtimeLocalCopy[111]: Copying - realtime.txt
2024-01-24 00:48:59.842 RealtimeLocalCopy[111]: Copying - realtimegauges.txt
2024-01-24 00:48:59.847 Realtime[111]: Real time upload files starting
2024-01-24 00:48:59.848 Realtime[111]: End cycle
2024-01-24 00:48:59.848 RealtimePHP[111]: Uploading to realtime.txt
2024-01-24 00:48:59.851 RealtimePHP[111]: Sending via GET
2024-01-24 00:48:59.876 RealtimePHP[111]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:48:59.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 00:48:59.879 RealtimePHP[111]: Extra Files starting
2024-01-24 00:48:59.880 RealtimePHP[111]: Uploading to realtimegauges.txt
2024-01-24 00:48:59.883 RealtimePHP[111]: Sending via GET
2024-01-24 00:48:59.907 RealtimePHP[111]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:48:59.909 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 00:48:59.911 RealtimePHP[111]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:48:59.914 RealtimePHP[111]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:48:59.915 RealtimePHP[111]: Sending via GET
2024-01-24 00:48:59.939 RealtimePHP[111]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:48:59.940 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 00:48:59.942 RealtimePHP[111]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:48:59.944 RealtimePHP[111]: Uploading to Camdata.txt
2024-01-24 00:48:59.946 RealtimePHP[111]: Sending via GET
2024-01-24 00:48:59.969 RealtimePHP[111]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:48:59.971 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 00:48:59.973 RealtimePHP[111]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:48:59.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:48:59.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:48:59.977 RealtimePHP[111]: Uploading to meteocamrealtime.txt
2024-01-24 00:48:59.979 RealtimePHP[111]: Sending via GET
2024-01-24 00:49:00.003 RealtimePHP[111]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:49:00.004 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 00:49:00.007 RealtimePHP[111]: Real time files complete, 5 files uploaded
2024-01-24 00:49:00.009 RealtimePHP[111]: Real time files process end
2024-01-24 00:49:00.223 DoLogFile: Writing log entry for 01/24/2024 00:49:00
2024-01-24 00:49:00.224 DoLogFile: max gust: 13
2024-01-24 00:49:00.228 DoLogFile: log entry for 01/24/2024 00:49:00 written
2024-01-24 00:49:00.230 Writing today.ini, LastUpdateTime = 01/24/2024 00:49:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:49:00.235 DoLogFile: Failed MySQL updates are present
2024-01-24 00:49:00.238 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:49:00.741 DoLogFile: Connection to MySQL server is OK, trying to upload 31584 failed commands
2024-01-24 00:49:00.743 DoExtraLogFile: Writing log entry for 01/24/2024 00:49:00
2024-01-24 00:49:00.748 DoExtraLogFile: Log entry for 01/24/2024 00:49:00 written
2024-01-24 00:49:00.749 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:49:00.756 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:49:00.758 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:49:00.760 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:49: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 00:49',8.3,95,7.5,4,13,238,0.0,19.8,993.2,111.3,15.1,56,6,7.2,8.3,0.0,0,0.12,2.42,6.3,0,0.0,192,0.0,0.2,'WSW','SSW',7.2,8.3)
2024-01-24 00:49:00.777 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:49: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 00:49',8.3,95,7.5,4,13,238,0.0,19.8,993.2,111.3,15.1,56,6,7.2,8.3,0.0,0,0.12,2.42,6.3,0,0.0,192,0.0,0.2,'WSW','SSW',7.2,8.3)
2024-01-24 00:49:00.781 DoLogFile: Buffering command to failed list
2024-01-24 00:49:09.830 Realtime[112]: Start cycle
2024-01-24 00:49:09.831 Realtime[112]: Creating realtime.txt
2024-01-24 00:49:09.833 Realtime[112]: Creating realtime file - realtimegauges.txt
2024-01-24 00:49:09.835 RealtimeLocalCopy[112]: Copying - realtime.txt
2024-01-24 00:49:09.841 RealtimeLocalCopy[112]: Copying - realtimegauges.txt
2024-01-24 00:49:09.846 Realtime[112]: Real time upload files starting
2024-01-24 00:49:09.847 Realtime[112]: Failed MySQL updates are present
2024-01-24 00:49:09.847 RealtimePHP[112]: Uploading to realtime.txt
2024-01-24 00:49:09.850 RealtimePHP[112]: Sending via GET
2024-01-24 00:49:09.849 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:49:09.874 RealtimePHP[112]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:49:09.876 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 00:49:09.877 RealtimePHP[112]: Extra Files starting
2024-01-24 00:49:09.878 RealtimePHP[112]: Uploading to realtimegauges.txt
2024-01-24 00:49:09.880 RealtimePHP[112]: Sending via GET
2024-01-24 00:49:09.906 RealtimePHP[112]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:49:09.907 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 00:49:09.909 RealtimePHP[112]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:49:09.911 RealtimePHP[112]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:49:09.912 RealtimePHP[112]: Sending via GET
2024-01-24 00:49:09.937 RealtimePHP[112]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:49:09.938 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 00:49:09.940 RealtimePHP[112]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:49:09.942 RealtimePHP[112]: Uploading to Camdata.txt
2024-01-24 00:49:09.943 RealtimePHP[112]: Sending via GET
2024-01-24 00:49:09.967 RealtimePHP[112]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:49:09.969 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 00:49:09.970 RealtimePHP[112]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:49:09.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:49:09.973 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:49:09.975 RealtimePHP[112]: Uploading to meteocamrealtime.txt
2024-01-24 00:49:09.976 RealtimePHP[112]: Sending via GET
2024-01-24 00:49:09.999 RealtimePHP[112]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:49:10.002 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 00:49:10.005 RealtimePHP[112]: Real time files complete, 5 files uploaded
2024-01-24 00:49:10.007 RealtimePHP[112]: Real time files process end
2024-01-24 00:49:10.354 Realtime[112]: Connection to MySQL server is OK, trying to upload 31585 failed commands
2024-01-24 00:49:10.357 Realtime[112]: End cycle
2024-01-24 00:49:10.358 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 00:49:10.361 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:49:10.363 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 00:49:10.365 Realtime[112]: Upload of failed MySQL commands complete
2024-01-24 00:49:10.367 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 00:49:09',8.3,95,7.5,4,6,192,0.0,19.8,993.2,'SSW','2','mph','C','hPa','mm',82.8,'+0.8',109.0,109.0,8.1,15.1,56,7.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,238,0.2,13,'0','0','WSW',308,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:49:10.369 Realtime[112]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:49:10.371 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 00:49:09',8.3,95,7.5,4,6,192,0.0,19.8,993.2,'SSW','2','mph','C','hPa','mm',82.8,'+0.8',109.0,109.0,8.1,15.1,56,7.2,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',13,8.3,8.3,0.0,0.12,0,238,0.2,13,'0','0','WSW',308,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:49:10.372 Realtime[112]: Buffering command to failed list
2024-01-24 00:49:12.198 Current CPU temp = 48.5°C
2024-01-24 00:49:13.950 ProcessData: Processing posted data
2024-01-24 00:49:13.953 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32104&heap=23424&dateutc=2024-01-24+00:49:13&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=46.9&humidity=94&winddir=293&windspeedmph=7.61&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.5&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=29.5&pm25_24h_co2=39.1&pm10_co2=32.1&pm10_24h_co2=42.0&co2=382&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:49:13.956 DoWind: latest=17.2, speed=7.6 - Current: gust=12.5, speed=4.5
2024-01-24 00:49:13.958 DoWind: New: gust=17.2, speed=4.6, latest:7.6
2024-01-24 00:49:13.960 ApplyData: Complete
2024-01-24 00:49:13.962 ProcessData: Complete
2024-01-24 00:49:19.830 Realtime[113]: Start cycle
2024-01-24 00:49:19.831 Realtime[113]: Creating realtime.txt
2024-01-24 00:49:19.833 Realtime[113]: Creating realtime file - realtimegauges.txt
2024-01-24 00:49:19.837 RealtimeLocalCopy[113]: Copying - realtime.txt
2024-01-24 00:49:19.843 RealtimeLocalCopy[113]: Copying - realtimegauges.txt
2024-01-24 00:49:19.848 Realtime[113]: Real time upload files starting
2024-01-24 00:49:19.850 Realtime[113]: End cycle
2024-01-24 00:49:19.850 RealtimePHP[113]: Uploading to realtime.txt
2024-01-24 00:49:19.853 RealtimePHP[113]: Sending via GET
2024-01-24 00:49:19.877 RealtimePHP[113]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:49:19.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 00:49:19.880 RealtimePHP[113]: Extra Files starting
2024-01-24 00:49:19.881 RealtimePHP[113]: Uploading to realtimegauges.txt
2024-01-24 00:49:19.884 RealtimePHP[113]: Sending via GET
2024-01-24 00:49:19.907 RealtimePHP[113]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:49:19.909 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 00:49:19.910 RealtimePHP[113]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:49:19.913 RealtimePHP[113]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:49:19.914 RealtimePHP[113]: Sending via GET
2024-01-24 00:49:19.937 RealtimePHP[113]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:49:19.939 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 00:49:19.941 RealtimePHP[113]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:49:19.943 RealtimePHP[113]: Uploading to Camdata.txt
2024-01-24 00:49:19.944 RealtimePHP[113]: Sending via GET
2024-01-24 00:49:19.967 RealtimePHP[113]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:49:19.969 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 00:49:19.971 RealtimePHP[113]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:49:19.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:49:19.974 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:49:19.975 RealtimePHP[113]: Uploading to meteocamrealtime.txt
2024-01-24 00:49:19.977 RealtimePHP[113]: Sending via GET
2024-01-24 00:49:20.000 RealtimePHP[113]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:49:20.002 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 00:49:20.004 RealtimePHP[113]: Real time files complete, 5 files uploaded
2024-01-24 00:49:20.006 RealtimePHP[113]: Real time files process end
2024-01-24 00:49:29.830 Realtime[114]: Start cycle
2024-01-24 00:49:29.832 Realtime[114]: Creating realtime.txt
2024-01-24 00:49:29.834 Realtime[114]: Creating realtime file - realtimegauges.txt
2024-01-24 00:49:29.837 RealtimeLocalCopy[114]: Copying - realtime.txt
2024-01-24 00:49:29.842 RealtimeLocalCopy[114]: Copying - realtimegauges.txt
2024-01-24 00:49:29.847 Realtime[114]: Real time upload files starting
2024-01-24 00:49:29.848 Realtime[114]: End cycle
2024-01-24 00:49:29.849 RealtimePHP[114]: Uploading to realtime.txt
2024-01-24 00:49:29.852 RealtimePHP[114]: Sending via GET
2024-01-24 00:49:29.878 RealtimePHP[114]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:49:29.880 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 00:49:29.881 RealtimePHP[114]: Extra Files starting
2024-01-24 00:49:29.882 RealtimePHP[114]: Uploading to realtimegauges.txt
2024-01-24 00:49:29.884 RealtimePHP[114]: Sending via GET
2024-01-24 00:49:29.908 RealtimePHP[114]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:49:29.909 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 00:49:29.912 RealtimePHP[114]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:49:29.914 RealtimePHP[114]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:49:29.916 RealtimePHP[114]: Sending via GET
2024-01-24 00:49:29.941 RealtimePHP[114]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:49:29.942 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 00:49:29.944 RealtimePHP[114]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:49:29.946 RealtimePHP[114]: Uploading to Camdata.txt
2024-01-24 00:49:29.947 RealtimePHP[114]: Sending via GET
2024-01-24 00:49:29.977 RealtimePHP[114]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:49:29.979 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 00:49:29.980 RealtimePHP[114]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:49:29.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:49:29.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:49:29.985 RealtimePHP[114]: Uploading to meteocamrealtime.txt
2024-01-24 00:49:29.987 RealtimePHP[114]: Sending via GET
2024-01-24 00:49:30.016 RealtimePHP[114]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:49:30.018 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 00:49:30.020 RealtimePHP[114]: Real time files complete, 5 files uploaded
2024-01-24 00:49:30.022 RealtimePHP[114]: Real time files process end
2024-01-24 00:49:39.830 Realtime[115]: Start cycle
2024-01-24 00:49:39.832 Realtime[115]: Creating realtime.txt
2024-01-24 00:49:39.834 Realtime[115]: Creating realtime file - realtimegauges.txt
2024-01-24 00:49:39.836 RealtimeLocalCopy[115]: Copying - realtime.txt
2024-01-24 00:49:39.843 RealtimeLocalCopy[115]: Copying - realtimegauges.txt
2024-01-24 00:49:39.849 Realtime[115]: Real time upload files starting
2024-01-24 00:49:39.851 Realtime[115]: End cycle
2024-01-24 00:49:39.851 RealtimePHP[115]: Uploading to realtime.txt
2024-01-24 00:49:39.854 RealtimePHP[115]: Sending via GET
2024-01-24 00:49:39.879 RealtimePHP[115]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:49:39.880 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 00:49:39.882 RealtimePHP[115]: Extra Files starting
2024-01-24 00:49:39.884 RealtimePHP[115]: Uploading to realtimegauges.txt
2024-01-24 00:49:39.886 RealtimePHP[115]: Sending via GET
2024-01-24 00:49:39.911 RealtimePHP[115]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:49:39.913 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 00:49:39.914 RealtimePHP[115]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:49:39.917 RealtimePHP[115]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:49:39.918 RealtimePHP[115]: Sending via GET
2024-01-24 00:49:39.942 RealtimePHP[115]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:49:39.944 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 00:49:39.946 RealtimePHP[115]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:49:39.947 RealtimePHP[115]: Uploading to Camdata.txt
2024-01-24 00:49:39.949 RealtimePHP[115]: Sending via GET
2024-01-24 00:49:39.972 RealtimePHP[115]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:49:39.974 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 00:49:39.976 RealtimePHP[115]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:49:39.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:49:39.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:49:39.981 RealtimePHP[115]: Uploading to meteocamrealtime.txt
2024-01-24 00:49:39.982 RealtimePHP[115]: Sending via GET
2024-01-24 00:49:40.005 RealtimePHP[115]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:49:40.006 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 00:49:40.008 RealtimePHP[115]: Real time files complete, 5 files uploaded
2024-01-24 00:49:40.010 RealtimePHP[115]: Real time files process end
2024-01-24 00:49:43.433 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:49:43.435 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:49:43.917 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:49:43.919 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057383","data":{"outdoor":{"temperature":{"time":"1706057321","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057321","unit":"℃","value":"6.6"},"app_temp":{"time":"1706057321","unit":"℃","value":"5.8"},"dew_point":{"time":"1706057321","unit":"℃","value":"7.5"},"humidity":{"time":"1706057321","unit":"%","value":"95"}},"indoor":{"temperature":{"time":"1706057321","unit":"℃","value":"15.1"},"humidity":{"time":"1706057321","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057321","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057321","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057321","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057321","unit":"mm","value":"0.2"},"event":{"time":"1706057321","unit":"mm","value":"79.2"},"hourly":{"time":"1706057321","unit":"mm","value":"0.2"},"weekly":{"time":"1706057321","unit":"mm","value":"50.3"},"monthly":{"time":"1706057321","unit":"mm","value":"111.3"},"yearly":{"time":"1706057321","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057321","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706057321","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706057321","unit":"º","value":"192"}},"pressure":{"relative":{"time":"1706057321","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057321","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057321","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057321","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706057321","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057321","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706057321","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706057321","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057321","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057321","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057321","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057321","unit":"℃","value":"14.3"},"humidity":{"time":"1706057321","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057321","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057321","unit":"℃","value":"7.5"},"humidity":{"time":"1706057321","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057321","unit":"℃","value":"17.0"},"humidity":{"time":"1706057321","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057321","unit":"℃","value":"8.2"},"humidity":{"time":"1706057321","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057321","unit":"℃","value":"-28.6"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057321","unit":"℃","value":"11.6"},"humidity":{"time":"1706057321","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057321","unit":"℃","value":"11.8"},"humidity":{"time":"1706057321","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706057321","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057321","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057321","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057321","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057321","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057321","unit":"","value":"0"},"sensor_array":{"time":"1706057321","unit":"","value":"0"},"lightning_sensor":{"time":"1706057321","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057321","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057321","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057321","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057321","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057321","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057321","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057321","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057321","unit":"V","value":"1.38"}}}}
2024-01-24 00:49:43.922 EcowittCloud: Last data update 2024-01-24T00:48:41
2024-01-24 00:49:43.924 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:49:46.777 ProcessData: Processing posted data
2024-01-24 00:49:46.779 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32136&heap=23040&dateutc=2024-01-24+00:49:45&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=46.9&humidity=94&winddir=218&windspeedmph=9.62&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.3&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=29.5&pm25_24h_co2=39.1&pm10_co2=32.1&pm10_24h_co2=42.0&co2=382&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:49:46.781 DoWind: latest=18.3, speed=9.6 - Current: gust=17.2, speed=4.6
2024-01-24 00:49:46.783 DoWind: New: gust=18.3, speed=4.9, latest:9.6
2024-01-24 00:49:46.786 ApplyData: Complete
2024-01-24 00:49:46.787 ProcessData: Complete
2024-01-24 00:49:49.830 Realtime[116]: Start cycle
2024-01-24 00:49:49.831 Realtime[116]: Creating realtime.txt
2024-01-24 00:49:49.833 Realtime[116]: Creating realtime file - realtimegauges.txt
2024-01-24 00:49:49.835 RealtimeLocalCopy[116]: Copying - realtime.txt
2024-01-24 00:49:49.843 RealtimeLocalCopy[116]: Copying - realtimegauges.txt
2024-01-24 00:49:49.848 Realtime[116]: Real time upload files starting
2024-01-24 00:49:49.849 Realtime[116]: End cycle
2024-01-24 00:49:49.849 RealtimePHP[116]: Uploading to realtime.txt
2024-01-24 00:49:49.853 RealtimePHP[116]: Sending via GET
2024-01-24 00:49:49.876 RealtimePHP[116]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:49:49.878 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 00:49:49.879 RealtimePHP[116]: Extra Files starting
2024-01-24 00:49:49.880 RealtimePHP[116]: Uploading to realtimegauges.txt
2024-01-24 00:49:49.883 RealtimePHP[116]: Sending via GET
2024-01-24 00:49:49.907 RealtimePHP[116]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:49:49.908 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 00:49:49.910 RealtimePHP[116]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:49:49.912 RealtimePHP[116]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:49:49.914 RealtimePHP[116]: Sending via GET
2024-01-24 00:49:49.937 RealtimePHP[116]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:49:49.938 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 00:49:49.940 RealtimePHP[116]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:49:49.942 RealtimePHP[116]: Uploading to Camdata.txt
2024-01-24 00:49:49.944 RealtimePHP[116]: Sending via GET
2024-01-24 00:49:49.970 RealtimePHP[116]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:49:49.972 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 00:49:49.973 RealtimePHP[116]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:49:49.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:49:49.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:49:49.978 RealtimePHP[116]: Uploading to meteocamrealtime.txt
2024-01-24 00:49:49.980 RealtimePHP[116]: Sending via GET
2024-01-24 00:49:50.004 RealtimePHP[116]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:49:50.006 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 00:49:50.007 RealtimePHP[116]: Real time files complete, 5 files uploaded
2024-01-24 00:49:50.009 RealtimePHP[116]: Real time files process end
2024-01-24 00:49:53.926 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:49:53.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 00:49:54.390 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:49:54.392 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057394","data":{"outdoor":{"temperature":{"time":"1706057385","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057385","unit":"℃","value":"5.7"},"app_temp":{"time":"1706057385","unit":"℃","value":"4.7"},"dew_point":{"time":"1706057385","unit":"℃","value":"7.4"},"humidity":{"time":"1706057385","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706057385","unit":"℃","value":"15.1"},"humidity":{"time":"1706057385","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057385","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057385","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057385","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057385","unit":"mm","value":"0.2"},"event":{"time":"1706057385","unit":"mm","value":"79.2"},"hourly":{"time":"1706057385","unit":"mm","value":"0.2"},"weekly":{"time":"1706057385","unit":"mm","value":"50.3"},"monthly":{"time":"1706057385","unit":"mm","value":"111.3"},"yearly":{"time":"1706057385","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057385","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706057385","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057385","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706057385","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057385","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057385","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057385","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706057385","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057385","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706057385","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706057385","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057385","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057385","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057385","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057385","unit":"℃","value":"14.2"},"humidity":{"time":"1706057385","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057385","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057385","unit":"℃","value":"7.5"},"humidity":{"time":"1706057385","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057385","unit":"℃","value":"17.0"},"humidity":{"time":"1706057385","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057385","unit":"℃","value":"8.2"},"humidity":{"time":"1706057385","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057385","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057385","unit":"℃","value":"11.6"},"humidity":{"time":"1706057385","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057385","unit":"℃","value":"11.8"},"humidity":{"time":"1706057385","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706057385","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057385","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057385","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057385","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057385","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057385","unit":"","value":"0"},"sensor_array":{"time":"1706057385","unit":"","value":"0"},"lightning_sensor":{"time":"1706057385","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057385","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057385","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057385","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057385","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057385","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057385","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057385","unit":"V","value":"1.38"}}}}
2024-01-24 00:49:54.396 EcowittCloud: Last data update 2024-01-24T00:49:45
2024-01-24 00:49:54.398 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:49:54.400 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:49:59.830 Realtime[117]: Start cycle
2024-01-24 00:49:59.833 Realtime[117]: Creating realtime.txt
2024-01-24 00:49:59.835 Realtime[117]: Creating realtime file - realtimegauges.txt
2024-01-24 00:49:59.838 RealtimeLocalCopy[117]: Copying - realtime.txt
2024-01-24 00:49:59.845 RealtimeLocalCopy[117]: Copying - realtimegauges.txt
2024-01-24 00:49:59.850 Realtime[117]: Real time upload files starting
2024-01-24 00:49:59.851 Realtime[117]: End cycle
2024-01-24 00:49:59.852 RealtimePHP[117]: Uploading to realtime.txt
2024-01-24 00:49:59.855 RealtimePHP[117]: Sending via GET
2024-01-24 00:49:59.880 RealtimePHP[117]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:49:59.882 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 00:49:59.883 RealtimePHP[117]: Extra Files starting
2024-01-24 00:49:59.885 RealtimePHP[117]: Uploading to realtimegauges.txt
2024-01-24 00:49:59.887 RealtimePHP[117]: Sending via GET
2024-01-24 00:49:59.912 RealtimePHP[117]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:49:59.914 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 00:49:59.916 RealtimePHP[117]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:49:59.919 RealtimePHP[117]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:49:59.920 RealtimePHP[117]: Sending via GET
2024-01-24 00:49:59.953 RealtimePHP[117]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:49:59.955 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 00:49:59.957 RealtimePHP[117]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:49:59.959 RealtimePHP[117]: Uploading to Camdata.txt
2024-01-24 00:49:59.961 RealtimePHP[117]: Sending via GET
2024-01-24 00:49:59.984 RealtimePHP[117]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:49:59.986 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 00:49:59.988 RealtimePHP[117]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:49:59.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:49:59.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:49:59.994 RealtimePHP[117]: Uploading to meteocamrealtime.txt
2024-01-24 00:49:59.997 RealtimePHP[117]: Sending via GET
2024-01-24 00:50:00.022 RealtimePHP[117]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:50:00.024 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 00:50:00.027 RealtimePHP[117]: Real time files complete, 5 files uploaded
2024-01-24 00:50:00.029 RealtimePHP[117]: Real time files process end
2024-01-24 00:50:00.238 DoLogFile: Writing log entry for 01/24/2024 00:50:00
2024-01-24 00:50:00.240 DoLogFile: max gust: 18
2024-01-24 00:50:00.244 DoLogFile: log entry for 01/24/2024 00:50:00 written
2024-01-24 00:50:00.246 Writing today.ini, LastUpdateTime = 01/24/2024 00:50:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:50:00.251 DoLogFile: Failed MySQL updates are present
2024-01-24 00:50:00.254 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:50:00.709 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 00:50:00.712 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"00:50:00","outside temperature":8.3,"outside humidity":94,"rain today":19.8,"rain rate":0.0,"outside pressure":993.4,"windspeed":5,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":46.0,"Extra Temp1":7.5,"Extra Temp2":17.0,"Extra Temp3":8.2,"Extra Temp4":-28.5,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-24 00:50:00.756 DoLogFile: Connection to MySQL server is OK, trying to upload 31586 failed commands
2024-01-24 00:50:00.758 DoExtraLogFile: Writing log entry for 01/24/2024 00:50:00
2024-01-24 00:50:00.764 DoExtraLogFile: Log entry for 01/24/2024 00:50:00 written
2024-01-24 00:50: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 00:50:00.772 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=218&ws=4.9&g=9.6&oc=8.3&r=19.8&rh=0.2&ap=993.4&od=7.4&h=94&uv=0.0&oma=12.1&omi=5.0&wc=7.0&it=15.1&rr=0.0&rm=109.0&ry=109.0&fl=7.0&hi=8.3&sr=0&temp1=7.5&temp2=17.0&temp3=8.2&temp4=-28.5&temp5=11.6&temp6=11.8&temp7=0.0&h1=98&h2=51&h3=93&h4=0&h6=73&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=382&co2_24h=0&ls=19.3&ln=0&pm25_ch1=0.0&pm25_ch2=0.0&pm25_avg_24h_ch1=0.0&pm25_avg_24h_ch2=0.0&pm25_co2=29.5&pm25_24h_co2=39.1&pm10_co2=32.1&pm10_24h_co2=42.0&gd=27.3
2024-01-24 00:50:00.778 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:50:00&winddir=238&wind=2.2&gust=8.2&temp=8.3&precip=0.20&pressure=9.9340&dewpoint=7.4&humidity=94&uv=0.0
2024-01-24 00:50:00.780 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:50: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 00:50:00.787 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:50:00.784 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:50:00.796 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706057400,"temperature":8.3,"wind_deg":238,"wind_speed":2.2,"wind_gust":8.2,"pressure":993.4,"humidity":94,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-24 00:50: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 00:50',8.3,94,7.4,5,18,238,0.0,19.8,993.4,111.3,15.1,56,10,7.0,8.3,0.0,0,0.12,2.42,6.1,0,0.0,218,0.0,0.2,'WSW','SW',7.0,8.3)
2024-01-24 00:50:00.802 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:50: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 00:50',8.3,94,7.4,5,18,238,0.0,19.8,993.4,111.3,15.1,56,10,7.0,8.3,0.0,0,0.12,2.42,6.1,0,0.0,218,0.0,0.2,'WSW','SW',7.0,8.3)
2024-01-24 00:50:00.806 DoLogFile: Buffering command to failed list
2024-01-24 00:50:00.893 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:50:00.918 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:50:02.030 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 00:50:02.033 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 00:50:09.830 Realtime[118]: Start cycle
2024-01-24 00:50:09.832 Realtime[118]: Creating realtime.txt
2024-01-24 00:50:09.833 Realtime[118]: Creating realtime file - realtimegauges.txt
2024-01-24 00:50:09.836 RealtimeLocalCopy[118]: Copying - realtime.txt
2024-01-24 00:50:09.841 RealtimeLocalCopy[118]: Copying - realtimegauges.txt
2024-01-24 00:50:09.846 Realtime[118]: Real time upload files starting
2024-01-24 00:50:09.848 Realtime[118]: Failed MySQL updates are present
2024-01-24 00:50:09.848 RealtimePHP[118]: Uploading to realtime.txt
2024-01-24 00:50:09.850 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:50:09.851 RealtimePHP[118]: Sending via GET
2024-01-24 00:50:09.876 RealtimePHP[118]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:50:09.877 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 00:50:09.879 RealtimePHP[118]: Extra Files starting
2024-01-24 00:50:09.880 RealtimePHP[118]: Uploading to realtimegauges.txt
2024-01-24 00:50:09.882 RealtimePHP[118]: Sending via GET
2024-01-24 00:50:09.907 RealtimePHP[118]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:50:09.908 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 00:50:09.910 RealtimePHP[118]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:50:09.912 RealtimePHP[118]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:50:09.914 RealtimePHP[118]: Sending via GET
2024-01-24 00:50:09.937 RealtimePHP[118]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:50:09.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 00:50:09.940 RealtimePHP[118]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:50:09.942 RealtimePHP[118]: Uploading to Camdata.txt
2024-01-24 00:50:09.943 RealtimePHP[118]: Sending via GET
2024-01-24 00:50:09.968 RealtimePHP[118]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:50:09.970 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 00:50:09.971 RealtimePHP[118]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:50:09.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:50:09.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:50:09.976 RealtimePHP[118]: Uploading to meteocamrealtime.txt
2024-01-24 00:50:09.977 RealtimePHP[118]: Sending via GET
2024-01-24 00:50:10.000 RealtimePHP[118]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:50:10.002 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 00:50:10.004 RealtimePHP[118]: Real time files complete, 5 files uploaded
2024-01-24 00:50:10.006 RealtimePHP[118]: Real time files process end
2024-01-24 00:50:10.352 Realtime[118]: Connection to MySQL server is OK, trying to upload 31587 failed commands
2024-01-24 00:50:10.354 Realtime[118]: End cycle
2024-01-24 00:50:10.356 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 00:50:10.359 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:50:10.360 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 00:50:10.362 Realtime[118]: Upload of failed MySQL commands complete
2024-01-24 00:50:10.364 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 00:50:09',8.3,94,7.4,5,10,218,0.0,19.8,993.4,'SW','2','mph','C','hPa','mm',82.8,'+0.8',109.0,109.0,8.1,15.1,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,238,0.2,13,'0','0','WSW',371,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 00:50:10.367 Realtime[118]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:50:10.368 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 00:50:09',8.3,94,7.4,5,10,218,0.0,19.8,993.4,'SW','2','mph','C','hPa','mm',82.8,'+0.8',109.0,109.0,8.1,15.1,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,238,0.2,13,'0','0','WSW',371,'ft',6.1,0.0,0,'0',7.0)
2024-01-24 00:50:10.370 Realtime[118]: Buffering command to failed list
2024-01-24 00:50:12.210 Current CPU temp = 49.1°C
2024-01-24 00:50:17.953 ProcessData: Processing posted data
2024-01-24 00:50:17.956 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32168&heap=23424&dateutc=2024-01-24+00:50:17&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.9&humidity=94&winddir=321&windspeedmph=3.80&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.3&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=27.5&pm25_24h_co2=39.1&pm10_co2=30.0&pm10_24h_co2=42.0&co2=380&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:50:17.958 DoWind: latest=18.3, speed=3.8 - Current: gust=18.3, speed=4.9
2024-01-24 00:50:17.959 DoWind: New: gust=18.3, speed=4.7, latest:3.8
2024-01-24 00:50:17.962 ApplyData: Complete
2024-01-24 00:50:17.964 ProcessData: Complete
2024-01-24 00:50:19.830 Realtime[119]: Start cycle
2024-01-24 00:50:19.833 Realtime[119]: Creating realtime.txt
2024-01-24 00:50:19.834 Realtime[119]: Creating realtime file - realtimegauges.txt
2024-01-24 00:50:19.837 RealtimeLocalCopy[119]: Copying - realtime.txt
2024-01-24 00:50:19.843 RealtimeLocalCopy[119]: Copying - realtimegauges.txt
2024-01-24 00:50:19.847 Realtime[119]: Real time upload files starting
2024-01-24 00:50:19.849 Realtime[119]: End cycle
2024-01-24 00:50:19.849 RealtimePHP[119]: Uploading to realtime.txt
2024-01-24 00:50:19.852 RealtimePHP[119]: Sending via GET
2024-01-24 00:50:19.874 RealtimePHP[119]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:50:19.876 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 00:50:19.878 RealtimePHP[119]: Extra Files starting
2024-01-24 00:50:19.879 RealtimePHP[119]: Uploading to realtimegauges.txt
2024-01-24 00:50:19.881 RealtimePHP[119]: Sending via GET
2024-01-24 00:50:19.905 RealtimePHP[119]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:50:19.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 00:50:19.908 RealtimePHP[119]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:50:19.910 RealtimePHP[119]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:50:19.912 RealtimePHP[119]: Sending via GET
2024-01-24 00:50:19.936 RealtimePHP[119]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:50:19.938 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 00:50:19.939 RealtimePHP[119]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:50:19.941 RealtimePHP[119]: Uploading to Camdata.txt
2024-01-24 00:50:19.943 RealtimePHP[119]: Sending via GET
2024-01-24 00:50:19.966 RealtimePHP[119]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:50:19.967 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 00:50:19.969 RealtimePHP[119]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:50:19.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:50:19.972 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:50:19.974 RealtimePHP[119]: Uploading to meteocamrealtime.txt
2024-01-24 00:50:19.975 RealtimePHP[119]: Sending via GET
2024-01-24 00:50:19.997 RealtimePHP[119]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:50:19.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 00:50:20.002 RealtimePHP[119]: Real time files complete, 5 files uploaded
2024-01-24 00:50:20.004 RealtimePHP[119]: Real time files process end
2024-01-24 00:50:29.830 Realtime[120]: Start cycle
2024-01-24 00:50:29.833 Realtime[120]: Creating realtime.txt
2024-01-24 00:50:29.835 Realtime[120]: Creating realtime file - realtimegauges.txt
2024-01-24 00:50:29.838 RealtimeLocalCopy[120]: Copying - realtime.txt
2024-01-24 00:50:29.845 RealtimeLocalCopy[120]: Copying - realtimegauges.txt
2024-01-24 00:50:29.850 Realtime[120]: Real time upload files starting
2024-01-24 00:50:29.851 Realtime[120]: End cycle
2024-01-24 00:50:29.852 RealtimePHP[120]: Uploading to realtime.txt
2024-01-24 00:50:29.855 RealtimePHP[120]: Sending via GET
2024-01-24 00:50:29.880 RealtimePHP[120]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:50:29.882 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 00:50:29.884 RealtimePHP[120]: Extra Files starting
2024-01-24 00:50:29.885 RealtimePHP[120]: Uploading to realtimegauges.txt
2024-01-24 00:50:29.887 RealtimePHP[120]: Sending via GET
2024-01-24 00:50:29.912 RealtimePHP[120]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:50:29.914 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 00:50:29.916 RealtimePHP[120]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:50:29.918 RealtimePHP[120]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:50:29.920 RealtimePHP[120]: Sending via GET
2024-01-24 00:50:29.945 RealtimePHP[120]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:50:29.947 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 00:50:29.948 RealtimePHP[120]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:50:29.951 RealtimePHP[120]: Uploading to Camdata.txt
2024-01-24 00:50:29.952 RealtimePHP[120]: Sending via GET
2024-01-24 00:50:29.976 RealtimePHP[120]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:50:29.978 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 00:50:29.980 RealtimePHP[120]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:50:29.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:50:29.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 00:50:30.458 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:50:30.460 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706057430","data":{"camera":{"photo":{"time":"1706057408","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/56877e16764fdc5d5240e25e78f4f986.jpg"}}}}
2024-01-24 00:50:30.461 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:50:08
2024-01-24 00:50:30.463 RealtimePHP[120]: Uploading to meteocamrealtime.txt
2024-01-24 00:50:30.465 RealtimePHP[120]: Sending via GET
2024-01-24 00:50:30.488 RealtimePHP[120]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:50:30.489 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 00:50:30.491 RealtimePHP[120]: Real time files complete, 5 files uploaded
2024-01-24 00:50:30.492 RealtimePHP[120]: Real time files process end
2024-01-24 00:50:39.830 Realtime[121]: Start cycle
2024-01-24 00:50:39.832 Realtime[121]: Creating realtime.txt
2024-01-24 00:50:39.834 Realtime[121]: Creating realtime file - realtimegauges.txt
2024-01-24 00:50:39.836 RealtimeLocalCopy[121]: Copying - realtime.txt
2024-01-24 00:50:39.842 RealtimeLocalCopy[121]: Copying - realtimegauges.txt
2024-01-24 00:50:39.846 Realtime[121]: Real time upload files starting
2024-01-24 00:50:39.848 Realtime[121]: End cycle
2024-01-24 00:50:39.848 RealtimePHP[121]: Uploading to realtime.txt
2024-01-24 00:50:39.851 RealtimePHP[121]: Sending via GET
2024-01-24 00:50:39.874 RealtimePHP[121]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:50:39.875 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 00:50:39.877 RealtimePHP[121]: Extra Files starting
2024-01-24 00:50:39.878 RealtimePHP[121]: Uploading to realtimegauges.txt
2024-01-24 00:50:39.880 RealtimePHP[121]: Sending via GET
2024-01-24 00:50:39.904 RealtimePHP[121]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:50:39.906 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 00:50:39.908 RealtimePHP[121]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:50:39.910 RealtimePHP[121]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:50:39.912 RealtimePHP[121]: Sending via GET
2024-01-24 00:50:39.936 RealtimePHP[121]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:50:39.938 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 00:50:39.940 RealtimePHP[121]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:50:39.942 RealtimePHP[121]: Uploading to Camdata.txt
2024-01-24 00:50:39.944 RealtimePHP[121]: Sending via GET
2024-01-24 00:50:39.967 RealtimePHP[121]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:50:39.969 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 00:50:39.971 RealtimePHP[121]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:50:39.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:50:39.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:50:39.977 RealtimePHP[121]: Uploading to meteocamrealtime.txt
2024-01-24 00:50:39.979 RealtimePHP[121]: Sending via GET
2024-01-24 00:50:40.002 RealtimePHP[121]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:50:40.004 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 00:50:40.009 RealtimePHP[121]: Real time files complete, 5 files uploaded
2024-01-24 00:50:40.010 RealtimePHP[121]: Real time files process end
2024-01-24 00:50:47.406 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:50:47.407 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:50:47.853 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:50:47.856 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057447","data":{"outdoor":{"temperature":{"time":"1706057385","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057385","unit":"℃","value":"5.7"},"app_temp":{"time":"1706057385","unit":"℃","value":"4.7"},"dew_point":{"time":"1706057385","unit":"℃","value":"7.4"},"humidity":{"time":"1706057385","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706057385","unit":"℃","value":"15.1"},"humidity":{"time":"1706057385","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057385","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057385","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057385","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057385","unit":"mm","value":"0.2"},"event":{"time":"1706057385","unit":"mm","value":"79.2"},"hourly":{"time":"1706057385","unit":"mm","value":"0.2"},"weekly":{"time":"1706057385","unit":"mm","value":"50.3"},"monthly":{"time":"1706057385","unit":"mm","value":"111.3"},"yearly":{"time":"1706057385","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057385","unit":"mph","value":"9.6"},"wind_gust":{"time":"1706057385","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057385","unit":"º","value":"218"}},"pressure":{"relative":{"time":"1706057385","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057385","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057385","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057385","unit":"ppm","value":"382"},"24_hours_average":{"time":"1706057385","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057385","unit":"µg\/m³","value":"88"},"pm25":{"time":"1706057385","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706057385","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057385","unit":"µg\/m³","value":"30"},"pm10":{"time":"1706057385","unit":"µg\/m³","value":"32"},"24_hours_aqi":{"time":"1706057385","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057385","unit":"℃","value":"14.2"},"humidity":{"time":"1706057385","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057385","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057385","unit":"℃","value":"7.5"},"humidity":{"time":"1706057385","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057385","unit":"℃","value":"17.0"},"humidity":{"time":"1706057385","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057385","unit":"℃","value":"8.2"},"humidity":{"time":"1706057385","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057385","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057385","unit":"℃","value":"11.6"},"humidity":{"time":"1706057385","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057385","unit":"℃","value":"11.8"},"humidity":{"time":"1706057385","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706057385","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057385","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057385","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057385","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057385","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057385","unit":"","value":"0"},"sensor_array":{"time":"1706057385","unit":"","value":"0"},"lightning_sensor":{"time":"1706057385","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057385","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057385","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057385","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057385","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057385","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057385","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057385","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057385","unit":"V","value":"1.38"}}}}
2024-01-24 00:50:47.859 EcowittCloud: Last data update 2024-01-24T00:49:45
2024-01-24 00:50:47.861 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:50:49.830 Realtime[122]: Start cycle
2024-01-24 00:50:49.833 Realtime[122]: Creating realtime.txt
2024-01-24 00:50:49.836 Realtime[122]: Creating realtime file - realtimegauges.txt
2024-01-24 00:50:49.838 RealtimeLocalCopy[122]: Copying - realtime.txt
2024-01-24 00:50:49.844 RealtimeLocalCopy[122]: Copying - realtimegauges.txt
2024-01-24 00:50:49.849 Realtime[122]: Real time upload files starting
2024-01-24 00:50:49.851 Realtime[122]: End cycle
2024-01-24 00:50:49.851 RealtimePHP[122]: Uploading to realtime.txt
2024-01-24 00:50:49.854 RealtimePHP[122]: Sending via GET
2024-01-24 00:50:49.877 RealtimePHP[122]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:50:49.878 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 00:50:49.880 RealtimePHP[122]: Extra Files starting
2024-01-24 00:50:49.881 RealtimePHP[122]: Uploading to realtimegauges.txt
2024-01-24 00:50:49.883 RealtimePHP[122]: Sending via GET
2024-01-24 00:50:49.908 RealtimePHP[122]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:50:49.909 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 00:50:49.911 RealtimePHP[122]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:50:49.913 RealtimePHP[122]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:50:49.915 RealtimePHP[122]: Sending via GET
2024-01-24 00:50:49.938 RealtimePHP[122]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:50:49.940 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 00:50:49.942 RealtimePHP[122]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:50:49.944 RealtimePHP[122]: Uploading to Camdata.txt
2024-01-24 00:50:49.946 RealtimePHP[122]: Sending via GET
2024-01-24 00:50:49.969 RealtimePHP[122]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:50:49.971 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 00:50:49.973 RealtimePHP[122]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:50:49.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:50:49.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:50:49.978 RealtimePHP[122]: Uploading to meteocamrealtime.txt
2024-01-24 00:50:49.980 RealtimePHP[122]: Sending via GET
2024-01-24 00:50:50.003 RealtimePHP[122]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:50:50.005 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 00:50:50.007 RealtimePHP[122]: Real time files complete, 5 files uploaded
2024-01-24 00:50:50.008 RealtimePHP[122]: Real time files process end
2024-01-24 00:50:50.956 ProcessData: Processing posted data
2024-01-24 00:50:50.958 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32201&heap=23424&dateutc=2024-01-24+00:50:50&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=46.9&humidity=94&winddir=315&windspeedmph=7.38&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=46.8&humidity3=93&temp4f=-19.3&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=27.5&pm25_24h_co2=39.1&pm10_co2=30.0&pm10_24h_co2=42.0&co2=380&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:50:50.960 DoWind: latest=18.3, speed=7.4 - Current: gust=18.3, speed=4.7
2024-01-24 00:50:50.961 DoWind: New: gust=18.3, speed=4.8, latest:7.4
2024-01-24 00:50:50.964 ApplyData: Complete
2024-01-24 00:50:50.966 ProcessData: Complete
2024-01-24 00:50:57.863 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:50:57.865 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:50:58.343 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:50:58.345 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057457","data":{"outdoor":{"temperature":{"time":"1706057449","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057449","unit":"℃","value":"6.2"},"app_temp":{"time":"1706057449","unit":"℃","value":"5.4"},"dew_point":{"time":"1706057449","unit":"℃","value":"7.4"},"humidity":{"time":"1706057449","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706057449","unit":"℃","value":"15.1"},"humidity":{"time":"1706057449","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057449","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057449","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057449","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057449","unit":"mm","value":"0.2"},"event":{"time":"1706057449","unit":"mm","value":"79.2"},"hourly":{"time":"1706057449","unit":"mm","value":"0.2"},"weekly":{"time":"1706057449","unit":"mm","value":"50.3"},"monthly":{"time":"1706057449","unit":"mm","value":"111.3"},"yearly":{"time":"1706057449","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057449","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706057449","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057449","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706057449","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057449","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057449","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057449","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706057449","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057449","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706057449","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057449","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057449","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706057449","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706057449","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057449","unit":"℃","value":"14.2"},"humidity":{"time":"1706057449","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057449","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057449","unit":"℃","value":"7.5"},"humidity":{"time":"1706057449","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057449","unit":"℃","value":"17.0"},"humidity":{"time":"1706057449","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057449","unit":"℃","value":"8.2"},"humidity":{"time":"1706057449","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057449","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057449","unit":"℃","value":"11.6"},"humidity":{"time":"1706057449","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057449","unit":"℃","value":"11.8"},"humidity":{"time":"1706057449","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057449","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057449","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057449","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057449","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057449","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057449","unit":"","value":"0"},"sensor_array":{"time":"1706057449","unit":"","value":"0"},"lightning_sensor":{"time":"1706057449","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057449","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057449","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057449","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057449","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057449","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057449","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057449","unit":"V","value":"1.38"}}}}
2024-01-24 00:50:58.348 EcowittCloud: Last data update 2024-01-24T00:50:49
2024-01-24 00:50:58.350 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:50:58.352 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:50:59.830 Realtime[123]: Start cycle
2024-01-24 00:50:59.833 Realtime[123]: Creating realtime.txt
2024-01-24 00:50:59.835 Realtime[123]: Creating realtime file - realtimegauges.txt
2024-01-24 00:50:59.837 RealtimeLocalCopy[123]: Copying - realtime.txt
2024-01-24 00:50:59.844 RealtimeLocalCopy[123]: Copying - realtimegauges.txt
2024-01-24 00:50:59.848 Realtime[123]: Real time upload files starting
2024-01-24 00:50:59.850 Realtime[123]: End cycle
2024-01-24 00:50:59.850 RealtimePHP[123]: Uploading to realtime.txt
2024-01-24 00:50:59.853 RealtimePHP[123]: Sending via GET
2024-01-24 00:50:59.877 RealtimePHP[123]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:50:59.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 00:50:59.881 RealtimePHP[123]: Extra Files starting
2024-01-24 00:50:59.882 RealtimePHP[123]: Uploading to realtimegauges.txt
2024-01-24 00:50:59.884 RealtimePHP[123]: Sending via GET
2024-01-24 00:50:59.910 RealtimePHP[123]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:50:59.912 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 00:50:59.914 RealtimePHP[123]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:50:59.918 RealtimePHP[123]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:50:59.920 RealtimePHP[123]: Sending via GET
2024-01-24 00:50:59.943 RealtimePHP[123]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:50:59.945 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 00:50:59.947 RealtimePHP[123]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:50:59.949 RealtimePHP[123]: Uploading to Camdata.txt
2024-01-24 00:50:59.950 RealtimePHP[123]: Sending via GET
2024-01-24 00:50:59.973 RealtimePHP[123]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:50:59.975 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 00:50:59.977 RealtimePHP[123]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:50:59.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:50:59.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:50:59.982 RealtimePHP[123]: Uploading to meteocamrealtime.txt
2024-01-24 00:50:59.983 RealtimePHP[123]: Sending via GET
2024-01-24 00:51:00.007 RealtimePHP[123]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:00.009 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 00:51:00.010 RealtimePHP[123]: Real time files complete, 5 files uploaded
2024-01-24 00:51:00.012 RealtimePHP[123]: Real time files process end
2024-01-24 00:51:00.246 DoLogFile: Writing log entry for 01/24/2024 00:51:00
2024-01-24 00:51:00.248 DoLogFile: max gust: 18
2024-01-24 00:51:00.252 DoLogFile: log entry for 01/24/2024 00:51:00 written
2024-01-24 00:51:00.254 Writing today.ini, LastUpdateTime = 01/24/2024 00:51:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:51:00.261 DoLogFile: Failed MySQL updates are present
2024-01-24 00:51:00.264 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:51:00.766 DoLogFile: Connection to MySQL server is OK, trying to upload 31588 failed commands
2024-01-24 00:51:00.769 DoExtraLogFile: Writing log entry for 01/24/2024 00:51:00
2024-01-24 00:51:00.773 DoExtraLogFile: Log entry for 01/24/2024 00:51:00 written
2024-01-24 00:51: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 00:51:00.787 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:51:00.789 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:51:00.791 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:51:00.796 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:51',8.3,94,7.4,5,18,249,0.0,19.8,993.3,111.3,15.1,56,7,7.0,8.3,0.0,0,0.12,2.42,6.2,0,0.0,315,0.0,0.2,'WSW','NW',7.0,8.3)
2024-01-24 00:51:00.800 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:51:00.803 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:51',8.3,94,7.4,5,18,249,0.0,19.8,993.3,111.3,15.1,56,7,7.0,8.3,0.0,0,0.12,2.42,6.2,0,0.0,315,0.0,0.2,'WSW','NW',7.0,8.3)
2024-01-24 00:51:00.805 DoLogFile: Buffering command to failed list
2024-01-24 00:51:09.830 Realtime[124]: Start cycle
2024-01-24 00:51:09.832 Realtime[124]: Creating realtime.txt
2024-01-24 00:51:09.834 Realtime[124]: Creating realtime file - realtimegauges.txt
2024-01-24 00:51:09.836 RealtimeLocalCopy[124]: Copying - realtime.txt
2024-01-24 00:51:09.843 RealtimeLocalCopy[124]: Copying - realtimegauges.txt
2024-01-24 00:51:09.847 Realtime[124]: Real time upload files starting
2024-01-24 00:51:09.849 Realtime[124]: Failed MySQL updates are present
2024-01-24 00:51:09.849 RealtimePHP[124]: Uploading to realtime.txt
2024-01-24 00:51:09.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:51:09.852 RealtimePHP[124]: Sending via GET
2024-01-24 00:51:09.896 RealtimePHP[124]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:51:09.898 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 00:51:09.899 RealtimePHP[124]: Extra Files starting
2024-01-24 00:51:09.900 RealtimePHP[124]: Uploading to realtimegauges.txt
2024-01-24 00:51:09.904 RealtimePHP[124]: Sending via GET
2024-01-24 00:51:09.932 RealtimePHP[124]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:51:09.933 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 00:51:09.935 RealtimePHP[124]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:51:09.937 RealtimePHP[124]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:51:09.939 RealtimePHP[124]: Sending via GET
2024-01-24 00:51:09.962 RealtimePHP[124]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:51:09.963 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 00:51:09.965 RealtimePHP[124]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:51:09.967 RealtimePHP[124]: Uploading to Camdata.txt
2024-01-24 00:51:09.969 RealtimePHP[124]: Sending via GET
2024-01-24 00:51:09.992 RealtimePHP[124]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:51:09.994 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 00:51:09.995 RealtimePHP[124]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:51:09.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:51:09.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:51:10.000 RealtimePHP[124]: Uploading to meteocamrealtime.txt
2024-01-24 00:51:10.002 RealtimePHP[124]: Sending via GET
2024-01-24 00:51:10.028 RealtimePHP[124]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:10.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 00:51:10.031 RealtimePHP[124]: Real time files complete, 5 files uploaded
2024-01-24 00:51:10.033 RealtimePHP[124]: Real time files process end
2024-01-24 00:51:10.354 Realtime[124]: Connection to MySQL server is OK, trying to upload 31589 failed commands
2024-01-24 00:51:10.356 Realtime[124]: End cycle
2024-01-24 00:51:10.359 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 00:51:10.368 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:51:10.371 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 00:51:10.373 Realtime[124]: Upload of failed MySQL commands complete
2024-01-24 00:51:10.377 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 00:51:09',8.3,94,7.4,5,7,315,0.0,19.8,993.3,'NW','2','mph','C','hPa','mm',82.9,'+0.8',109.0,109.0,8.1,15.1,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,249,0.2,13,'0','0','WSW',371,'ft',6.2,0.0,0,'0',7.0)
2024-01-24 00:51:10.382 Realtime[124]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:51:10.384 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 00:51:09',8.3,94,7.4,5,7,315,0.0,19.8,993.3,'NW','2','mph','C','hPa','mm',82.9,'+0.8',109.0,109.0,8.1,15.1,56,7.0,-0.2,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.3,8.3,0.0,0.12,0,249,0.2,13,'0','0','WSW',371,'ft',6.2,0.0,0,'0',7.0)
2024-01-24 00:51:10.386 Realtime[124]: Buffering command to failed list
2024-01-24 00:51:12.216 Current CPU temp = 48.5°C
2024-01-24 00:51:19.830 Realtime[125]: Start cycle
2024-01-24 00:51:19.834 Realtime[125]: Creating realtime.txt
2024-01-24 00:51:19.836 Realtime[125]: Creating realtime file - realtimegauges.txt
2024-01-24 00:51:19.839 RealtimeLocalCopy[125]: Copying - realtime.txt
2024-01-24 00:51:19.847 RealtimeLocalCopy[125]: Copying - realtimegauges.txt
2024-01-24 00:51:19.854 Realtime[125]: Real time upload files starting
2024-01-24 00:51:19.856 Realtime[125]: End cycle
2024-01-24 00:51:19.857 RealtimePHP[125]: Uploading to realtime.txt
2024-01-24 00:51:19.860 RealtimePHP[125]: Sending via GET
2024-01-24 00:51:19.884 RealtimePHP[125]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:51:19.886 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 00:51:19.888 RealtimePHP[125]: Extra Files starting
2024-01-24 00:51:19.889 RealtimePHP[125]: Uploading to realtimegauges.txt
2024-01-24 00:51:19.891 RealtimePHP[125]: Sending via GET
2024-01-24 00:51:19.916 RealtimePHP[125]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:51:19.918 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 00:51:19.920 RealtimePHP[125]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:51:19.922 RealtimePHP[125]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:51:19.923 RealtimePHP[125]: Sending via GET
2024-01-24 00:51:19.947 RealtimePHP[125]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:51:19.949 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 00:51:19.950 RealtimePHP[125]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:51:19.952 RealtimePHP[125]: Uploading to Camdata.txt
2024-01-24 00:51:19.954 RealtimePHP[125]: Sending via GET
2024-01-24 00:51:19.977 RealtimePHP[125]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:51:19.978 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 00:51:19.980 RealtimePHP[125]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:51:19.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:51:19.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:51:19.985 RealtimePHP[125]: Uploading to meteocamrealtime.txt
2024-01-24 00:51:19.987 RealtimePHP[125]: Sending via GET
2024-01-24 00:51:20.011 RealtimePHP[125]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:20.013 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 00:51:20.014 RealtimePHP[125]: Real time files complete, 5 files uploaded
2024-01-24 00:51:20.016 RealtimePHP[125]: Real time files process end
2024-01-24 00:51:22.230 ProcessData: Processing posted data
2024-01-24 00:51:22.232 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32232&heap=23040&dateutc=2024-01-24+00:51:21&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.1&humidity=93&winddir=240&windspeedmph=6.04&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=46.8&humidity3=92&temp4f=-19.3&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=27.2&pm25_24h_co2=39.1&pm10_co2=29.6&pm10_24h_co2=42.0&co2=379&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:51:22.234 DoWind: latest=15.9, speed=6.0 - Current: gust=18.3, speed=4.8
2024-01-24 00:51:22.236 DoWind: New: gust=18.3, speed=4.8, latest:6.0
2024-01-24 00:51:22.238 ApplyData: Complete
2024-01-24 00:51:22.240 ProcessData: Complete
2024-01-24 00:51:29.830 Realtime[126]: Start cycle
2024-01-24 00:51:29.832 Realtime[126]: Creating realtime.txt
2024-01-24 00:51:29.835 Realtime[126]: Creating realtime file - realtimegauges.txt
2024-01-24 00:51:29.837 RealtimeLocalCopy[126]: Copying - realtime.txt
2024-01-24 00:51:29.844 RealtimeLocalCopy[126]: Copying - realtimegauges.txt
2024-01-24 00:51:29.848 Realtime[126]: Real time upload files starting
2024-01-24 00:51:29.850 Realtime[126]: End cycle
2024-01-24 00:51:29.850 RealtimePHP[126]: Uploading to realtime.txt
2024-01-24 00:51:29.853 RealtimePHP[126]: Sending via GET
2024-01-24 00:51:29.878 RealtimePHP[126]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:51:29.880 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 00:51:29.881 RealtimePHP[126]: Extra Files starting
2024-01-24 00:51:29.883 RealtimePHP[126]: Uploading to realtimegauges.txt
2024-01-24 00:51:29.886 RealtimePHP[126]: Sending via GET
2024-01-24 00:51:29.910 RealtimePHP[126]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:51:29.912 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 00:51:29.914 RealtimePHP[126]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:51:29.916 RealtimePHP[126]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:51:29.930 RealtimePHP[126]: Sending via GET
2024-01-24 00:51:29.962 RealtimePHP[126]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:51:29.964 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 00:51:29.965 RealtimePHP[126]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:51:29.967 RealtimePHP[126]: Uploading to Camdata.txt
2024-01-24 00:51:29.969 RealtimePHP[126]: Sending via GET
2024-01-24 00:51:29.992 RealtimePHP[126]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:51:29.994 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 00:51:29.995 RealtimePHP[126]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:51:29.997 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:51:29.999 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:51:30.002 RealtimePHP[126]: Uploading to meteocamrealtime.txt
2024-01-24 00:51:30.004 RealtimePHP[126]: Sending via GET
2024-01-24 00:51:30.028 RealtimePHP[126]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:30.031 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 00:51:30.032 RealtimePHP[126]: Real time files complete, 5 files uploaded
2024-01-24 00:51:30.034 RealtimePHP[126]: Real time files process end
2024-01-24 00:51:39.830 Realtime[127]: Start cycle
2024-01-24 00:51:39.832 Realtime[127]: Creating realtime.txt
2024-01-24 00:51:39.834 Realtime[127]: Creating realtime file - realtimegauges.txt
2024-01-24 00:51:39.836 RealtimeLocalCopy[127]: Copying - realtime.txt
2024-01-24 00:51:39.842 RealtimeLocalCopy[127]: Copying - realtimegauges.txt
2024-01-24 00:51:39.847 Realtime[127]: Real time upload files starting
2024-01-24 00:51:39.848 Realtime[127]: End cycle
2024-01-24 00:51:39.848 RealtimePHP[127]: Uploading to realtime.txt
2024-01-24 00:51:39.851 RealtimePHP[127]: Sending via GET
2024-01-24 00:51:39.879 RealtimePHP[127]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:51:39.880 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 00:51:39.882 RealtimePHP[127]: Extra Files starting
2024-01-24 00:51:39.883 RealtimePHP[127]: Uploading to realtimegauges.txt
2024-01-24 00:51:39.885 RealtimePHP[127]: Sending via GET
2024-01-24 00:51:39.910 RealtimePHP[127]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:51:39.911 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 00:51:39.913 RealtimePHP[127]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:51:39.915 RealtimePHP[127]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:51:39.917 RealtimePHP[127]: Sending via GET
2024-01-24 00:51:39.940 RealtimePHP[127]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:51:39.941 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 00:51:39.943 RealtimePHP[127]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:51:39.945 RealtimePHP[127]: Uploading to Camdata.txt
2024-01-24 00:51:39.946 RealtimePHP[127]: Sending via GET
2024-01-24 00:51:39.968 RealtimePHP[127]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:51:39.970 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 00:51:39.972 RealtimePHP[127]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:51:39.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:51:39.975 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:51:39.976 RealtimePHP[127]: Uploading to meteocamrealtime.txt
2024-01-24 00:51:39.978 RealtimePHP[127]: Sending via GET
2024-01-24 00:51:40.004 RealtimePHP[127]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:40.006 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 00:51:40.007 RealtimePHP[127]: Real time files complete, 5 files uploaded
2024-01-24 00:51:40.009 RealtimePHP[127]: Real time files process end
2024-01-24 00:51:49.830 Realtime[128]: Start cycle
2024-01-24 00:51:49.832 Realtime[128]: Creating realtime.txt
2024-01-24 00:51:49.834 Realtime[128]: Creating realtime file - realtimegauges.txt
2024-01-24 00:51:49.837 RealtimeLocalCopy[128]: Copying - realtime.txt
2024-01-24 00:51:49.844 RealtimeLocalCopy[128]: Copying - realtimegauges.txt
2024-01-24 00:51:49.849 Realtime[128]: Real time upload files starting
2024-01-24 00:51:49.851 RealtimePHP[128]: Uploading to realtime.txt
2024-01-24 00:51:49.851 Realtime[128]: End cycle
2024-01-24 00:51:49.853 RealtimePHP[128]: Sending via GET
2024-01-24 00:51:49.878 RealtimePHP[128]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:51:49.880 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 00:51:49.882 RealtimePHP[128]: Extra Files starting
2024-01-24 00:51:49.884 RealtimePHP[128]: Uploading to realtimegauges.txt
2024-01-24 00:51:49.887 RealtimePHP[128]: Sending via GET
2024-01-24 00:51:49.916 RealtimePHP[128]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:51:49.918 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 00:51:49.922 RealtimePHP[128]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:51:49.924 RealtimePHP[128]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:51:49.926 RealtimePHP[128]: Sending via GET
2024-01-24 00:51:49.952 RealtimePHP[128]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:51:49.954 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 00:51:49.956 RealtimePHP[128]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:51:49.958 RealtimePHP[128]: Uploading to Camdata.txt
2024-01-24 00:51:49.960 RealtimePHP[128]: Sending via GET
2024-01-24 00:51:49.985 RealtimePHP[128]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:51:49.987 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 00:51:49.992 RealtimePHP[128]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:51:49.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:51:49.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:51:49.998 RealtimePHP[128]: Uploading to meteocamrealtime.txt
2024-01-24 00:51:50.001 RealtimePHP[128]: Sending via GET
2024-01-24 00:51:50.033 RealtimePHP[128]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:50.035 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 00:51:50.036 RealtimePHP[128]: Real time files complete, 5 files uploaded
2024-01-24 00:51:50.038 RealtimePHP[128]: Real time files process end
2024-01-24 00:51:51.358 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:51:51.360 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:51:51.817 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:51:51.819 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057511","data":{"outdoor":{"temperature":{"time":"1706057449","unit":"℃","value":"8.3"},"feels_like":{"time":"1706057449","unit":"℃","value":"6.2"},"app_temp":{"time":"1706057449","unit":"℃","value":"5.4"},"dew_point":{"time":"1706057449","unit":"℃","value":"7.4"},"humidity":{"time":"1706057449","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706057449","unit":"℃","value":"15.1"},"humidity":{"time":"1706057449","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057449","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057449","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057449","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057449","unit":"mm","value":"0.2"},"event":{"time":"1706057449","unit":"mm","value":"79.2"},"hourly":{"time":"1706057449","unit":"mm","value":"0.2"},"weekly":{"time":"1706057449","unit":"mm","value":"50.3"},"monthly":{"time":"1706057449","unit":"mm","value":"111.3"},"yearly":{"time":"1706057449","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057449","unit":"mph","value":"7.4"},"wind_gust":{"time":"1706057449","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057449","unit":"º","value":"315"}},"pressure":{"relative":{"time":"1706057449","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057449","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057449","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057449","unit":"ppm","value":"380"},"24_hours_average":{"time":"1706057449","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057449","unit":"µg\/m³","value":"83"},"pm25":{"time":"1706057449","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057449","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057449","unit":"µg\/m³","value":"28"},"pm10":{"time":"1706057449","unit":"µg\/m³","value":"30"},"24_hours_aqi":{"time":"1706057449","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057449","unit":"℃","value":"14.2"},"humidity":{"time":"1706057449","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057449","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057449","unit":"℃","value":"7.5"},"humidity":{"time":"1706057449","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057449","unit":"℃","value":"17.0"},"humidity":{"time":"1706057449","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057449","unit":"℃","value":"8.2"},"humidity":{"time":"1706057449","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057449","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057449","unit":"℃","value":"11.6"},"humidity":{"time":"1706057449","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057449","unit":"℃","value":"11.8"},"humidity":{"time":"1706057449","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057449","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057449","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057449","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057449","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057449","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057449","unit":"","value":"0"},"sensor_array":{"time":"1706057449","unit":"","value":"0"},"lightning_sensor":{"time":"1706057449","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057449","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057449","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057449","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057449","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057449","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057449","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057449","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057449","unit":"V","value":"1.38"}}}}
2024-01-24 00:51:51.822 EcowittCloud: Last data update 2024-01-24T00:50:49
2024-01-24 00:51:51.824 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:51:54.838 ProcessData: Processing posted data
2024-01-24 00:51:54.840 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32264&heap=23424&dateutc=2024-01-24+00:51:53&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.1&humidity=93&winddir=239&windspeedmph=2.46&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=46.8&humidity3=92&temp4f=-19.3&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=24.5&pm25_24h_co2=39.0&pm10_co2=27.4&pm10_24h_co2=42.0&co2=379&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:51:54.842 DoWind: latest=15.9, speed=2.5 - Current: gust=18.3, speed=4.8
2024-01-24 00:51:54.843 DoWind: New: gust=18.3, speed=4.9, latest:2.5
2024-01-24 00:51:54.845 ApplyData: Complete
2024-01-24 00:51:54.847 ProcessData: Complete
2024-01-24 00:51:59.831 Realtime[129]: Start cycle
2024-01-24 00:51:59.832 Realtime[129]: Creating realtime.txt
2024-01-24 00:51:59.834 Realtime[129]: Creating realtime file - realtimegauges.txt
2024-01-24 00:51:59.837 RealtimeLocalCopy[129]: Copying - realtime.txt
2024-01-24 00:51:59.843 RealtimeLocalCopy[129]: Copying - realtimegauges.txt
2024-01-24 00:51:59.847 Realtime[129]: Real time upload files starting
2024-01-24 00:51:59.849 Realtime[129]: End cycle
2024-01-24 00:51:59.849 RealtimePHP[129]: Uploading to realtime.txt
2024-01-24 00:51:59.852 RealtimePHP[129]: Sending via GET
2024-01-24 00:51:59.875 RealtimePHP[129]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:51:59.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 00:51:59.878 RealtimePHP[129]: Extra Files starting
2024-01-24 00:51:59.879 RealtimePHP[129]: Uploading to realtimegauges.txt
2024-01-24 00:51:59.881 RealtimePHP[129]: Sending via GET
2024-01-24 00:51:59.905 RealtimePHP[129]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:51:59.906 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 00:51:59.908 RealtimePHP[129]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:51:59.910 RealtimePHP[129]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:51:59.912 RealtimePHP[129]: Sending via GET
2024-01-24 00:51:59.935 RealtimePHP[129]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:51:59.937 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 00:51:59.938 RealtimePHP[129]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:51:59.940 RealtimePHP[129]: Uploading to Camdata.txt
2024-01-24 00:51:59.942 RealtimePHP[129]: Sending via GET
2024-01-24 00:51:59.965 RealtimePHP[129]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:51:59.966 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 00:51:59.968 RealtimePHP[129]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:51:59.970 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:51:59.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:51:59.973 RealtimePHP[129]: Uploading to meteocamrealtime.txt
2024-01-24 00:51:59.974 RealtimePHP[129]: Sending via GET
2024-01-24 00:51:59.997 RealtimePHP[129]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:51:59.999 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 00:52:00.003 RealtimePHP[129]: Real time files complete, 5 files uploaded
2024-01-24 00:52:00.005 RealtimePHP[129]: Real time files process end
2024-01-24 00:52:00.251 DoLogFile: Writing log entry for 01/24/2024 00:52:00
2024-01-24 00:52:00.253 DoLogFile: max gust: 18
2024-01-24 00:52:00.256 DoLogFile: log entry for 01/24/2024 00:52:00 written
2024-01-24 00:52:00.258 Writing today.ini, LastUpdateTime = 01/24/2024 00:52:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:52:00.262 DoLogFile: Failed MySQL updates are present
2024-01-24 00:52:00.265 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:52:00.767 DoLogFile: Connection to MySQL server is OK, trying to upload 31590 failed commands
2024-01-24 00:52:00.769 DoExtraLogFile: Writing log entry for 01/24/2024 00:52:00
2024-01-24 00:52:00.774 DoExtraLogFile: Log entry for 01/24/2024 00:52:00 written
2024-01-24 00:52: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 00:52:00.783 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:52: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 00:52:00.789 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:52:00.794 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:52',8.4,93,7.3,5,18,247,0.0,19.8,993.2,111.3,15.1,56,2,7.2,8.4,0.0,0,0.12,2.42,6.2,0,0.0,239,0.0,0.2,'WSW','WSW',7.2,8.4)
2024-01-24 00:52:00.799 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:52:00.800 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:52',8.4,93,7.3,5,18,247,0.0,19.8,993.2,111.3,15.1,56,2,7.2,8.4,0.0,0,0.12,2.42,6.2,0,0.0,239,0.0,0.2,'WSW','WSW',7.2,8.4)
2024-01-24 00:52:00.802 DoLogFile: Buffering command to failed list
2024-01-24 00:52:01.826 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:52:01.828 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:52:02.297 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:52:02.300 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057521","data":{"outdoor":{"temperature":{"time":"1706057513","unit":"℃","value":"8.4"},"feels_like":{"time":"1706057513","unit":"℃","value":"8.4"},"app_temp":{"time":"1706057513","unit":"℃","value":"7.0"},"dew_point":{"time":"1706057513","unit":"℃","value":"7.3"},"humidity":{"time":"1706057513","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057513","unit":"℃","value":"15.1"},"humidity":{"time":"1706057513","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057513","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057513","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057513","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057513","unit":"mm","value":"0.2"},"event":{"time":"1706057513","unit":"mm","value":"79.2"},"hourly":{"time":"1706057513","unit":"mm","value":"0.2"},"weekly":{"time":"1706057513","unit":"mm","value":"50.3"},"monthly":{"time":"1706057513","unit":"mm","value":"111.3"},"yearly":{"time":"1706057513","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057513","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706057513","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706057513","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706057513","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057513","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057513","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057513","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706057513","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057513","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706057513","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057513","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057513","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706057513","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706057513","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057513","unit":"℃","value":"14.2"},"humidity":{"time":"1706057513","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057513","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057513","unit":"℃","value":"7.5"},"humidity":{"time":"1706057513","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057513","unit":"℃","value":"17.0"},"humidity":{"time":"1706057513","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057513","unit":"℃","value":"8.2"},"humidity":{"time":"1706057513","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057513","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057513","unit":"℃","value":"11.6"},"humidity":{"time":"1706057513","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057513","unit":"℃","value":"11.8"},"humidity":{"time":"1706057513","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057513","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057513","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057513","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057513","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057513","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057513","unit":"","value":"0"},"sensor_array":{"time":"1706057513","unit":"","value":"0"},"lightning_sensor":{"time":"1706057513","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057513","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057513","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057513","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057513","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057513","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057513","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057513","unit":"V","value":"1.38"}}}}
2024-01-24 00:52:02.303 EcowittCloud: Last data update 2024-01-24T00:51:53
2024-01-24 00:52:02.305 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:52:02.306 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:52:09.831 Realtime[130]: Start cycle
2024-01-24 00:52:09.832 Realtime[130]: Creating realtime.txt
2024-01-24 00:52:09.834 Realtime[130]: Creating realtime file - realtimegauges.txt
2024-01-24 00:52:09.836 RealtimeLocalCopy[130]: Copying - realtime.txt
2024-01-24 00:52:09.842 RealtimeLocalCopy[130]: Copying - realtimegauges.txt
2024-01-24 00:52:09.847 Realtime[130]: Real time upload files starting
2024-01-24 00:52:09.848 Realtime[130]: Failed MySQL updates are present
2024-01-24 00:52:09.848 RealtimePHP[130]: Uploading to realtime.txt
2024-01-24 00:52:09.851 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:52:09.852 RealtimePHP[130]: Sending via GET
2024-01-24 00:52:09.897 RealtimePHP[130]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:52:09.899 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 00:52:09.901 RealtimePHP[130]: Extra Files starting
2024-01-24 00:52:09.903 RealtimePHP[130]: Uploading to realtimegauges.txt
2024-01-24 00:52:09.905 RealtimePHP[130]: Sending via GET
2024-01-24 00:52:09.929 RealtimePHP[130]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:52:09.931 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 00:52:09.932 RealtimePHP[130]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:52:09.936 RealtimePHP[130]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:52:09.938 RealtimePHP[130]: Sending via GET
2024-01-24 00:52:09.962 RealtimePHP[130]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:52:09.963 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 00:52:09.965 RealtimePHP[130]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:52:09.967 RealtimePHP[130]: Uploading to Camdata.txt
2024-01-24 00:52:09.968 RealtimePHP[130]: Sending via GET
2024-01-24 00:52:09.992 RealtimePHP[130]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:52:09.994 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 00:52:09.996 RealtimePHP[130]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:52:09.998 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:52:09.999 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:52:10.002 RealtimePHP[130]: Uploading to meteocamrealtime.txt
2024-01-24 00:52:10.005 RealtimePHP[130]: Sending via GET
2024-01-24 00:52:10.029 RealtimePHP[130]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:52:10.031 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 00:52:10.032 RealtimePHP[130]: Real time files complete, 5 files uploaded
2024-01-24 00:52:10.034 RealtimePHP[130]: Real time files process end
2024-01-24 00:52:10.353 Realtime[130]: Connection to MySQL server is OK, trying to upload 31591 failed commands
2024-01-24 00:52:10.356 Realtime[130]: End cycle
2024-01-24 00:52:10.358 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 00:52:10.362 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:52:10.364 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 00:52:10.366 Realtime[130]: Upload of failed MySQL commands complete
2024-01-24 00:52:10.369 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 00:52:09',8.4,93,7.3,5,2,239,0.0,19.8,993.2,'WSW','2','mph','C','hPa','mm',83.0,'+0.8',109.0,109.0,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.4,8.4,0.0,0.12,0,247,0.2,13,'0','0','WSW',436,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 00:52:10.372 Realtime[130]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:52:10.374 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 00:52:09',8.4,93,7.3,5,2,239,0.0,19.8,993.2,'WSW','2','mph','C','hPa','mm',83.0,'+0.8',109.0,109.0,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.4,8.4,0.0,0.12,0,247,0.2,13,'0','0','WSW',436,'ft',6.2,0.0,0,'0',7.2)
2024-01-24 00:52:10.375 Realtime[130]: Buffering command to failed list
2024-01-24 00:52:12.220 Current CPU temp = 48.5°C
2024-01-24 00:52:19.831 Realtime[131]: Start cycle
2024-01-24 00:52:19.833 Realtime[131]: Creating realtime.txt
2024-01-24 00:52:19.835 Realtime[131]: Creating realtime file - realtimegauges.txt
2024-01-24 00:52:19.839 RealtimeLocalCopy[131]: Copying - realtime.txt
2024-01-24 00:52:19.845 RealtimeLocalCopy[131]: Copying - realtimegauges.txt
2024-01-24 00:52:19.850 Realtime[131]: Real time upload files starting
2024-01-24 00:52:19.852 RealtimePHP[131]: Uploading to realtime.txt
2024-01-24 00:52:19.854 RealtimePHP[131]: Sending via GET
2024-01-24 00:52:19.852 Realtime[131]: End cycle
2024-01-24 00:52:19.877 RealtimePHP[131]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:52:19.879 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 00:52:19.881 RealtimePHP[131]: Extra Files starting
2024-01-24 00:52:19.883 RealtimePHP[131]: Uploading to realtimegauges.txt
2024-01-24 00:52:19.885 RealtimePHP[131]: Sending via GET
2024-01-24 00:52:19.910 RealtimePHP[131]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:52:19.912 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 00:52:19.913 RealtimePHP[131]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:52:19.916 RealtimePHP[131]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:52:19.918 RealtimePHP[131]: Sending via GET
2024-01-24 00:52:19.941 RealtimePHP[131]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:52:19.943 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 00:52:19.944 RealtimePHP[131]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:52:19.946 RealtimePHP[131]: Uploading to Camdata.txt
2024-01-24 00:52:19.948 RealtimePHP[131]: Sending via GET
2024-01-24 00:52:19.972 RealtimePHP[131]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:52:19.974 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 00:52:19.976 RealtimePHP[131]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:52:19.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:52:19.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:52:19.981 RealtimePHP[131]: Uploading to meteocamrealtime.txt
2024-01-24 00:52:19.982 RealtimePHP[131]: Sending via GET
2024-01-24 00:52:20.007 RealtimePHP[131]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:52:20.009 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 00:52:20.011 RealtimePHP[131]: Real time files complete, 5 files uploaded
2024-01-24 00:52:20.013 RealtimePHP[131]: Real time files process end
2024-01-24 00:52:25.979 ProcessData: Processing posted data
2024-01-24 00:52:25.981 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32296&heap=23424&dateutc=2024-01-24+00:52:25&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.1&humidity=93&winddir=347&windspeedmph=7.61&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=46.8&humidity3=92&temp4f=-19.3&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=24.5&pm25_24h_co2=39.0&pm10_co2=27.4&pm10_24h_co2=42.0&co2=379&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:52:25.983 DoWind: latest=10.3, speed=7.6 - Current: gust=18.3, speed=4.9
2024-01-24 00:52:25.985 DoWind: New: gust=18.3, speed=5.2, latest:7.6
2024-01-24 00:52:25.988 ApplyData: Complete
2024-01-24 00:52:25.990 ProcessData: Complete
2024-01-24 00:52:29.831 Realtime[132]: Start cycle
2024-01-24 00:52:29.832 Realtime[132]: Creating realtime.txt
2024-01-24 00:52:29.834 Realtime[132]: Creating realtime file - realtimegauges.txt
2024-01-24 00:52:29.836 RealtimeLocalCopy[132]: Copying - realtime.txt
2024-01-24 00:52:29.843 RealtimeLocalCopy[132]: Copying - realtimegauges.txt
2024-01-24 00:52:29.847 Realtime[132]: Real time upload files starting
2024-01-24 00:52:29.849 Realtime[132]: End cycle
2024-01-24 00:52:29.849 RealtimePHP[132]: Uploading to realtime.txt
2024-01-24 00:52:29.852 RealtimePHP[132]: Sending via GET
2024-01-24 00:52:29.876 RealtimePHP[132]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:52:29.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 00:52:29.879 RealtimePHP[132]: Extra Files starting
2024-01-24 00:52:29.880 RealtimePHP[132]: Uploading to realtimegauges.txt
2024-01-24 00:52:29.882 RealtimePHP[132]: Sending via GET
2024-01-24 00:52:29.905 RealtimePHP[132]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:52:29.907 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 00:52:29.909 RealtimePHP[132]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:52:29.911 RealtimePHP[132]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:52:29.912 RealtimePHP[132]: Sending via GET
2024-01-24 00:52:29.936 RealtimePHP[132]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:52:29.937 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 00:52:29.939 RealtimePHP[132]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:52:29.941 RealtimePHP[132]: Uploading to Camdata.txt
2024-01-24 00:52:29.942 RealtimePHP[132]: Sending via GET
2024-01-24 00:52:29.964 RealtimePHP[132]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:52:29.966 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 00:52:29.967 RealtimePHP[132]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:52:29.969 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:52:29.971 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:52:29.972 RealtimePHP[132]: Uploading to meteocamrealtime.txt
2024-01-24 00:52:29.974 RealtimePHP[132]: Sending via GET
2024-01-24 00:52:29.997 RealtimePHP[132]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:52:29.998 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 00:52:30.000 RealtimePHP[132]: Real time files complete, 5 files uploaded
2024-01-24 00:52:30.002 RealtimePHP[132]: Real time files process end
2024-01-24 00:52:39.831 Realtime[133]: Start cycle
2024-01-24 00:52:39.832 Realtime[133]: Creating realtime.txt
2024-01-24 00:52:39.834 Realtime[133]: Creating realtime file - realtimegauges.txt
2024-01-24 00:52:39.836 RealtimeLocalCopy[133]: Copying - realtime.txt
2024-01-24 00:52:39.842 RealtimeLocalCopy[133]: Copying - realtimegauges.txt
2024-01-24 00:52:39.847 Realtime[133]: Real time upload files starting
2024-01-24 00:52:39.848 Realtime[133]: End cycle
2024-01-24 00:52:39.848 RealtimePHP[133]: Uploading to realtime.txt
2024-01-24 00:52:39.851 RealtimePHP[133]: Sending via GET
2024-01-24 00:52:39.874 RealtimePHP[133]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:52:39.875 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 00:52:39.877 RealtimePHP[133]: Extra Files starting
2024-01-24 00:52:39.878 RealtimePHP[133]: Uploading to realtimegauges.txt
2024-01-24 00:52:39.880 RealtimePHP[133]: Sending via GET
2024-01-24 00:52:39.904 RealtimePHP[133]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:52:39.905 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 00:52:39.907 RealtimePHP[133]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:52:39.909 RealtimePHP[133]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:52:39.911 RealtimePHP[133]: Sending via GET
2024-01-24 00:52:39.937 RealtimePHP[133]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:52:39.939 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 00:52:39.940 RealtimePHP[133]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:52:39.942 RealtimePHP[133]: Uploading to Camdata.txt
2024-01-24 00:52:39.944 RealtimePHP[133]: Sending via GET
2024-01-24 00:52:39.966 RealtimePHP[133]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:52:39.967 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 00:52:39.969 RealtimePHP[133]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:52:39.971 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:52:39.972 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:52:39.974 RealtimePHP[133]: Uploading to meteocamrealtime.txt
2024-01-24 00:52:39.975 RealtimePHP[133]: Sending via GET
2024-01-24 00:52:39.997 RealtimePHP[133]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:52:39.999 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 00:52:40.001 RealtimePHP[133]: Real time files complete, 5 files uploaded
2024-01-24 00:52:40.004 RealtimePHP[133]: Real time files process end
2024-01-24 00:52:49.831 Realtime[134]: Start cycle
2024-01-24 00:52:49.833 Realtime[134]: Creating realtime.txt
2024-01-24 00:52:49.835 Realtime[134]: Creating realtime file - realtimegauges.txt
2024-01-24 00:52:49.837 RealtimeLocalCopy[134]: Copying - realtime.txt
2024-01-24 00:52:49.844 RealtimeLocalCopy[134]: Copying - realtimegauges.txt
2024-01-24 00:52:49.848 Realtime[134]: Real time upload files starting
2024-01-24 00:52:49.850 Realtime[134]: End cycle
2024-01-24 00:52:49.850 RealtimePHP[134]: Uploading to realtime.txt
2024-01-24 00:52:49.853 RealtimePHP[134]: Sending via GET
2024-01-24 00:52:49.877 RealtimePHP[134]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:52:49.879 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 00:52:49.881 RealtimePHP[134]: Extra Files starting
2024-01-24 00:52:49.883 RealtimePHP[134]: Uploading to realtimegauges.txt
2024-01-24 00:52:49.885 RealtimePHP[134]: Sending via GET
2024-01-24 00:52:49.908 RealtimePHP[134]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:52:49.910 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 00:52:49.912 RealtimePHP[134]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:52:49.914 RealtimePHP[134]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:52:49.917 RealtimePHP[134]: Sending via GET
2024-01-24 00:52:49.941 RealtimePHP[134]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:52:49.943 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 00:52:49.945 RealtimePHP[134]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:52:49.947 RealtimePHP[134]: Uploading to Camdata.txt
2024-01-24 00:52:49.948 RealtimePHP[134]: Sending via GET
2024-01-24 00:52:49.970 RealtimePHP[134]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:52:49.972 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 00:52:49.974 RealtimePHP[134]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:52:49.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:52:49.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:52:49.978 RealtimePHP[134]: Uploading to meteocamrealtime.txt
2024-01-24 00:52:49.980 RealtimePHP[134]: Sending via GET
2024-01-24 00:52:50.003 RealtimePHP[134]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:52:50.005 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 00:52:50.007 RealtimePHP[134]: Real time files complete, 5 files uploaded
2024-01-24 00:52:50.008 RealtimePHP[134]: Real time files process end
2024-01-24 00:52:55.312 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:52:55.314 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:52:55.769 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:52:55.770 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057575","data":{"outdoor":{"temperature":{"time":"1706057513","unit":"℃","value":"8.4"},"feels_like":{"time":"1706057513","unit":"℃","value":"8.4"},"app_temp":{"time":"1706057513","unit":"℃","value":"7.0"},"dew_point":{"time":"1706057513","unit":"℃","value":"7.3"},"humidity":{"time":"1706057513","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057513","unit":"℃","value":"15.1"},"humidity":{"time":"1706057513","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057513","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057513","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057513","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057513","unit":"mm","value":"0.2"},"event":{"time":"1706057513","unit":"mm","value":"79.2"},"hourly":{"time":"1706057513","unit":"mm","value":"0.2"},"weekly":{"time":"1706057513","unit":"mm","value":"50.3"},"monthly":{"time":"1706057513","unit":"mm","value":"111.3"},"yearly":{"time":"1706057513","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057513","unit":"mph","value":"2.5"},"wind_gust":{"time":"1706057513","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706057513","unit":"º","value":"239"}},"pressure":{"relative":{"time":"1706057513","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057513","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057513","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057513","unit":"ppm","value":"379"},"24_hours_average":{"time":"1706057513","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057513","unit":"µg\/m³","value":"77"},"pm25":{"time":"1706057513","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057513","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057513","unit":"µg\/m³","value":"25"},"pm10":{"time":"1706057513","unit":"µg\/m³","value":"27"},"24_hours_aqi":{"time":"1706057513","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057513","unit":"℃","value":"14.2"},"humidity":{"time":"1706057513","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057513","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057513","unit":"℃","value":"7.5"},"humidity":{"time":"1706057513","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057513","unit":"℃","value":"17.0"},"humidity":{"time":"1706057513","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057513","unit":"℃","value":"8.2"},"humidity":{"time":"1706057513","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057513","unit":"℃","value":"-28.5"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057513","unit":"℃","value":"11.6"},"humidity":{"time":"1706057513","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057513","unit":"℃","value":"11.8"},"humidity":{"time":"1706057513","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057513","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057513","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057513","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057513","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057513","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057513","unit":"","value":"0"},"sensor_array":{"time":"1706057513","unit":"","value":"0"},"lightning_sensor":{"time":"1706057513","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057513","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057513","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057513","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057513","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057513","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057513","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057513","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057513","unit":"V","value":"1.38"}}}}
2024-01-24 00:52:55.774 EcowittCloud: Last data update 2024-01-24T00:51:53
2024-01-24 00:52:55.776 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:52:58.846 ProcessData: Processing posted data
2024-01-24 00:52:58.847 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32328&heap=23424&dateutc=2024-01-24+00:52:57&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.3&humidity=93&winddir=241&windspeedmph=6.26&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.6&humidity2=52&temp3f=46.8&humidity3=92&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.2&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=25.2&pm25_24h_co2=39.0&pm10_co2=28.0&pm10_24h_co2=42.0&co2=378&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:52:58.851 DoWind: latest=10.3, speed=6.3 - Current: gust=18.3, speed=5.2
2024-01-24 00:52:58.853 DoWind: New: gust=18.3, speed=5.3, latest:6.3
2024-01-24 00:52:58.856 ApplyData: Complete
2024-01-24 00:52:58.857 ProcessData: Complete
2024-01-24 00:52:59.831 Realtime[135]: Start cycle
2024-01-24 00:52:59.834 Realtime[135]: Creating realtime.txt
2024-01-24 00:52:59.835 Realtime[135]: Creating realtime file - realtimegauges.txt
2024-01-24 00:52:59.840 RealtimeLocalCopy[135]: Copying - realtime.txt
2024-01-24 00:52:59.847 RealtimeLocalCopy[135]: Copying - realtimegauges.txt
2024-01-24 00:52:59.852 Realtime[135]: Real time upload files starting
2024-01-24 00:52:59.854 Realtime[135]: End cycle
2024-01-24 00:52:59.854 RealtimePHP[135]: Uploading to realtime.txt
2024-01-24 00:52:59.857 RealtimePHP[135]: Sending via GET
2024-01-24 00:52:59.882 RealtimePHP[135]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:52:59.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 00:52:59.885 RealtimePHP[135]: Extra Files starting
2024-01-24 00:52:59.886 RealtimePHP[135]: Uploading to realtimegauges.txt
2024-01-24 00:52:59.889 RealtimePHP[135]: Sending via GET
2024-01-24 00:52:59.914 RealtimePHP[135]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:52:59.916 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 00:52:59.918 RealtimePHP[135]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:52:59.920 RealtimePHP[135]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:52:59.922 RealtimePHP[135]: Sending via GET
2024-01-24 00:52:59.950 RealtimePHP[135]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:52:59.952 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 00:52:59.954 RealtimePHP[135]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:52:59.956 RealtimePHP[135]: Uploading to Camdata.txt
2024-01-24 00:52:59.957 RealtimePHP[135]: Sending via GET
2024-01-24 00:52:59.980 RealtimePHP[135]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:52:59.982 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 00:52:59.984 RealtimePHP[135]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:52:59.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:52:59.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:52:59.989 RealtimePHP[135]: Uploading to meteocamrealtime.txt
2024-01-24 00:52:59.990 RealtimePHP[135]: Sending via GET
2024-01-24 00:53:00.014 RealtimePHP[135]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:53:00.017 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 00:53:00.018 RealtimePHP[135]: Real time files complete, 5 files uploaded
2024-01-24 00:53:00.020 RealtimePHP[135]: Real time files process end
2024-01-24 00:53:00.260 DoLogFile: Writing log entry for 01/24/2024 00:53:00
2024-01-24 00:53:00.261 DoLogFile: max gust: 18
2024-01-24 00:53:00.265 DoLogFile: log entry for 01/24/2024 00:53:00 written
2024-01-24 00:53:00.267 Writing today.ini, LastUpdateTime = 01/24/2024 00:53:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:53:00.272 DoLogFile: Failed MySQL updates are present
2024-01-24 00:53:00.275 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:53:00.777 DoLogFile: Connection to MySQL server is OK, trying to upload 31592 failed commands
2024-01-24 00:53:00.780 DoExtraLogFile: Writing log entry for 01/24/2024 00:53:00
2024-01-24 00:53:00.786 DoExtraLogFile: Log entry for 01/24/2024 00:53:00 written
2024-01-24 00:53:00.786 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:53:00.798 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:53:00.801 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:53:00.803 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:53: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 00:53',8.5,93,7.4,5,18,253,0.0,19.8,993.2,111.3,15.1,56,6,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,241,0.0,0.2,'WSW','WSW',7.1,8.5)
2024-01-24 00:53:00.813 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:53: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 00:53',8.5,93,7.4,5,18,253,0.0,19.8,993.2,111.3,15.1,56,6,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,241,0.0,0.2,'WSW','WSW',7.1,8.5)
2024-01-24 00:53:00.817 DoLogFile: Buffering command to failed list
2024-01-24 00:53:05.778 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:53:05.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 00:53:06.263 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:53:06.264 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057585","data":{"outdoor":{"temperature":{"time":"1706057577","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057577","unit":"℃","value":"6.8"},"app_temp":{"time":"1706057577","unit":"℃","value":"5.9"},"dew_point":{"time":"1706057577","unit":"℃","value":"7.4"},"humidity":{"time":"1706057577","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057577","unit":"℃","value":"15.1"},"humidity":{"time":"1706057577","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057577","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057577","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057577","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057577","unit":"mm","value":"0.2"},"event":{"time":"1706057577","unit":"mm","value":"79.2"},"hourly":{"time":"1706057577","unit":"mm","value":"0.2"},"weekly":{"time":"1706057577","unit":"mm","value":"50.3"},"monthly":{"time":"1706057577","unit":"mm","value":"111.3"},"yearly":{"time":"1706057577","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057577","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706057577","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706057577","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706057577","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057577","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057577","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057577","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706057577","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057577","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706057577","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706057577","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057577","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706057577","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057577","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057577","unit":"℃","value":"14.2"},"humidity":{"time":"1706057577","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057577","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057577","unit":"℃","value":"7.5"},"humidity":{"time":"1706057577","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057577","unit":"℃","value":"17.0"},"humidity":{"time":"1706057577","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057577","unit":"℃","value":"8.2"},"humidity":{"time":"1706057577","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057577","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057577","unit":"℃","value":"11.6"},"humidity":{"time":"1706057577","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057577","unit":"℃","value":"11.8"},"humidity":{"time":"1706057577","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057577","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057577","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057577","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057577","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057577","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057577","unit":"","value":"0"},"sensor_array":{"time":"1706057577","unit":"","value":"0"},"lightning_sensor":{"time":"1706057577","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057577","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057577","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057577","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057577","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057577","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057577","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057577","unit":"V","value":"1.38"}}}}
2024-01-24 00:53:06.268 EcowittCloud: Last data update 2024-01-24T00:52:57
2024-01-24 00:53:06.270 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:53:06.271 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:53:09.831 Realtime[136]: Start cycle
2024-01-24 00:53:09.833 Realtime[136]: Creating realtime.txt
2024-01-24 00:53:09.835 Realtime[136]: Creating realtime file - realtimegauges.txt
2024-01-24 00:53:09.838 RealtimeLocalCopy[136]: Copying - realtime.txt
2024-01-24 00:53:09.844 RealtimeLocalCopy[136]: Copying - realtimegauges.txt
2024-01-24 00:53:09.849 Realtime[136]: Real time upload files starting
2024-01-24 00:53:09.850 RealtimePHP[136]: Uploading to realtime.txt
2024-01-24 00:53:09.852 RealtimePHP[136]: Sending via GET
2024-01-24 00:53:09.850 Realtime[136]: Failed MySQL updates are present
2024-01-24 00:53:09.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:53:09.877 RealtimePHP[136]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:53:09.878 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 00:53:09.880 RealtimePHP[136]: Extra Files starting
2024-01-24 00:53:09.881 RealtimePHP[136]: Uploading to realtimegauges.txt
2024-01-24 00:53:09.884 RealtimePHP[136]: Sending via GET
2024-01-24 00:53:09.908 RealtimePHP[136]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:53:09.910 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 00:53:09.911 RealtimePHP[136]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:53:09.913 RealtimePHP[136]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:53:09.915 RealtimePHP[136]: Sending via GET
2024-01-24 00:53:09.939 RealtimePHP[136]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:53:09.941 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 00:53:09.943 RealtimePHP[136]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:53:09.945 RealtimePHP[136]: Uploading to Camdata.txt
2024-01-24 00:53:09.946 RealtimePHP[136]: Sending via GET
2024-01-24 00:53:09.969 RealtimePHP[136]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:53:09.971 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 00:53:09.973 RealtimePHP[136]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:53:09.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:53:09.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:53:09.980 RealtimePHP[136]: Uploading to meteocamrealtime.txt
2024-01-24 00:53:09.982 RealtimePHP[136]: Sending via GET
2024-01-24 00:53:10.006 RealtimePHP[136]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:53:10.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 00:53:10.010 RealtimePHP[136]: Real time files complete, 5 files uploaded
2024-01-24 00:53:10.011 RealtimePHP[136]: Real time files process end
2024-01-24 00:53:10.358 Realtime[136]: Connection to MySQL server is OK, trying to upload 31593 failed commands
2024-01-24 00:53:10.360 Realtime[136]: End cycle
2024-01-24 00:53:10.362 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 00:53:10.365 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:53:10.367 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 00:53:10.368 Realtime[136]: Upload of failed MySQL commands complete
2024-01-24 00:53:10.371 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 00:53:09',8.5,93,7.4,5,6,241,0.0,19.8,993.2,'WSW','2','mph','C','hPa','mm',83.1,'+1.0',109.0,109.0,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,253,0.2,13,'0','0','WSW',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:53:10.373 Realtime[136]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:53:10.375 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 00:53:09',8.5,93,7.4,5,6,241,0.0,19.8,993.2,'WSW','2','mph','C','hPa','mm',83.1,'+1.0',109.0,109.0,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,253,0.2,13,'0','0','WSW',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:53:10.376 Realtime[136]: Buffering command to failed list
2024-01-24 00:53:12.233 Current CPU temp = 49.1°C
2024-01-24 00:53:19.831 Realtime[137]: Start cycle
2024-01-24 00:53:19.833 Realtime[137]: Creating realtime.txt
2024-01-24 00:53:19.836 Realtime[137]: Creating realtime file - realtimegauges.txt
2024-01-24 00:53:19.840 RealtimeLocalCopy[137]: Copying - realtime.txt
2024-01-24 00:53:19.848 RealtimeLocalCopy[137]: Copying - realtimegauges.txt
2024-01-24 00:53:19.857 Realtime[137]: Real time upload files starting
2024-01-24 00:53:19.860 Realtime[137]: End cycle
2024-01-24 00:53:19.860 RealtimePHP[137]: Uploading to realtime.txt
2024-01-24 00:53:19.863 RealtimePHP[137]: Sending via GET
2024-01-24 00:53:19.887 RealtimePHP[137]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:53:19.888 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 00:53:19.890 RealtimePHP[137]: Extra Files starting
2024-01-24 00:53:19.891 RealtimePHP[137]: Uploading to realtimegauges.txt
2024-01-24 00:53:19.894 RealtimePHP[137]: Sending via GET
2024-01-24 00:53:19.918 RealtimePHP[137]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:53:19.920 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 00:53:19.921 RealtimePHP[137]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:53:19.923 RealtimePHP[137]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:53:19.925 RealtimePHP[137]: Sending via GET
2024-01-24 00:53:19.948 RealtimePHP[137]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:53:19.950 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 00:53:19.951 RealtimePHP[137]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:53:19.953 RealtimePHP[137]: Uploading to Camdata.txt
2024-01-24 00:53:19.955 RealtimePHP[137]: Sending via GET
2024-01-24 00:53:19.978 RealtimePHP[137]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:53:19.980 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 00:53:19.981 RealtimePHP[137]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:53:19.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:53:19.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:53:19.986 RealtimePHP[137]: Uploading to meteocamrealtime.txt
2024-01-24 00:53:19.988 RealtimePHP[137]: Sending via GET
2024-01-24 00:53:20.012 RealtimePHP[137]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:53:20.013 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 00:53:20.015 RealtimePHP[137]: Real time files complete, 5 files uploaded
2024-01-24 00:53:20.017 RealtimePHP[137]: Real time files process end
2024-01-24 00:53:29.831 Realtime[138]: Start cycle
2024-01-24 00:53:29.833 Realtime[138]: Creating realtime.txt
2024-01-24 00:53:29.834 Realtime[138]: Creating realtime file - realtimegauges.txt
2024-01-24 00:53:29.837 RealtimeLocalCopy[138]: Copying - realtime.txt
2024-01-24 00:53:29.843 RealtimeLocalCopy[138]: Copying - realtimegauges.txt
2024-01-24 00:53:29.848 Realtime[138]: Real time upload files starting
2024-01-24 00:53:29.850 Realtime[138]: End cycle
2024-01-24 00:53:29.850 RealtimePHP[138]: Uploading to realtime.txt
2024-01-24 00:53:29.853 RealtimePHP[138]: Sending via GET
2024-01-24 00:53:29.877 RealtimePHP[138]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:53:29.878 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 00:53:29.880 RealtimePHP[138]: Extra Files starting
2024-01-24 00:53:29.881 RealtimePHP[138]: Uploading to realtimegauges.txt
2024-01-24 00:53:29.883 RealtimePHP[138]: Sending via GET
2024-01-24 00:53:29.908 RealtimePHP[138]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:53:29.909 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 00:53:29.911 RealtimePHP[138]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:53:29.914 RealtimePHP[138]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:53:29.915 RealtimePHP[138]: Sending via GET
2024-01-24 00:53:29.939 RealtimePHP[138]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:53:29.941 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 00:53:29.942 RealtimePHP[138]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:53:29.945 RealtimePHP[138]: Uploading to Camdata.txt
2024-01-24 00:53:29.946 RealtimePHP[138]: Sending via GET
2024-01-24 00:53:29.974 RealtimePHP[138]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:53:29.975 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 00:53:29.977 RealtimePHP[138]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:53:29.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:53:29.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:53:29.982 RealtimePHP[138]: Uploading to meteocamrealtime.txt
2024-01-24 00:53:29.984 RealtimePHP[138]: Sending via GET
2024-01-24 00:53:30.006 RealtimePHP[138]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:53:30.008 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 00:53:30.010 RealtimePHP[138]: Real time files complete, 5 files uploaded
2024-01-24 00:53:30.011 RealtimePHP[138]: Real time files process end
2024-01-24 00:53:30.163 ProcessData: Processing posted data
2024-01-24 00:53:30.165 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32360&heap=23040&dateutc=2024-01-24+00:53:29&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.3&humidity=93&winddir=275&windspeedmph=4.70&windgustmph=13.65&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=25.2&pm25_24h_co2=39.0&pm10_co2=28.0&pm10_24h_co2=42.0&co2=378&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:53:30.167 DoWind: latest=13.7, speed=4.7 - Current: gust=18.3, speed=5.3
2024-01-24 00:53:30.168 DoWind: New: gust=18.3, speed=5.4, latest:4.7
2024-01-24 00:53:30.171 ApplyData: Complete
2024-01-24 00:53:30.172 ProcessData: Complete
2024-01-24 00:53:39.831 Realtime[139]: Start cycle
2024-01-24 00:53:39.834 Realtime[139]: Creating realtime.txt
2024-01-24 00:53:39.836 Realtime[139]: Creating realtime file - realtimegauges.txt
2024-01-24 00:53:39.839 RealtimeLocalCopy[139]: Copying - realtime.txt
2024-01-24 00:53:39.846 RealtimeLocalCopy[139]: Copying - realtimegauges.txt
2024-01-24 00:53:39.851 Realtime[139]: Real time upload files starting
2024-01-24 00:53:39.853 Realtime[139]: End cycle
2024-01-24 00:53:39.853 RealtimePHP[139]: Uploading to realtime.txt
2024-01-24 00:53:39.856 RealtimePHP[139]: Sending via GET
2024-01-24 00:53:39.881 RealtimePHP[139]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:53:39.882 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 00:53:39.884 RealtimePHP[139]: Extra Files starting
2024-01-24 00:53:39.885 RealtimePHP[139]: Uploading to realtimegauges.txt
2024-01-24 00:53:39.888 RealtimePHP[139]: Sending via GET
2024-01-24 00:53:39.911 RealtimePHP[139]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:53:39.912 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 00:53:39.914 RealtimePHP[139]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:53:39.916 RealtimePHP[139]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:53:39.918 RealtimePHP[139]: Sending via GET
2024-01-24 00:53:39.941 RealtimePHP[139]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:53:39.942 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 00:53:39.944 RealtimePHP[139]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:53:39.946 RealtimePHP[139]: Uploading to Camdata.txt
2024-01-24 00:53:39.948 RealtimePHP[139]: Sending via GET
2024-01-24 00:53:39.971 RealtimePHP[139]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:53:39.985 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 00:53:39.989 RealtimePHP[139]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:53:39.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:53:39.992 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:53:39.994 RealtimePHP[139]: Uploading to meteocamrealtime.txt
2024-01-24 00:53:39.995 RealtimePHP[139]: Sending via GET
2024-01-24 00:53:40.019 RealtimePHP[139]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:53:40.021 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 00:53:40.022 RealtimePHP[139]: Real time files complete, 5 files uploaded
2024-01-24 00:53:40.024 RealtimePHP[139]: Real time files process end
2024-01-24 00:53:49.831 Realtime[140]: Start cycle
2024-01-24 00:53:49.833 Realtime[140]: Creating realtime.txt
2024-01-24 00:53:49.835 Realtime[140]: Creating realtime file - realtimegauges.txt
2024-01-24 00:53:49.838 RealtimeLocalCopy[140]: Copying - realtime.txt
2024-01-24 00:53:49.845 RealtimeLocalCopy[140]: Copying - realtimegauges.txt
2024-01-24 00:53:49.851 Realtime[140]: Real time upload files starting
2024-01-24 00:53:49.853 RealtimePHP[140]: Uploading to realtime.txt
2024-01-24 00:53:49.855 RealtimePHP[140]: Sending via GET
2024-01-24 00:53:49.854 Realtime[140]: End cycle
2024-01-24 00:53:49.879 RealtimePHP[140]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:53:49.881 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 00:53:49.883 RealtimePHP[140]: Extra Files starting
2024-01-24 00:53:49.885 RealtimePHP[140]: Uploading to realtimegauges.txt
2024-01-24 00:53:49.887 RealtimePHP[140]: Sending via GET
2024-01-24 00:53:49.911 RealtimePHP[140]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:53:49.913 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 00:53:49.915 RealtimePHP[140]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:53:49.917 RealtimePHP[140]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:53:49.919 RealtimePHP[140]: Sending via GET
2024-01-24 00:53:49.942 RealtimePHP[140]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:53:49.944 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 00:53:49.946 RealtimePHP[140]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:53:49.948 RealtimePHP[140]: Uploading to Camdata.txt
2024-01-24 00:53:49.949 RealtimePHP[140]: Sending via GET
2024-01-24 00:53:49.973 RealtimePHP[140]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:53:49.974 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 00:53:49.976 RealtimePHP[140]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:53:49.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:53:49.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:53:49.981 RealtimePHP[140]: Uploading to meteocamrealtime.txt
2024-01-24 00:53:49.983 RealtimePHP[140]: Sending via GET
2024-01-24 00:53:50.005 RealtimePHP[140]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:53:50.007 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 00:53:50.008 RealtimePHP[140]: Real time files complete, 5 files uploaded
2024-01-24 00:53:50.010 RealtimePHP[140]: Real time files process end
2024-01-24 00:53:59.278 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:53:59.281 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:53:59.748 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:53:59.749 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057639","data":{"outdoor":{"temperature":{"time":"1706057577","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057577","unit":"℃","value":"6.8"},"app_temp":{"time":"1706057577","unit":"℃","value":"5.9"},"dew_point":{"time":"1706057577","unit":"℃","value":"7.4"},"humidity":{"time":"1706057577","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057577","unit":"℃","value":"15.1"},"humidity":{"time":"1706057577","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057577","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057577","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057577","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057577","unit":"mm","value":"0.2"},"event":{"time":"1706057577","unit":"mm","value":"79.2"},"hourly":{"time":"1706057577","unit":"mm","value":"0.2"},"weekly":{"time":"1706057577","unit":"mm","value":"50.3"},"monthly":{"time":"1706057577","unit":"mm","value":"111.3"},"yearly":{"time":"1706057577","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057577","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706057577","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706057577","unit":"º","value":"241"}},"pressure":{"relative":{"time":"1706057577","unit":"hPa","value":"993.2"},"absolute":{"time":"1706057577","unit":"hPa","value":"980.0"}},"lightning":{"count":{"time":"1706057577","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057577","unit":"ppm","value":"378"},"24_hours_average":{"time":"1706057577","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057577","unit":"µg\/m³","value":"79"},"pm25":{"time":"1706057577","unit":"µg\/m³","value":"25"},"24_hours_aqi":{"time":"1706057577","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057577","unit":"µg\/m³","value":"26"},"pm10":{"time":"1706057577","unit":"µg\/m³","value":"28"},"24_hours_aqi":{"time":"1706057577","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057577","unit":"℃","value":"14.2"},"humidity":{"time":"1706057577","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057577","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057577","unit":"℃","value":"7.5"},"humidity":{"time":"1706057577","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057577","unit":"℃","value":"17.0"},"humidity":{"time":"1706057577","unit":"%","value":"52"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057577","unit":"℃","value":"8.2"},"humidity":{"time":"1706057577","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057577","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057577","unit":"℃","value":"11.6"},"humidity":{"time":"1706057577","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057577","unit":"℃","value":"11.8"},"humidity":{"time":"1706057577","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057577","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057577","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057577","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057577","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057577","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057577","unit":"","value":"0"},"sensor_array":{"time":"1706057577","unit":"","value":"0"},"lightning_sensor":{"time":"1706057577","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057577","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057577","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057577","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057577","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057577","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057577","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057577","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057577","unit":"V","value":"1.38"}}}}
2024-01-24 00:53:59.753 EcowittCloud: Last data update 2024-01-24T00:52:57
2024-01-24 00:53:59.755 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:53:59.831 Realtime[141]: Start cycle
2024-01-24 00:53:59.833 Realtime[141]: Creating realtime.txt
2024-01-24 00:53:59.834 Realtime[141]: Creating realtime file - realtimegauges.txt
2024-01-24 00:53:59.837 RealtimeLocalCopy[141]: Copying - realtime.txt
2024-01-24 00:53:59.843 RealtimeLocalCopy[141]: Copying - realtimegauges.txt
2024-01-24 00:53:59.848 Realtime[141]: Real time upload files starting
2024-01-24 00:53:59.850 Realtime[141]: End cycle
2024-01-24 00:53:59.850 RealtimePHP[141]: Uploading to realtime.txt
2024-01-24 00:53:59.853 RealtimePHP[141]: Sending via GET
2024-01-24 00:53:59.876 RealtimePHP[141]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:53:59.878 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 00:53:59.880 RealtimePHP[141]: Extra Files starting
2024-01-24 00:53:59.881 RealtimePHP[141]: Uploading to realtimegauges.txt
2024-01-24 00:53:59.883 RealtimePHP[141]: Sending via GET
2024-01-24 00:53:59.906 RealtimePHP[141]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:53:59.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 00:53:59.909 RealtimePHP[141]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:53:59.912 RealtimePHP[141]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:53:59.913 RealtimePHP[141]: Sending via GET
2024-01-24 00:53:59.937 RealtimePHP[141]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:53:59.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 00:53:59.940 RealtimePHP[141]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:53:59.942 RealtimePHP[141]: Uploading to Camdata.txt
2024-01-24 00:53:59.944 RealtimePHP[141]: Sending via GET
2024-01-24 00:53:59.967 RealtimePHP[141]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:53:59.969 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 00:53:59.971 RealtimePHP[141]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:53:59.973 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:53:59.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:53:59.976 RealtimePHP[141]: Uploading to meteocamrealtime.txt
2024-01-24 00:53:59.977 RealtimePHP[141]: Sending via GET
2024-01-24 00:54:00.004 RealtimePHP[141]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:54:00.006 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 00:54:00.008 RealtimePHP[141]: Real time files complete, 5 files uploaded
2024-01-24 00:54:00.009 RealtimePHP[141]: Real time files process end
2024-01-24 00:54:00.271 DoLogFile: Writing log entry for 01/24/2024 00:54:00
2024-01-24 00:54:00.273 DoLogFile: max gust: 18
2024-01-24 00:54:00.277 DoLogFile: log entry for 01/24/2024 00:54:00 written
2024-01-24 00:54:00.279 Writing today.ini, LastUpdateTime = 01/24/2024 00:54:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:54:00.285 DoLogFile: Failed MySQL updates are present
2024-01-24 00:54:00.288 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:54:00.791 DoLogFile: Connection to MySQL server is OK, trying to upload 31594 failed commands
2024-01-24 00:54:00.793 DoExtraLogFile: Writing log entry for 01/24/2024 00:54:00
2024-01-24 00:54:00.797 DoExtraLogFile: Log entry for 01/24/2024 00:54:00 written
2024-01-24 00:54: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 00:54:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:54:00.813 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:54:00.815 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:54:00.819 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:54',8.5,93,7.4,5,18,254,0.0,19.8,993.4,111.3,15.1,56,5,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,275,0.0,0.2,'WSW','W',7.1,8.5)
2024-01-24 00:54:00.824 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:54: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 00:54',8.5,93,7.4,5,18,254,0.0,19.8,993.4,111.3,15.1,56,5,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,275,0.0,0.2,'WSW','W',7.1,8.5)
2024-01-24 00:54:00.829 DoLogFile: Buffering command to failed list
2024-01-24 00:54:02.872 ProcessData: Processing posted data
2024-01-24 00:54:02.874 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32392&heap=23040&dateutc=2024-01-24+00:54:01&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.3&humidity=93&winddir=356&windspeedmph=6.04&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=23.4&pm25_24h_co2=39.0&pm10_co2=25.5&pm10_24h_co2=41.9&co2=376&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:54:02.876 DoWind: latest=18.3, speed=6.0 - Current: gust=18.3, speed=5.4
2024-01-24 00:54:02.878 DoWind: New: gust=18.3, speed=5.5, latest:6.0
2024-01-24 00:54:02.880 ApplyData: Complete
2024-01-24 00:54:02.882 ProcessData: Complete
2024-01-24 00:54:09.757 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:54:09.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 00:54:09.831 Realtime[142]: Start cycle
2024-01-24 00:54:09.833 Realtime[142]: Creating realtime.txt
2024-01-24 00:54:09.835 Realtime[142]: Creating realtime file - realtimegauges.txt
2024-01-24 00:54:09.838 RealtimeLocalCopy[142]: Copying - realtime.txt
2024-01-24 00:54:09.845 RealtimeLocalCopy[142]: Copying - realtimegauges.txt
2024-01-24 00:54:09.851 Realtime[142]: Real time upload files starting
2024-01-24 00:54:09.853 Realtime[142]: Failed MySQL updates are present
2024-01-24 00:54:09.853 RealtimePHP[142]: Uploading to realtime.txt
2024-01-24 00:54:09.856 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:54:09.856 RealtimePHP[142]: Sending via GET
2024-01-24 00:54:09.881 RealtimePHP[142]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:54:09.883 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 00:54:09.885 RealtimePHP[142]: Extra Files starting
2024-01-24 00:54:09.886 RealtimePHP[142]: Uploading to realtimegauges.txt
2024-01-24 00:54:09.889 RealtimePHP[142]: Sending via GET
2024-01-24 00:54:09.958 RealtimePHP[142]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:54:09.960 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 00:54:09.962 RealtimePHP[142]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:54:09.964 RealtimePHP[142]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:54:09.966 RealtimePHP[142]: Sending via GET
2024-01-24 00:54:09.990 RealtimePHP[142]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:54:09.991 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 00:54:09.993 RealtimePHP[142]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:54:09.995 RealtimePHP[142]: Uploading to Camdata.txt
2024-01-24 00:54:09.997 RealtimePHP[142]: Sending via GET
2024-01-24 00:54:10.021 RealtimePHP[142]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:54:10.023 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 00:54:10.025 RealtimePHP[142]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:54:10.028 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:54:10.030 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:54:10.032 RealtimePHP[142]: Uploading to meteocamrealtime.txt
2024-01-24 00:54:10.035 RealtimePHP[142]: Sending via GET
2024-01-24 00:54:10.060 RealtimePHP[142]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:54:10.062 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 00:54:10.064 RealtimePHP[142]: Real time files complete, 5 files uploaded
2024-01-24 00:54:10.065 RealtimePHP[142]: Real time files process end
2024-01-24 00:54:10.240 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:54:10.242 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057649","data":{"outdoor":{"temperature":{"time":"1706057641","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057641","unit":"℃","value":"6.9"},"app_temp":{"time":"1706057641","unit":"℃","value":"6.0"},"dew_point":{"time":"1706057641","unit":"℃","value":"7.4"},"humidity":{"time":"1706057641","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057641","unit":"℃","value":"15.1"},"humidity":{"time":"1706057641","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057641","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057641","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057641","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057641","unit":"mm","value":"0.2"},"event":{"time":"1706057641","unit":"mm","value":"79.2"},"hourly":{"time":"1706057641","unit":"mm","value":"0.2"},"weekly":{"time":"1706057641","unit":"mm","value":"50.3"},"monthly":{"time":"1706057641","unit":"mm","value":"111.3"},"yearly":{"time":"1706057641","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057641","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706057641","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057641","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706057641","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057641","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057641","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057641","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057641","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057641","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706057641","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057641","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057641","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706057641","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706057641","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057641","unit":"℃","value":"14.3"},"humidity":{"time":"1706057641","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057641","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057641","unit":"℃","value":"7.5"},"humidity":{"time":"1706057641","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057641","unit":"℃","value":"17.1"},"humidity":{"time":"1706057641","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057641","unit":"℃","value":"8.2"},"humidity":{"time":"1706057641","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057641","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057641","unit":"℃","value":"11.6"},"humidity":{"time":"1706057641","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057641","unit":"℃","value":"11.7"},"humidity":{"time":"1706057641","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057641","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057641","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057641","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057641","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057641","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057641","unit":"","value":"0"},"sensor_array":{"time":"1706057641","unit":"","value":"0"},"lightning_sensor":{"time":"1706057641","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057641","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057641","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057641","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057641","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057641","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057641","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057641","unit":"V","value":"1.38"}}}}
2024-01-24 00:54:10.246 EcowittCloud: Last data update 2024-01-24T00:54:01
2024-01-24 00:54:10.247 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:54:10.249 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:54:10.358 Realtime[142]: Connection to MySQL server is OK, trying to upload 31595 failed commands
2024-01-24 00:54:10.360 Realtime[142]: End cycle
2024-01-24 00:54:10.362 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 00:54:10.365 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:54:10.367 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 00:54:10.368 Realtime[142]: Upload of failed MySQL commands complete
2024-01-24 00:54:10.371 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 00:54:09',8.5,93,7.4,6,6,356,0.0,19.8,993.4,'N','2','mph','C','hPa','mm',83.2,'+0.9',109.0,109.0,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,263,0.2,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:54:10.373 Realtime[142]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:54:10.375 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 00:54:09',8.5,93,7.4,6,6,356,0.0,19.8,993.4,'N','2','mph','C','hPa','mm',83.2,'+0.9',109.0,109.0,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,263,0.2,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:54:10.377 Realtime[142]: Buffering command to failed list
2024-01-24 00:54:12.244 Current CPU temp = 49.1°C
2024-01-24 00:54:19.831 Realtime[143]: Start cycle
2024-01-24 00:54:19.833 Realtime[143]: Creating realtime.txt
2024-01-24 00:54:19.835 Realtime[143]: Creating realtime file - realtimegauges.txt
2024-01-24 00:54:19.837 RealtimeLocalCopy[143]: Copying - realtime.txt
2024-01-24 00:54:19.843 RealtimeLocalCopy[143]: Copying - realtimegauges.txt
2024-01-24 00:54:19.848 Realtime[143]: Real time upload files starting
2024-01-24 00:54:19.850 Realtime[143]: End cycle
2024-01-24 00:54:19.850 RealtimePHP[143]: Uploading to realtime.txt
2024-01-24 00:54:19.853 RealtimePHP[143]: Sending via GET
2024-01-24 00:54:19.881 RealtimePHP[143]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:54:19.882 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 00:54:19.884 RealtimePHP[143]: Extra Files starting
2024-01-24 00:54:19.885 RealtimePHP[143]: Uploading to realtimegauges.txt
2024-01-24 00:54:19.888 RealtimePHP[143]: Sending via GET
2024-01-24 00:54:19.916 RealtimePHP[143]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:54:19.917 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 00:54:19.919 RealtimePHP[143]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:54:19.922 RealtimePHP[143]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:54:19.924 RealtimePHP[143]: Sending via GET
2024-01-24 00:54:19.951 RealtimePHP[143]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:54:19.952 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 00:54:19.955 RealtimePHP[143]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:54:19.957 RealtimePHP[143]: Uploading to Camdata.txt
2024-01-24 00:54:19.961 RealtimePHP[143]: Sending via GET
2024-01-24 00:54:19.985 RealtimePHP[143]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:54:19.987 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 00:54:19.990 RealtimePHP[143]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:54:19.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:54:19.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:54:19.996 RealtimePHP[143]: Uploading to meteocamrealtime.txt
2024-01-24 00:54:19.998 RealtimePHP[143]: Sending via GET
2024-01-24 00:54:20.026 RealtimePHP[143]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:54:20.030 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 00:54:20.032 RealtimePHP[143]: Real time files complete, 5 files uploaded
2024-01-24 00:54:20.034 RealtimePHP[143]: Real time files process end
2024-01-24 00:54:29.831 Realtime[144]: Start cycle
2024-01-24 00:54:29.834 Realtime[144]: Creating realtime.txt
2024-01-24 00:54:29.836 Realtime[144]: Creating realtime file - realtimegauges.txt
2024-01-24 00:54:29.838 RealtimeLocalCopy[144]: Copying - realtime.txt
2024-01-24 00:54:29.845 RealtimeLocalCopy[144]: Copying - realtimegauges.txt
2024-01-24 00:54:29.850 Realtime[144]: Real time upload files starting
2024-01-24 00:54:29.851 Realtime[144]: End cycle
2024-01-24 00:54:29.851 RealtimePHP[144]: Uploading to realtime.txt
2024-01-24 00:54:29.855 RealtimePHP[144]: Sending via GET
2024-01-24 00:54:29.879 RealtimePHP[144]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:54:29.881 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 00:54:29.883 RealtimePHP[144]: Extra Files starting
2024-01-24 00:54:29.884 RealtimePHP[144]: Uploading to realtimegauges.txt
2024-01-24 00:54:29.886 RealtimePHP[144]: Sending via GET
2024-01-24 00:54:29.910 RealtimePHP[144]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:54:29.912 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 00:54:29.913 RealtimePHP[144]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:54:29.916 RealtimePHP[144]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:54:29.918 RealtimePHP[144]: Sending via GET
2024-01-24 00:54:29.941 RealtimePHP[144]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:54:29.943 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 00:54:29.945 RealtimePHP[144]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:54:29.947 RealtimePHP[144]: Uploading to Camdata.txt
2024-01-24 00:54:29.948 RealtimePHP[144]: Sending via GET
2024-01-24 00:54:29.971 RealtimePHP[144]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:54:29.973 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 00:54:29.975 RealtimePHP[144]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:54:29.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:54:29.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:54:29.980 RealtimePHP[144]: Uploading to meteocamrealtime.txt
2024-01-24 00:54:29.982 RealtimePHP[144]: Sending via GET
2024-01-24 00:54:30.006 RealtimePHP[144]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:54:30.008 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 00:54:30.010 RealtimePHP[144]: Real time files complete, 5 files uploaded
2024-01-24 00:54:30.012 RealtimePHP[144]: Real time files process end
2024-01-24 00:54:33.327 ProcessData: Processing posted data
2024-01-24 00:54:33.330 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32424&heap=23368&dateutc=2024-01-24+00:54:33&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=93&winddir=222&windspeedmph=2.91&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.7&humi_co2=62&pm25_co2=23.4&pm25_24h_co2=39.0&pm10_co2=25.5&pm10_24h_co2=41.9&co2=376&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:54:33.333 DoWind: latest=18.3, speed=2.9 - Current: gust=18.3, speed=5.5
2024-01-24 00:54:33.335 DoWind: New: gust=18.3, speed=5.4, latest:2.9
2024-01-24 00:54:33.339 ApplyData: Complete
2024-01-24 00:54:33.341 ProcessData: Complete
2024-01-24 00:54:39.831 Realtime[145]: Start cycle
2024-01-24 00:54:39.833 Realtime[145]: Creating realtime.txt
2024-01-24 00:54:39.835 Realtime[145]: Creating realtime file - realtimegauges.txt
2024-01-24 00:54:39.837 RealtimeLocalCopy[145]: Copying - realtime.txt
2024-01-24 00:54:39.844 RealtimeLocalCopy[145]: Copying - realtimegauges.txt
2024-01-24 00:54:39.849 Realtime[145]: Real time upload files starting
2024-01-24 00:54:39.850 Realtime[145]: End cycle
2024-01-24 00:54:39.850 RealtimePHP[145]: Uploading to realtime.txt
2024-01-24 00:54:39.854 RealtimePHP[145]: Sending via GET
2024-01-24 00:54:39.877 RealtimePHP[145]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:54:39.879 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 00:54:39.880 RealtimePHP[145]: Extra Files starting
2024-01-24 00:54:39.882 RealtimePHP[145]: Uploading to realtimegauges.txt
2024-01-24 00:54:39.884 RealtimePHP[145]: Sending via GET
2024-01-24 00:54:39.907 RealtimePHP[145]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:54:39.909 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 00:54:39.910 RealtimePHP[145]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:54:39.913 RealtimePHP[145]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:54:39.914 RealtimePHP[145]: Sending via GET
2024-01-24 00:54:39.937 RealtimePHP[145]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:54:39.939 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 00:54:39.941 RealtimePHP[145]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:54:39.943 RealtimePHP[145]: Uploading to Camdata.txt
2024-01-24 00:54:39.944 RealtimePHP[145]: Sending via GET
2024-01-24 00:54:39.967 RealtimePHP[145]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:54:39.970 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 00:54:39.972 RealtimePHP[145]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:54:39.974 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:54:39.976 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:54:39.978 RealtimePHP[145]: Uploading to meteocamrealtime.txt
2024-01-24 00:54:39.979 RealtimePHP[145]: Sending via GET
2024-01-24 00:54:40.004 RealtimePHP[145]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:54:40.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 00:54:40.008 RealtimePHP[145]: Real time files complete, 5 files uploaded
2024-01-24 00:54:40.010 RealtimePHP[145]: Real time files process end
2024-01-24 00:54:49.831 Realtime[146]: Start cycle
2024-01-24 00:54:49.833 Realtime[146]: Creating realtime.txt
2024-01-24 00:54:49.835 Realtime[146]: Creating realtime file - realtimegauges.txt
2024-01-24 00:54:49.837 RealtimeLocalCopy[146]: Copying - realtime.txt
2024-01-24 00:54:49.844 RealtimeLocalCopy[146]: Copying - realtimegauges.txt
2024-01-24 00:54:49.849 Realtime[146]: Real time upload files starting
2024-01-24 00:54:49.850 Realtime[146]: End cycle
2024-01-24 00:54:49.850 RealtimePHP[146]: Uploading to realtime.txt
2024-01-24 00:54:49.854 RealtimePHP[146]: Sending via GET
2024-01-24 00:54:50.009 RealtimePHP[146]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:54:50.010 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 00:54:50.012 RealtimePHP[146]: Extra Files starting
2024-01-24 00:54:50.013 RealtimePHP[146]: Uploading to realtimegauges.txt
2024-01-24 00:54:50.016 RealtimePHP[146]: Sending via GET
2024-01-24 00:54:50.041 RealtimePHP[146]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:54:50.043 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 00:54:50.044 RealtimePHP[146]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:54:50.047 RealtimePHP[146]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:54:50.049 RealtimePHP[146]: Sending via GET
2024-01-24 00:54:50.072 RealtimePHP[146]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:54:50.074 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 00:54:50.075 RealtimePHP[146]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:54:50.077 RealtimePHP[146]: Uploading to Camdata.txt
2024-01-24 00:54:50.079 RealtimePHP[146]: Sending via GET
2024-01-24 00:54:50.102 RealtimePHP[146]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:54:50.104 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 00:54:50.106 RealtimePHP[146]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:54:50.108 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:54:50.109 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:54:50.111 RealtimePHP[146]: Uploading to meteocamrealtime.txt
2024-01-24 00:54:50.113 RealtimePHP[146]: Sending via GET
2024-01-24 00:54:50.136 RealtimePHP[146]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:54:50.138 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 00:54:50.139 RealtimePHP[146]: Real time files complete, 5 files uploaded
2024-01-24 00:54:50.141 RealtimePHP[146]: Real time files process end
2024-01-24 00:54:59.831 Realtime[147]: Start cycle
2024-01-24 00:54:59.833 Realtime[147]: Creating realtime.txt
2024-01-24 00:54:59.835 Realtime[147]: Creating realtime file - realtimegauges.txt
2024-01-24 00:54:59.837 RealtimeLocalCopy[147]: Copying - realtime.txt
2024-01-24 00:54:59.844 RealtimeLocalCopy[147]: Copying - realtimegauges.txt
2024-01-24 00:54:59.849 Realtime[147]: Real time upload files starting
2024-01-24 00:54:59.851 Realtime[147]: End cycle
2024-01-24 00:54:59.851 RealtimePHP[147]: Uploading to realtime.txt
2024-01-24 00:54:59.854 RealtimePHP[147]: Sending via GET
2024-01-24 00:54:59.882 RealtimePHP[147]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:54:59.884 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 00:54:59.885 RealtimePHP[147]: Extra Files starting
2024-01-24 00:54:59.887 RealtimePHP[147]: Uploading to realtimegauges.txt
2024-01-24 00:54:59.889 RealtimePHP[147]: Sending via GET
2024-01-24 00:54:59.913 RealtimePHP[147]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:54:59.914 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 00:54:59.916 RealtimePHP[147]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:54:59.918 RealtimePHP[147]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:54:59.920 RealtimePHP[147]: Sending via GET
2024-01-24 00:54:59.943 RealtimePHP[147]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:54:59.945 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 00:54:59.947 RealtimePHP[147]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:54:59.949 RealtimePHP[147]: Uploading to Camdata.txt
2024-01-24 00:54:59.951 RealtimePHP[147]: Sending via GET
2024-01-24 00:54:59.974 RealtimePHP[147]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:54:59.976 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 00:54:59.978 RealtimePHP[147]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:54:59.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:54:59.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:54:59.983 RealtimePHP[147]: Uploading to meteocamrealtime.txt
2024-01-24 00:54:59.984 RealtimePHP[147]: Sending via GET
2024-01-24 00:55:00.008 RealtimePHP[147]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:55:00.011 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 00:55:00.012 RealtimePHP[147]: Real time files complete, 5 files uploaded
2024-01-24 00:55:00.014 RealtimePHP[147]: Real time files process end
2024-01-24 00:55:00.283 DoLogFile: Writing log entry for 01/24/2024 00:55:00
2024-01-24 00:55:00.285 DoLogFile: max gust: 18
2024-01-24 00:55:00.289 DoLogFile: log entry for 01/24/2024 00:55:00 written
2024-01-24 00:55:00.291 Writing today.ini, LastUpdateTime = 01/24/2024 00:55:00 raindaystart = 91.49 rain counter = 111.30
2024-01-24 00:55:00.297 DoLogFile: Failed MySQL updates are present
2024-01-24 00:55:00.300 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:55:00.802 DoLogFile: Connection to MySQL server is OK, trying to upload 31596 failed commands
2024-01-24 00:55:00.805 DoExtraLogFile: Writing log entry for 01/24/2024 00:55:00
2024-01-24 00:55: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 00:55:00.809 DoExtraLogFile: Log entry for 01/24/2024 00:55:00 written
2024-01-24 00:55:00.811 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:55:00.813 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:55:00.811 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+00:55:00&winddir=257&wind=2.4&gust=8.2&temp=8.5&precip=0.20&pressure=9.9330&dewpoint=7.4&humidity=93&uv=0.0
2024-01-24 00:55:00.815 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:55:00.818 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 00:55: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 00:55',8.5,93,7.4,5,18,257,0.0,19.8,993.3,111.3,15.1,56,3,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,222,0.0,0.2,'WSW','SW',7.1,8.5)
2024-01-24 00:55:00.821 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706057700,"temperature":8.5,"wind_deg":257,"wind_speed":2.4,"wind_gust":8.2,"pressure":993.3,"humidity":93,"rain_1h":0.2,"rain_24h":22.3}]
2024-01-24 00:55:00.825 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:55: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 00:55',8.5,93,7.4,5,18,257,0.0,19.8,993.3,111.3,15.1,56,3,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,222,0.0,0.2,'WSW','SW',7.1,8.5)
2024-01-24 00:55:00.829 DoLogFile: Buffering command to failed list
2024-01-24 00:55:03.254 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:55:03.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 00:55:03.309 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 00:55:03.318 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 00:55:03.695 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:55:03.697 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057703","data":{"outdoor":{"temperature":{"time":"1706057641","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057641","unit":"℃","value":"6.9"},"app_temp":{"time":"1706057641","unit":"℃","value":"6.0"},"dew_point":{"time":"1706057641","unit":"℃","value":"7.4"},"humidity":{"time":"1706057641","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057641","unit":"℃","value":"15.1"},"humidity":{"time":"1706057641","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057641","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057641","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057641","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057641","unit":"mm","value":"0.2"},"event":{"time":"1706057641","unit":"mm","value":"79.2"},"hourly":{"time":"1706057641","unit":"mm","value":"0.2"},"weekly":{"time":"1706057641","unit":"mm","value":"50.3"},"monthly":{"time":"1706057641","unit":"mm","value":"111.3"},"yearly":{"time":"1706057641","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057641","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706057641","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057641","unit":"º","value":"356"}},"pressure":{"relative":{"time":"1706057641","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057641","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057641","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057641","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057641","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057641","unit":"µg\/m³","value":"75"},"pm25":{"time":"1706057641","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057641","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057641","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706057641","unit":"µg\/m³","value":"26"},"24_hours_aqi":{"time":"1706057641","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057641","unit":"℃","value":"14.3"},"humidity":{"time":"1706057641","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057641","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057641","unit":"℃","value":"7.5"},"humidity":{"time":"1706057641","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057641","unit":"℃","value":"17.1"},"humidity":{"time":"1706057641","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057641","unit":"℃","value":"8.2"},"humidity":{"time":"1706057641","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057641","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057641","unit":"℃","value":"11.6"},"humidity":{"time":"1706057641","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057641","unit":"℃","value":"11.7"},"humidity":{"time":"1706057641","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057641","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057641","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057641","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057641","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057641","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057641","unit":"","value":"0"},"sensor_array":{"time":"1706057641","unit":"","value":"0"},"lightning_sensor":{"time":"1706057641","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057641","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057641","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057641","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057641","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057641","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057641","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057641","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057641","unit":"V","value":"1.38"}}}}
2024-01-24 00:55:03.702 EcowittCloud: Last data update 2024-01-24T00:54:01
2024-01-24 00:55:03.704 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:55:07.007 ProcessData: Processing posted data
2024-01-24 00:55:07.009 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32456&heap=23040&dateutc=2024-01-24+00:55:05&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=93&winddir=30&windspeedmph=2.24&windgustmph=18.34&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.118&hourlyrainin=0.008&dailyrainin=0.008&weeklyrainin=1.980&monthlyrainin=4.382&yearlyrainin=4.382&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.6&pm25_24h_co2=39.0&pm10_co2=24.5&pm10_24h_co2=41.9&co2=376&co2_24h=490&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:55:07.013 DoWind: latest=18.3, speed=2.2 - Current: gust=18.3, speed=5.4
2024-01-24 00:55:07.014 DoWind: New: gust=18.3, speed=5.1, latest:2.2
2024-01-24 00:55:07.017 ApplyData: Complete
2024-01-24 00:55:07.018 ProcessData: Complete
2024-01-24 00:55:09.831 Realtime[148]: Start cycle
2024-01-24 00:55:09.833 Realtime[148]: Creating realtime.txt
2024-01-24 00:55:09.835 Realtime[148]: Creating realtime file - realtimegauges.txt
2024-01-24 00:55:09.837 RealtimeLocalCopy[148]: Copying - realtime.txt
2024-01-24 00:55:09.844 RealtimeLocalCopy[148]: Copying - realtimegauges.txt
2024-01-24 00:55:09.849 Realtime[148]: Real time upload files starting
2024-01-24 00:55:09.850 RealtimePHP[148]: Uploading to realtime.txt
2024-01-24 00:55:09.850 Realtime[148]: Failed MySQL updates are present
2024-01-24 00:55:09.852 RealtimePHP[148]: Sending via GET
2024-01-24 00:55:09.855 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:55:09.878 RealtimePHP[148]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:55:09.879 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 00:55:09.881 RealtimePHP[148]: Extra Files starting
2024-01-24 00:55:09.882 RealtimePHP[148]: Uploading to realtimegauges.txt
2024-01-24 00:55:09.885 RealtimePHP[148]: Sending via GET
2024-01-24 00:55:09.910 RealtimePHP[148]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:55:09.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 00:55:09.914 RealtimePHP[148]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:55:09.916 RealtimePHP[148]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:55:09.918 RealtimePHP[148]: Sending via GET
2024-01-24 00:55:09.941 RealtimePHP[148]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:55:09.943 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 00:55:09.945 RealtimePHP[148]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:55:09.948 RealtimePHP[148]: Uploading to Camdata.txt
2024-01-24 00:55:09.949 RealtimePHP[148]: Sending via GET
2024-01-24 00:55:09.974 RealtimePHP[148]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:55:09.976 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 00:55:09.978 RealtimePHP[148]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:55:09.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:55:09.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:55:09.985 RealtimePHP[148]: Uploading to meteocamrealtime.txt
2024-01-24 00:55:09.988 RealtimePHP[148]: Sending via GET
2024-01-24 00:55:10.012 RealtimePHP[148]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:55:10.014 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 00:55:10.016 RealtimePHP[148]: Real time files complete, 5 files uploaded
2024-01-24 00:55:10.018 RealtimePHP[148]: Real time files process end
2024-01-24 00:55:10.358 Realtime[148]: Connection to MySQL server is OK, trying to upload 31597 failed commands
2024-01-24 00:55:10.360 Realtime[148]: End cycle
2024-01-24 00:55:10.363 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 00:55:10.366 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:55:10.367 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 00:55:10.369 Realtime[148]: Upload of failed MySQL commands complete
2024-01-24 00:55:10.371 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 00:55:09',8.5,93,7.4,5,2,30,0.0,19.8,993.3,'NNE','2','mph','C','hPa','mm',83.3,'+0.8',109.0,109.0,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,265,0.2,13,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:55:10.374 Realtime[148]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:55:10.376 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 00:55:09',8.5,93,7.4,5,2,30,0.0,19.8,993.3,'NNE','2','mph','C','hPa','mm',83.3,'+0.8',109.0,109.0,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,265,0.2,13,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:55:10.378 Realtime[148]: Buffering command to failed list
2024-01-24 00:55:12.250 Current CPU temp = 49.1°C
2024-01-24 00:55:13.707 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:55:13.709 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:55:14.180 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:55:14.182 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057713","data":{"outdoor":{"temperature":{"time":"1706057705","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057705","unit":"℃","value":"8.5"},"app_temp":{"time":"1706057705","unit":"℃","value":"7.2"},"dew_point":{"time":"1706057705","unit":"℃","value":"7.4"},"humidity":{"time":"1706057705","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057705","unit":"℃","value":"15.1"},"humidity":{"time":"1706057705","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057705","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057705","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057705","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057705","unit":"mm","value":"0.2"},"event":{"time":"1706057705","unit":"mm","value":"79.2"},"hourly":{"time":"1706057705","unit":"mm","value":"0.2"},"weekly":{"time":"1706057705","unit":"mm","value":"50.3"},"monthly":{"time":"1706057705","unit":"mm","value":"111.3"},"yearly":{"time":"1706057705","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057705","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706057705","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057705","unit":"º","value":"30"}},"pressure":{"relative":{"time":"1706057705","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057705","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057705","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057705","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057705","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057705","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706057705","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057705","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057705","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706057705","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057705","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057705","unit":"℃","value":"14.2"},"humidity":{"time":"1706057705","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057705","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057705","unit":"℃","value":"7.5"},"humidity":{"time":"1706057705","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057705","unit":"℃","value":"17.1"},"humidity":{"time":"1706057705","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057705","unit":"℃","value":"8.2"},"humidity":{"time":"1706057705","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057705","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057705","unit":"℃","value":"11.6"},"humidity":{"time":"1706057705","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057705","unit":"℃","value":"11.7"},"humidity":{"time":"1706057705","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057705","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057705","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057705","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057705","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057705","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057705","unit":"","value":"0"},"sensor_array":{"time":"1706057705","unit":"","value":"0"},"lightning_sensor":{"time":"1706057705","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057705","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057705","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057705","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057705","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057705","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057705","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057705","unit":"V","value":"1.38"}}}}
2024-01-24 00:55:14.186 EcowittCloud: Last data update 2024-01-24T00:55:05
2024-01-24 00:55:14.188 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:55:14.189 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:55:19.831 Realtime[149]: Start cycle
2024-01-24 00:55:19.833 Realtime[149]: Creating realtime.txt
2024-01-24 00:55:19.835 Realtime[149]: Creating realtime file - realtimegauges.txt
2024-01-24 00:55:19.837 RealtimeLocalCopy[149]: Copying - realtime.txt
2024-01-24 00:55:19.844 RealtimeLocalCopy[149]: Copying - realtimegauges.txt
2024-01-24 00:55:19.848 Realtime[149]: Real time upload files starting
2024-01-24 00:55:19.850 Realtime[149]: End cycle
2024-01-24 00:55:19.850 RealtimePHP[149]: Uploading to realtime.txt
2024-01-24 00:55:19.854 RealtimePHP[149]: Sending via GET
2024-01-24 00:55:19.877 RealtimePHP[149]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:55:19.879 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 00:55:19.882 RealtimePHP[149]: Extra Files starting
2024-01-24 00:55:19.884 RealtimePHP[149]: Uploading to realtimegauges.txt
2024-01-24 00:55:19.887 RealtimePHP[149]: Sending via GET
2024-01-24 00:55:19.911 RealtimePHP[149]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:55:19.913 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 00:55:19.914 RealtimePHP[149]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:55:19.917 RealtimePHP[149]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:55:19.918 RealtimePHP[149]: Sending via GET
2024-01-24 00:55:19.942 RealtimePHP[149]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:55:19.944 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 00:55:19.945 RealtimePHP[149]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:55:19.947 RealtimePHP[149]: Uploading to Camdata.txt
2024-01-24 00:55:19.949 RealtimePHP[149]: Sending via GET
2024-01-24 00:55:19.972 RealtimePHP[149]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:55:19.974 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 00:55:19.976 RealtimePHP[149]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:55:19.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:55:19.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:55:19.982 RealtimePHP[149]: Uploading to meteocamrealtime.txt
2024-01-24 00:55:19.984 RealtimePHP[149]: Sending via GET
2024-01-24 00:55:20.007 RealtimePHP[149]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:55:20.009 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 00:55:20.011 RealtimePHP[149]: Real time files complete, 5 files uploaded
2024-01-24 00:55:20.012 RealtimePHP[149]: Real time files process end
2024-01-24 00:55:29.831 Realtime[150]: Start cycle
2024-01-24 00:55:29.833 Realtime[150]: Creating realtime.txt
2024-01-24 00:55:29.835 Realtime[150]: Creating realtime file - realtimegauges.txt
2024-01-24 00:55:29.838 RealtimeLocalCopy[150]: Copying - realtime.txt
2024-01-24 00:55:29.845 RealtimeLocalCopy[150]: Copying - realtimegauges.txt
2024-01-24 00:55:29.850 Realtime[150]: Real time upload files starting
2024-01-24 00:55:29.852 Realtime[150]: End cycle
2024-01-24 00:55:29.852 RealtimePHP[150]: Uploading to realtime.txt
2024-01-24 00:55:29.856 RealtimePHP[150]: Sending via GET
2024-01-24 00:55:29.879 RealtimePHP[150]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:55:29.881 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 00:55:29.883 RealtimePHP[150]: Extra Files starting
2024-01-24 00:55:29.884 RealtimePHP[150]: Uploading to realtimegauges.txt
2024-01-24 00:55:29.886 RealtimePHP[150]: Sending via GET
2024-01-24 00:55:29.910 RealtimePHP[150]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:55:29.913 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 00:55:29.915 RealtimePHP[150]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:55:29.917 RealtimePHP[150]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:55:29.919 RealtimePHP[150]: Sending via GET
2024-01-24 00:55:29.941 RealtimePHP[150]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:55:29.943 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 00:55:29.945 RealtimePHP[150]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:55:29.947 RealtimePHP[150]: Uploading to Camdata.txt
2024-01-24 00:55:29.948 RealtimePHP[150]: Sending via GET
2024-01-24 00:55:29.971 RealtimePHP[150]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:55:29.973 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 00:55:29.975 RealtimePHP[150]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:55:29.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:55:29.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:55:29.980 RealtimePHP[150]: Uploading to meteocamrealtime.txt
2024-01-24 00:55:29.981 RealtimePHP[150]: Sending via GET
2024-01-24 00:55:30.005 RealtimePHP[150]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:55:30.007 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 00:55:30.008 RealtimePHP[150]: Real time files complete, 5 files uploaded
2024-01-24 00:55:30.010 RealtimePHP[150]: Real time files process end
2024-01-24 00:55:37.052 ProcessData: Processing posted data
2024-01-24 00:55:37.054 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32487&heap=23424&dateutc=2024-01-24+00:55:36&tempinf=59.2&humidityin=56&baromrelin=29.326&baromabsin=28.936&tempf=47.3&humidity=93&winddir=230&windspeedmph=5.37&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.6&pm25_24h_co2=38.6&pm10_co2=24.5&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:55:37.056 DoWind: latest=15.9, speed=5.4 - Current: gust=18.3, speed=5.1
2024-01-24 00:55:37.058 DoWind: New: gust=18.3, speed=5.1, latest:5.4
2024-01-24 00:55:37.060 Writing to Month.ini file
2024-01-24 00:55:37.067 End writing to Month.ini file
2024-01-24 00:55:37.077 ApplyData: Complete
2024-01-24 00:55:37.078 ProcessData: Complete
2024-01-24 00:55:39.831 Realtime[151]: Start cycle
2024-01-24 00:55:39.834 Realtime[151]: Creating realtime.txt
2024-01-24 00:55:39.836 Realtime[151]: Creating realtime file - realtimegauges.txt
2024-01-24 00:55:39.839 RealtimeLocalCopy[151]: Copying - realtime.txt
2024-01-24 00:55:39.846 RealtimeLocalCopy[151]: Copying - realtimegauges.txt
2024-01-24 00:55:39.851 Realtime[151]: Real time upload files starting
2024-01-24 00:55:39.853 Realtime[151]: End cycle
2024-01-24 00:55:39.853 RealtimePHP[151]: Uploading to realtime.txt
2024-01-24 00:55:39.857 RealtimePHP[151]: Sending via GET
2024-01-24 00:55:39.881 RealtimePHP[151]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:55:39.883 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 00:55:39.885 RealtimePHP[151]: Extra Files starting
2024-01-24 00:55:39.886 RealtimePHP[151]: Uploading to realtimegauges.txt
2024-01-24 00:55:39.889 RealtimePHP[151]: Sending via GET
2024-01-24 00:55:39.913 RealtimePHP[151]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:55:39.915 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 00:55:39.917 RealtimePHP[151]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:55:39.919 RealtimePHP[151]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:55:39.922 RealtimePHP[151]: Sending via GET
2024-01-24 00:55:39.947 RealtimePHP[151]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:55:39.949 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 00:55:39.951 RealtimePHP[151]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:55:39.953 RealtimePHP[151]: Uploading to Camdata.txt
2024-01-24 00:55:39.955 RealtimePHP[151]: Sending via GET
2024-01-24 00:55:39.978 RealtimePHP[151]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:55:39.980 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 00:55:39.982 RealtimePHP[151]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:55:39.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:55:39.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:55:39.990 RealtimePHP[151]: Uploading to meteocamrealtime.txt
2024-01-24 00:55:39.993 RealtimePHP[151]: Sending via GET
2024-01-24 00:55:40.018 RealtimePHP[151]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:55:40.021 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 00:55:40.024 RealtimePHP[151]: Real time files complete, 5 files uploaded
2024-01-24 00:55:40.026 RealtimePHP[151]: Real time files process end
2024-01-24 00:55:49.831 Realtime[152]: Start cycle
2024-01-24 00:55:49.833 Realtime[152]: Creating realtime.txt
2024-01-24 00:55:49.835 Realtime[152]: Creating realtime file - realtimegauges.txt
2024-01-24 00:55:49.841 RealtimeLocalCopy[152]: Copying - realtime.txt
2024-01-24 00:55:49.848 RealtimeLocalCopy[152]: Copying - realtimegauges.txt
2024-01-24 00:55:49.854 Realtime[152]: Real time upload files starting
2024-01-24 00:55:49.855 Realtime[152]: End cycle
2024-01-24 00:55:49.856 RealtimePHP[152]: Uploading to realtime.txt
2024-01-24 00:55:49.859 RealtimePHP[152]: Sending via GET
2024-01-24 00:55:49.882 RealtimePHP[152]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:55:49.884 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 00:55:49.886 RealtimePHP[152]: Extra Files starting
2024-01-24 00:55:49.888 RealtimePHP[152]: Uploading to realtimegauges.txt
2024-01-24 00:55:49.891 RealtimePHP[152]: Sending via GET
2024-01-24 00:55:49.916 RealtimePHP[152]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:55:49.918 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 00:55:49.921 RealtimePHP[152]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:55:49.924 RealtimePHP[152]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:55:49.938 RealtimePHP[152]: Sending via GET
2024-01-24 00:55:49.967 RealtimePHP[152]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:55:49.969 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 00:55:49.970 RealtimePHP[152]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:55:49.973 RealtimePHP[152]: Uploading to Camdata.txt
2024-01-24 00:55:49.975 RealtimePHP[152]: Sending via GET
2024-01-24 00:55:49.999 RealtimePHP[152]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:55:50.002 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 00:55:50.006 RealtimePHP[152]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:55:50.008 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:55:50.010 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:55:50.012 RealtimePHP[152]: Uploading to meteocamrealtime.txt
2024-01-24 00:55:50.013 RealtimePHP[152]: Sending via GET
2024-01-24 00:55:50.036 RealtimePHP[152]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:55:50.038 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 00:55:50.040 RealtimePHP[152]: Real time files complete, 5 files uploaded
2024-01-24 00:55:50.042 RealtimePHP[152]: Real time files process end
2024-01-24 00:55:59.831 Realtime[153]: Start cycle
2024-01-24 00:55:59.834 Realtime[153]: Creating realtime.txt
2024-01-24 00:55:59.836 Realtime[153]: Creating realtime file - realtimegauges.txt
2024-01-24 00:55:59.838 RealtimeLocalCopy[153]: Copying - realtime.txt
2024-01-24 00:55:59.845 RealtimeLocalCopy[153]: Copying - realtimegauges.txt
2024-01-24 00:55:59.850 Realtime[153]: Real time upload files starting
2024-01-24 00:55:59.852 Realtime[153]: End cycle
2024-01-24 00:55:59.852 RealtimePHP[153]: Uploading to realtime.txt
2024-01-24 00:55:59.855 RealtimePHP[153]: Sending via GET
2024-01-24 00:55:59.878 RealtimePHP[153]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:55:59.880 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 00:55:59.882 RealtimePHP[153]: Extra Files starting
2024-01-24 00:55:59.883 RealtimePHP[153]: Uploading to realtimegauges.txt
2024-01-24 00:55:59.885 RealtimePHP[153]: Sending via GET
2024-01-24 00:55:59.916 RealtimePHP[153]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:55:59.918 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 00:55:59.919 RealtimePHP[153]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:55:59.922 RealtimePHP[153]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:55:59.923 RealtimePHP[153]: Sending via GET
2024-01-24 00:55:59.946 RealtimePHP[153]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:55:59.947 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 00:55:59.949 RealtimePHP[153]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:55:59.951 RealtimePHP[153]: Uploading to Camdata.txt
2024-01-24 00:55:59.953 RealtimePHP[153]: Sending via GET
2024-01-24 00:55:59.976 RealtimePHP[153]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:55:59.977 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 00:55:59.979 RealtimePHP[153]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:55:59.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:55:59.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 00:56:00.288 DoLogFile: Writing log entry for 01/24/2024 00:56:00
2024-01-24 00:56:00.290 DoLogFile: max gust: 18
2024-01-24 00:56:00.294 DoLogFile: log entry for 01/24/2024 00:56:00 written
2024-01-24 00:56:00.297 Writing today.ini, LastUpdateTime = 01/24/2024 00:56:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 00:56:00.305 DoLogFile: Failed MySQL updates are present
2024-01-24 00:56:00.309 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:56:00.444 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 00:56:00.445 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706057760","data":{"camera":{"photo":{"time":"1706057708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/0761eb6d2cd8a9272ffc79e25b099d69.jpg"}}}}
2024-01-24 00:56:00.447 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:55:08
2024-01-24 00:56:00.449 RealtimePHP[153]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:00.451 RealtimePHP[153]: Sending via GET
2024-01-24 00:56:00.481 RealtimePHP[153]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:56:00.483 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 00:56:00.485 RealtimePHP[153]: Real time files complete, 5 files uploaded
2024-01-24 00:56:00.487 RealtimePHP[153]: Real time files process end
2024-01-24 00:56:00.811 DoLogFile: Connection to MySQL server is OK, trying to upload 31598 failed commands
2024-01-24 00:56:00.813 DoExtraLogFile: Writing log entry for 01/24/2024 00:56:00
2024-01-24 00:56:00.815 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:56:00.817 DoExtraLogFile: Log entry for 01/24/2024 00:56:00 written
2024-01-24 00:56:00.821 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:56: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 00:56:00.824 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:56: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 00:56',8.5,93,7.4,5,18,264,1.8,20.1,993.1,111.6,15.1,56,5,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,230,0.0,0.5,'W','SW',7.2,8.5)
2024-01-24 00:56:00.831 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:56:00.833 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:56',8.5,93,7.4,5,18,264,1.8,20.1,993.1,111.6,15.1,56,5,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,230,0.0,0.5,'W','SW',7.2,8.5)
2024-01-24 00:56:00.837 DoLogFile: Buffering command to failed list
2024-01-24 00:56:07.197 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:56:07.199 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:56:07.679 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:56:07.680 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057767","data":{"outdoor":{"temperature":{"time":"1706057705","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057705","unit":"℃","value":"8.5"},"app_temp":{"time":"1706057705","unit":"℃","value":"7.2"},"dew_point":{"time":"1706057705","unit":"℃","value":"7.4"},"humidity":{"time":"1706057705","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057705","unit":"℃","value":"15.1"},"humidity":{"time":"1706057705","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057705","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057705","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057705","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706057705","unit":"mm","value":"0.2"},"event":{"time":"1706057705","unit":"mm","value":"79.2"},"hourly":{"time":"1706057705","unit":"mm","value":"0.2"},"weekly":{"time":"1706057705","unit":"mm","value":"50.3"},"monthly":{"time":"1706057705","unit":"mm","value":"111.3"},"yearly":{"time":"1706057705","unit":"mm","value":"111.3"}},"wind":{"wind_speed":{"time":"1706057705","unit":"mph","value":"2.2"},"wind_gust":{"time":"1706057705","unit":"mph","value":"18.3"},"wind_direction":{"time":"1706057705","unit":"º","value":"30"}},"pressure":{"relative":{"time":"1706057705","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057705","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057705","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057705","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057705","unit":"ppm","value":"490"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057705","unit":"µg\/m³","value":"73"},"pm25":{"time":"1706057705","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057705","unit":"µg\/m³","value":"110"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057705","unit":"µg\/m³","value":"23"},"pm10":{"time":"1706057705","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057705","unit":"µg\/m³","value":"39"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057705","unit":"℃","value":"14.2"},"humidity":{"time":"1706057705","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057705","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057705","unit":"℃","value":"7.5"},"humidity":{"time":"1706057705","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057705","unit":"℃","value":"17.1"},"humidity":{"time":"1706057705","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057705","unit":"℃","value":"8.2"},"humidity":{"time":"1706057705","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057705","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057705","unit":"℃","value":"11.6"},"humidity":{"time":"1706057705","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057705","unit":"℃","value":"11.7"},"humidity":{"time":"1706057705","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057705","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057705","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057705","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057705","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057705","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057705","unit":"","value":"0"},"sensor_array":{"time":"1706057705","unit":"","value":"0"},"lightning_sensor":{"time":"1706057705","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057705","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057705","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057705","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057705","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057705","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057705","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057705","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057705","unit":"V","value":"1.38"}}}}
2024-01-24 00:56:07.684 EcowittCloud: Last data update 2024-01-24T00:55:05
2024-01-24 00:56:07.686 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:56:09.831 Realtime[154]: Start cycle
2024-01-24 00:56:09.833 Realtime[154]: Creating realtime.txt
2024-01-24 00:56:09.835 Realtime[154]: Creating realtime file - realtimegauges.txt
2024-01-24 00:56:09.837 RealtimeLocalCopy[154]: Copying - realtime.txt
2024-01-24 00:56:09.844 RealtimeLocalCopy[154]: Copying - realtimegauges.txt
2024-01-24 00:56:09.849 Realtime[154]: Real time upload files starting
2024-01-24 00:56:09.851 RealtimePHP[154]: Uploading to realtime.txt
2024-01-24 00:56:09.851 Realtime[154]: Failed MySQL updates are present
2024-01-24 00:56:09.852 RealtimePHP[154]: Sending via GET
2024-01-24 00:56:09.855 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:56:09.878 RealtimePHP[154]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:56:09.880 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 00:56:09.882 RealtimePHP[154]: Extra Files starting
2024-01-24 00:56:09.883 RealtimePHP[154]: Uploading to realtimegauges.txt
2024-01-24 00:56:09.886 RealtimePHP[154]: Sending via GET
2024-01-24 00:56:09.912 RealtimePHP[154]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:56:09.914 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 00:56:09.917 RealtimePHP[154]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:56:09.919 RealtimePHP[154]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:56:09.921 RealtimePHP[154]: Sending via GET
2024-01-24 00:56:09.945 RealtimePHP[154]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:56:09.947 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 00:56:09.948 RealtimePHP[154]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:56:09.950 RealtimePHP[154]: Uploading to Camdata.txt
2024-01-24 00:56:09.952 RealtimePHP[154]: Sending via GET
2024-01-24 00:56:09.975 RealtimePHP[154]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:56:09.976 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 00:56:09.978 RealtimePHP[154]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:56:09.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:56:09.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:56:09.983 RealtimePHP[154]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:09.985 RealtimePHP[154]: Sending via GET
2024-01-24 00:56:10.008 RealtimePHP[154]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:56:10.010 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 00:56:10.012 RealtimePHP[154]: Real time files complete, 5 files uploaded
2024-01-24 00:56:10.013 RealtimePHP[154]: Real time files process end
2024-01-24 00:56:10.082 ProcessData: Processing posted data
2024-01-24 00:56:10.084 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32520&heap=23040&dateutc=2024-01-24+00:56:09&tempinf=59.2&humidityin=56&baromrelin=29.326&baromabsin=28.936&tempf=47.3&humidity=94&winddir=211&windspeedmph=4.92&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-19.1&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.8&pm25_24h_co2=38.6&pm10_co2=23.7&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:56:10.086 DoWind: latest=15.9, speed=4.9 - Current: gust=18.3, speed=5.1
2024-01-24 00:56:10.088 DoWind: New: gust=18.3, speed=5.2, latest:4.9
2024-01-24 00:56:10.091 ApplyData: Complete
2024-01-24 00:56:10.092 ProcessData: Complete
2024-01-24 00:56:10.358 Realtime[154]: Connection to MySQL server is OK, trying to upload 31599 failed commands
2024-01-24 00:56:10.360 Realtime[154]: End cycle
2024-01-24 00:56:10.362 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 00:56:10.366 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:56:10.368 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 00:56:10.369 Realtime[154]: Upload of failed MySQL commands complete
2024-01-24 00:56:10.372 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 00:56:09',8.5,93,7.4,5,5,230,1.8,20.1,993.1,'SW','2','mph','C','hPa','mm',83.3,'+0.8',109.3,109.3,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,264,0.5,13,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:56:10.375 Realtime[154]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:56:10.377 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 00:56:09',8.5,93,7.4,5,5,230,1.8,20.1,993.1,'SW','2','mph','C','hPa','mm',83.3,'+0.8',109.3,109.3,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,264,0.5,13,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 00:56:10.379 Realtime[154]: Buffering command to failed list
2024-01-24 00:56:12.255 Current CPU temp = 48.5°C
2024-01-24 00:56:17.688 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:56:17.690 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:56:18.145 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:56:18.146 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057777","data":{"outdoor":{"temperature":{"time":"1706057768","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057768","unit":"℃","value":"7.3"},"app_temp":{"time":"1706057768","unit":"℃","value":"6.4"},"dew_point":{"time":"1706057768","unit":"℃","value":"7.6"},"humidity":{"time":"1706057768","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706057768","unit":"℃","value":"15.1"},"humidity":{"time":"1706057768","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057768","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057768","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057768","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057768","unit":"mm","value":"0.5"},"event":{"time":"1706057768","unit":"mm","value":"79.5"},"hourly":{"time":"1706057768","unit":"mm","value":"0.5"},"weekly":{"time":"1706057768","unit":"mm","value":"50.6"},"monthly":{"time":"1706057768","unit":"mm","value":"111.6"},"yearly":{"time":"1706057768","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057768","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706057768","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706057768","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706057768","unit":"hPa","value":"993.1"},"absolute":{"time":"1706057768","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706057768","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057768","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057768","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057768","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706057768","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057768","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057768","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706057768","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057768","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057768","unit":"℃","value":"14.2"},"humidity":{"time":"1706057768","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057768","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057768","unit":"℃","value":"7.5"},"humidity":{"time":"1706057768","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057768","unit":"℃","value":"17.1"},"humidity":{"time":"1706057768","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057768","unit":"℃","value":"8.2"},"humidity":{"time":"1706057768","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057768","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057768","unit":"℃","value":"11.6"},"humidity":{"time":"1706057768","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057768","unit":"℃","value":"11.7"},"humidity":{"time":"1706057768","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057768","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057768","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057768","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057768","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057768","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057768","unit":"","value":"0"},"sensor_array":{"time":"1706057768","unit":"","value":"0"},"lightning_sensor":{"time":"1706057768","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057768","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057768","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057768","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057768","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057768","unit":"V","value":"1.38"}}}}
2024-01-24 00:56:18.150 EcowittCloud: Last data update 2024-01-24T00:56:08
2024-01-24 00:56:18.152 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:56:18.154 EcowittCloud; Waiting 52 seconds before next update
2024-01-24 00:56:19.831 Realtime[155]: Start cycle
2024-01-24 00:56:19.833 Realtime[155]: Creating realtime.txt
2024-01-24 00:56:19.836 Realtime[155]: Creating realtime file - realtimegauges.txt
2024-01-24 00:56:19.839 RealtimeLocalCopy[155]: Copying - realtime.txt
2024-01-24 00:56:19.847 RealtimeLocalCopy[155]: Copying - realtimegauges.txt
2024-01-24 00:56:19.852 Realtime[155]: Real time upload files starting
2024-01-24 00:56:19.854 RealtimePHP[155]: Uploading to realtime.txt
2024-01-24 00:56:19.856 RealtimePHP[155]: Sending via GET
2024-01-24 00:56:19.854 Realtime[155]: End cycle
2024-01-24 00:56:19.880 RealtimePHP[155]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:56:19.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 00:56:19.884 RealtimePHP[155]: Extra Files starting
2024-01-24 00:56:19.885 RealtimePHP[155]: Uploading to realtimegauges.txt
2024-01-24 00:56:19.887 RealtimePHP[155]: Sending via GET
2024-01-24 00:56:19.910 RealtimePHP[155]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:56:19.912 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 00:56:19.914 RealtimePHP[155]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:56:19.916 RealtimePHP[155]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:56:19.918 RealtimePHP[155]: Sending via GET
2024-01-24 00:56:19.941 RealtimePHP[155]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:56:19.943 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 00:56:19.944 RealtimePHP[155]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:56:19.946 RealtimePHP[155]: Uploading to Camdata.txt
2024-01-24 00:56:19.948 RealtimePHP[155]: Sending via GET
2024-01-24 00:56:19.971 RealtimePHP[155]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:56:19.972 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 00:56:19.974 RealtimePHP[155]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:56:19.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:56:19.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:56:19.980 RealtimePHP[155]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:19.981 RealtimePHP[155]: Sending via GET
2024-01-24 00:56:20.006 RealtimePHP[155]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:56:20.007 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 00:56:20.009 RealtimePHP[155]: Real time files complete, 5 files uploaded
2024-01-24 00:56:20.011 RealtimePHP[155]: Real time files process end
2024-01-24 00:56:29.831 Realtime[156]: Start cycle
2024-01-24 00:56:29.835 Realtime[156]: Creating realtime.txt
2024-01-24 00:56:29.837 Realtime[156]: Creating realtime file - realtimegauges.txt
2024-01-24 00:56:29.840 RealtimeLocalCopy[156]: Copying - realtime.txt
2024-01-24 00:56:29.848 RealtimeLocalCopy[156]: Copying - realtimegauges.txt
2024-01-24 00:56:29.854 Realtime[156]: Real time upload files starting
2024-01-24 00:56:29.856 Realtime[156]: End cycle
2024-01-24 00:56:29.856 RealtimePHP[156]: Uploading to realtime.txt
2024-01-24 00:56:29.859 RealtimePHP[156]: Sending via GET
2024-01-24 00:56:29.884 RealtimePHP[156]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:56:29.886 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 00:56:29.888 RealtimePHP[156]: Extra Files starting
2024-01-24 00:56:29.889 RealtimePHP[156]: Uploading to realtimegauges.txt
2024-01-24 00:56:29.892 RealtimePHP[156]: Sending via GET
2024-01-24 00:56:29.917 RealtimePHP[156]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:56:29.919 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 00:56:29.921 RealtimePHP[156]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:56:29.925 RealtimePHP[156]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:56:29.926 RealtimePHP[156]: Sending via GET
2024-01-24 00:56:29.950 RealtimePHP[156]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:56:29.951 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 00:56:29.953 RealtimePHP[156]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:56:29.955 RealtimePHP[156]: Uploading to Camdata.txt
2024-01-24 00:56:29.957 RealtimePHP[156]: Sending via GET
2024-01-24 00:56:29.981 RealtimePHP[156]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:56:29.982 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 00:56:29.984 RealtimePHP[156]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:56:29.986 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:56:29.988 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:56:29.990 RealtimePHP[156]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:29.991 RealtimePHP[156]: Sending via GET
2024-01-24 00:56:30.014 RealtimePHP[156]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:56:30.016 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 00:56:30.018 RealtimePHP[156]: Real time files complete, 5 files uploaded
2024-01-24 00:56:30.020 RealtimePHP[156]: Real time files process end
2024-01-24 00:56:39.831 Realtime[157]: Start cycle
2024-01-24 00:56:39.833 Realtime[157]: Creating realtime.txt
2024-01-24 00:56:39.835 Realtime[157]: Creating realtime file - realtimegauges.txt
2024-01-24 00:56:39.838 RealtimeLocalCopy[157]: Copying - realtime.txt
2024-01-24 00:56:39.844 RealtimeLocalCopy[157]: Copying - realtimegauges.txt
2024-01-24 00:56:39.849 Realtime[157]: Real time upload files starting
2024-01-24 00:56:39.851 Realtime[157]: End cycle
2024-01-24 00:56:39.851 RealtimePHP[157]: Uploading to realtime.txt
2024-01-24 00:56:39.854 RealtimePHP[157]: Sending via GET
2024-01-24 00:56:39.878 RealtimePHP[157]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:56:39.880 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 00:56:39.881 RealtimePHP[157]: Extra Files starting
2024-01-24 00:56:39.883 RealtimePHP[157]: Uploading to realtimegauges.txt
2024-01-24 00:56:39.885 RealtimePHP[157]: Sending via GET
2024-01-24 00:56:39.909 RealtimePHP[157]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:56:39.911 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 00:56:39.913 RealtimePHP[157]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:56:39.915 RealtimePHP[157]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:56:39.917 RealtimePHP[157]: Sending via GET
2024-01-24 00:56:39.939 RealtimePHP[157]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:56:39.941 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 00:56:39.943 RealtimePHP[157]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:56:39.945 RealtimePHP[157]: Uploading to Camdata.txt
2024-01-24 00:56:39.947 RealtimePHP[157]: Sending via GET
2024-01-24 00:56:39.970 RealtimePHP[157]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:56:39.972 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 00:56:39.974 RealtimePHP[157]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:56:39.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:56:39.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:56:39.980 RealtimePHP[157]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:39.982 RealtimePHP[157]: Sending via GET
2024-01-24 00:56:40.006 RealtimePHP[157]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:56:40.007 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 00:56:40.009 RealtimePHP[157]: Real time files complete, 5 files uploaded
2024-01-24 00:56:40.011 RealtimePHP[157]: Real time files process end
2024-01-24 00:56:41.057 ProcessData: Processing posted data
2024-01-24 00:56:41.059 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32551&heap=23424&dateutc=2024-01-24+00:56:40&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=93&winddir=323&windspeedmph=10.74&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.9&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.8&pm25_24h_co2=38.6&pm10_co2=23.7&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:56:41.061 DoWind: latest=17.2, speed=10.7 - Current: gust=18.3, speed=5.2
2024-01-24 00:56:41.063 DoWind: New: gust=18.3, speed=5.5, latest:10.7
2024-01-24 00:56:41.066 ApplyData: Complete
2024-01-24 00:56:41.067 ProcessData: Complete
2024-01-24 00:56:49.831 Realtime[158]: Start cycle
2024-01-24 00:56:49.833 Realtime[158]: Creating realtime.txt
2024-01-24 00:56:49.835 Realtime[158]: Creating realtime file - realtimegauges.txt
2024-01-24 00:56:49.838 RealtimeLocalCopy[158]: Copying - realtime.txt
2024-01-24 00:56:49.845 RealtimeLocalCopy[158]: Copying - realtimegauges.txt
2024-01-24 00:56:49.850 Realtime[158]: Real time upload files starting
2024-01-24 00:56:49.852 RealtimePHP[158]: Uploading to realtime.txt
2024-01-24 00:56:49.853 RealtimePHP[158]: Sending via GET
2024-01-24 00:56:49.852 Realtime[158]: End cycle
2024-01-24 00:56:49.879 RealtimePHP[158]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:56:49.881 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 00:56:49.883 RealtimePHP[158]: Extra Files starting
2024-01-24 00:56:49.885 RealtimePHP[158]: Uploading to realtimegauges.txt
2024-01-24 00:56:49.887 RealtimePHP[158]: Sending via GET
2024-01-24 00:56:49.913 RealtimePHP[158]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:56:49.914 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 00:56:49.916 RealtimePHP[158]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:56:49.919 RealtimePHP[158]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:56:49.921 RealtimePHP[158]: Sending via GET
2024-01-24 00:56:49.947 RealtimePHP[158]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:56:49.949 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 00:56:49.951 RealtimePHP[158]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:56:49.954 RealtimePHP[158]: Uploading to Camdata.txt
2024-01-24 00:56:49.956 RealtimePHP[158]: Sending via GET
2024-01-24 00:56:49.980 RealtimePHP[158]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:56:49.982 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 00:56:49.983 RealtimePHP[158]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:56:49.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:56:49.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:56:49.988 RealtimePHP[158]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:49.990 RealtimePHP[158]: Sending via GET
2024-01-24 00:56:50.015 RealtimePHP[158]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:56:50.016 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 00:56:50.018 RealtimePHP[158]: Real time files complete, 5 files uploaded
2024-01-24 00:56:50.020 RealtimePHP[158]: Real time files process end
2024-01-24 00:56:59.831 Realtime[159]: Start cycle
2024-01-24 00:56:59.834 Realtime[159]: Creating realtime.txt
2024-01-24 00:56:59.836 Realtime[159]: Creating realtime file - realtimegauges.txt
2024-01-24 00:56:59.838 RealtimeLocalCopy[159]: Copying - realtime.txt
2024-01-24 00:56:59.845 RealtimeLocalCopy[159]: Copying - realtimegauges.txt
2024-01-24 00:56:59.850 Realtime[159]: Real time upload files starting
2024-01-24 00:56:59.852 Realtime[159]: End cycle
2024-01-24 00:56:59.852 RealtimePHP[159]: Uploading to realtime.txt
2024-01-24 00:56:59.855 RealtimePHP[159]: Sending via GET
2024-01-24 00:56:59.884 RealtimePHP[159]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:56:59.886 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 00:56:59.887 RealtimePHP[159]: Extra Files starting
2024-01-24 00:56:59.888 RealtimePHP[159]: Uploading to realtimegauges.txt
2024-01-24 00:56:59.890 RealtimePHP[159]: Sending via GET
2024-01-24 00:56:59.914 RealtimePHP[159]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:56:59.916 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 00:56:59.917 RealtimePHP[159]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:56:59.919 RealtimePHP[159]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:56:59.921 RealtimePHP[159]: Sending via GET
2024-01-24 00:56:59.944 RealtimePHP[159]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:56:59.946 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 00:56:59.948 RealtimePHP[159]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:56:59.950 RealtimePHP[159]: Uploading to Camdata.txt
2024-01-24 00:56:59.951 RealtimePHP[159]: Sending via GET
2024-01-24 00:56:59.974 RealtimePHP[159]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:56:59.976 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 00:56:59.978 RealtimePHP[159]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:56:59.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:56:59.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:56:59.983 RealtimePHP[159]: Uploading to meteocamrealtime.txt
2024-01-24 00:56:59.984 RealtimePHP[159]: Sending via GET
2024-01-24 00:57:00.008 RealtimePHP[159]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:57:00.010 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 00:57:00.011 RealtimePHP[159]: Real time files complete, 5 files uploaded
2024-01-24 00:57:00.013 RealtimePHP[159]: Real time files process end
2024-01-24 00:57:00.293 DoLogFile: Writing log entry for 01/24/2024 00:57:00
2024-01-24 00:57:00.295 DoLogFile: max gust: 18
2024-01-24 00:57:00.299 DoLogFile: log entry for 01/24/2024 00:57:00 written
2024-01-24 00:57:00.302 Writing today.ini, LastUpdateTime = 01/24/2024 00:57:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 00:57:00.307 DoLogFile: Failed MySQL updates are present
2024-01-24 00:57:00.310 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:57:00.812 DoLogFile: Connection to MySQL server is OK, trying to upload 31600 failed commands
2024-01-24 00:57:00.814 DoExtraLogFile: Writing log entry for 01/24/2024 00:57:00
2024-01-24 00:57:00.818 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:57:00.819 DoExtraLogFile: Log entry for 01/24/2024 00:57:00 written
2024-01-24 00:57:00.823 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:57: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 00:57:00.830 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:57: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 00:57',8.5,93,7.4,5,18,268,1.8,20.1,993.3,111.6,15.1,56,11,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,323,0.0,0.5,'W','NW',7.1,8.5)
2024-01-24 00:57:00.839 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:57: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 00:57',8.5,93,7.4,5,18,268,1.8,20.1,993.3,111.6,15.1,56,11,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,323,0.0,0.5,'W','NW',7.1,8.5)
2024-01-24 00:57:00.842 DoLogFile: Buffering command to failed list
2024-01-24 00:57:09.831 Realtime[160]: Start cycle
2024-01-24 00:57:09.833 Realtime[160]: Creating realtime.txt
2024-01-24 00:57:09.835 Realtime[160]: Creating realtime file - realtimegauges.txt
2024-01-24 00:57:09.837 RealtimeLocalCopy[160]: Copying - realtime.txt
2024-01-24 00:57:09.843 RealtimeLocalCopy[160]: Copying - realtimegauges.txt
2024-01-24 00:57:09.848 Realtime[160]: Real time upload files starting
2024-01-24 00:57:09.850 Realtime[160]: Failed MySQL updates are present
2024-01-24 00:57:09.850 RealtimePHP[160]: Uploading to realtime.txt
2024-01-24 00:57:09.852 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:57:09.853 RealtimePHP[160]: Sending via GET
2024-01-24 00:57:09.880 RealtimePHP[160]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:57:09.881 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 00:57:09.883 RealtimePHP[160]: Extra Files starting
2024-01-24 00:57:09.884 RealtimePHP[160]: Uploading to realtimegauges.txt
2024-01-24 00:57:09.887 RealtimePHP[160]: Sending via GET
2024-01-24 00:57:09.910 RealtimePHP[160]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:57:09.912 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 00:57:09.913 RealtimePHP[160]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:57:09.915 RealtimePHP[160]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:57:09.917 RealtimePHP[160]: Sending via GET
2024-01-24 00:57:09.941 RealtimePHP[160]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:57:09.943 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 00:57:09.945 RealtimePHP[160]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:57:09.947 RealtimePHP[160]: Uploading to Camdata.txt
2024-01-24 00:57:09.949 RealtimePHP[160]: Sending via GET
2024-01-24 00:57:09.972 RealtimePHP[160]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:57:09.974 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 00:57:09.976 RealtimePHP[160]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:57:09.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:57:09.979 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:57:09.981 RealtimePHP[160]: Uploading to meteocamrealtime.txt
2024-01-24 00:57:09.983 RealtimePHP[160]: Sending via GET
2024-01-24 00:57:10.006 RealtimePHP[160]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:57:10.008 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 00:57:10.009 RealtimePHP[160]: Real time files complete, 5 files uploaded
2024-01-24 00:57:10.011 RealtimePHP[160]: Real time files process end
2024-01-24 00:57:10.159 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:57:10.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 00:57:10.355 Realtime[160]: Connection to MySQL server is OK, trying to upload 31601 failed commands
2024-01-24 00:57:10.356 Realtime[160]: End cycle
2024-01-24 00:57:10.358 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 00:57:10.362 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:57:10.363 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 00:57:10.365 Realtime[160]: Upload of failed MySQL commands complete
2024-01-24 00:57:10.367 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 00:57:09',8.5,93,7.4,5,11,323,1.8,20.1,993.3,'NW','2','mph','C','hPa','mm',83.4,'+0.9',109.3,109.3,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,268,0.5,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:57:10.370 Realtime[160]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:57:10.372 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 00:57:09',8.5,93,7.4,5,11,323,1.8,20.1,993.3,'NW','2','mph','C','hPa','mm',83.4,'+0.9',109.3,109.3,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,268,0.5,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:57:10.373 Realtime[160]: Buffering command to failed list
2024-01-24 00:57:10.624 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:57:10.626 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057830","data":{"outdoor":{"temperature":{"time":"1706057768","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057768","unit":"℃","value":"7.3"},"app_temp":{"time":"1706057768","unit":"℃","value":"6.4"},"dew_point":{"time":"1706057768","unit":"℃","value":"7.6"},"humidity":{"time":"1706057768","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706057768","unit":"℃","value":"15.1"},"humidity":{"time":"1706057768","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057768","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057768","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057768","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057768","unit":"mm","value":"0.5"},"event":{"time":"1706057768","unit":"mm","value":"79.5"},"hourly":{"time":"1706057768","unit":"mm","value":"0.5"},"weekly":{"time":"1706057768","unit":"mm","value":"50.6"},"monthly":{"time":"1706057768","unit":"mm","value":"111.6"},"yearly":{"time":"1706057768","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057768","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706057768","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706057768","unit":"º","value":"211"}},"pressure":{"relative":{"time":"1706057768","unit":"hPa","value":"993.1"},"absolute":{"time":"1706057768","unit":"hPa","value":"979.9"}},"lightning":{"count":{"time":"1706057768","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057768","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057768","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057768","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706057768","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057768","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057768","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706057768","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057768","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057768","unit":"℃","value":"14.2"},"humidity":{"time":"1706057768","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057768","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057768","unit":"℃","value":"7.5"},"humidity":{"time":"1706057768","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057768","unit":"℃","value":"17.1"},"humidity":{"time":"1706057768","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057768","unit":"℃","value":"8.2"},"humidity":{"time":"1706057768","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057768","unit":"℃","value":"-28.4"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057768","unit":"℃","value":"11.6"},"humidity":{"time":"1706057768","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057768","unit":"℃","value":"11.7"},"humidity":{"time":"1706057768","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057768","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057768","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057768","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057768","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057768","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057768","unit":"","value":"0"},"sensor_array":{"time":"1706057768","unit":"","value":"0"},"lightning_sensor":{"time":"1706057768","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057768","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057768","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057768","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057768","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057768","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057768","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057768","unit":"V","value":"1.38"}}}}
2024-01-24 00:57:10.630 EcowittCloud: Last data update 2024-01-24T00:56:08
2024-01-24 00:57:10.632 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:57:12.264 Current CPU temp = 49.1°C
2024-01-24 00:57:13.878 ProcessData: Processing posted data
2024-01-24 00:57:13.881 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32583&heap=23040&dateutc=2024-01-24+00:57:12&tempinf=59.2&humidityin=56&baromrelin=29.332&baromabsin=28.942&tempf=47.3&humidity=93&winddir=225&windspeedmph=3.36&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.9&temp5f=52.9&humidity5=70&temp6f=53.1&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.9&pm25_24h_co2=38.6&pm10_co2=24.0&pm10_24h_co2=41.5&co2=375&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:57:13.885 DoWind: latest=17.2, speed=3.4 - Current: gust=18.3, speed=5.5
2024-01-24 00:57:13.887 DoWind: New: gust=18.3, speed=5.4, latest:3.4
2024-01-24 00:57:13.889 ApplyData: Complete
2024-01-24 00:57:13.891 ProcessData: Complete
2024-01-24 00:57:19.832 Realtime[161]: Start cycle
2024-01-24 00:57:19.833 Realtime[161]: Creating realtime.txt
2024-01-24 00:57:19.835 Realtime[161]: Creating realtime file - realtimegauges.txt
2024-01-24 00:57:19.838 RealtimeLocalCopy[161]: Copying - realtime.txt
2024-01-24 00:57:19.844 RealtimeLocalCopy[161]: Copying - realtimegauges.txt
2024-01-24 00:57:19.849 Realtime[161]: Real time upload files starting
2024-01-24 00:57:19.850 Realtime[161]: End cycle
2024-01-24 00:57:19.850 RealtimePHP[161]: Uploading to realtime.txt
2024-01-24 00:57:19.854 RealtimePHP[161]: Sending via GET
2024-01-24 00:57:19.877 RealtimePHP[161]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:57:19.879 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 00:57:19.880 RealtimePHP[161]: Extra Files starting
2024-01-24 00:57:19.881 RealtimePHP[161]: Uploading to realtimegauges.txt
2024-01-24 00:57:19.883 RealtimePHP[161]: Sending via GET
2024-01-24 00:57:19.908 RealtimePHP[161]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:57:19.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 00:57:19.911 RealtimePHP[161]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:57:19.914 RealtimePHP[161]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:57:19.915 RealtimePHP[161]: Sending via GET
2024-01-24 00:57:19.955 RealtimePHP[161]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:57:19.958 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 00:57:19.959 RealtimePHP[161]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:57:19.961 RealtimePHP[161]: Uploading to Camdata.txt
2024-01-24 00:57:19.963 RealtimePHP[161]: Sending via GET
2024-01-24 00:57:19.985 RealtimePHP[161]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:57:19.987 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 00:57:19.989 RealtimePHP[161]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:57:19.990 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:57:19.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:57:19.993 RealtimePHP[161]: Uploading to meteocamrealtime.txt
2024-01-24 00:57:19.995 RealtimePHP[161]: Sending via GET
2024-01-24 00:57:20.026 RealtimePHP[161]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:57:20.028 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 00:57:20.029 RealtimePHP[161]: Real time files complete, 5 files uploaded
2024-01-24 00:57:20.031 RealtimePHP[161]: Real time files process end
2024-01-24 00:57:20.634 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:57:20.637 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:57:21.081 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:57:21.082 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057840","data":{"outdoor":{"temperature":{"time":"1706057832","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057832","unit":"℃","value":"7.9"},"app_temp":{"time":"1706057832","unit":"℃","value":"6.8"},"dew_point":{"time":"1706057832","unit":"℃","value":"7.4"},"humidity":{"time":"1706057832","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057832","unit":"℃","value":"15.1"},"humidity":{"time":"1706057832","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057832","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057832","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057832","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057832","unit":"mm","value":"0.5"},"event":{"time":"1706057832","unit":"mm","value":"79.5"},"hourly":{"time":"1706057832","unit":"mm","value":"0.5"},"weekly":{"time":"1706057832","unit":"mm","value":"50.6"},"monthly":{"time":"1706057832","unit":"mm","value":"111.6"},"yearly":{"time":"1706057832","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057832","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706057832","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706057832","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706057832","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057832","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057832","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057832","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706057832","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057832","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706057832","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057832","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057832","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706057832","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057832","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057832","unit":"℃","value":"14.2"},"humidity":{"time":"1706057832","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057832","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057832","unit":"℃","value":"7.5"},"humidity":{"time":"1706057832","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057832","unit":"℃","value":"17.1"},"humidity":{"time":"1706057832","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057832","unit":"℃","value":"8.2"},"humidity":{"time":"1706057832","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057832","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057832","unit":"℃","value":"11.6"},"humidity":{"time":"1706057832","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057832","unit":"℃","value":"11.7"},"humidity":{"time":"1706057832","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057832","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057832","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057832","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057832","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057832","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057832","unit":"","value":"0"},"sensor_array":{"time":"1706057832","unit":"","value":"0"},"lightning_sensor":{"time":"1706057832","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057832","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057832","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057832","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057832","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057832","unit":"V","value":"1.38"}}}}
2024-01-24 00:57:21.086 EcowittCloud: Last data update 2024-01-24T00:57:12
2024-01-24 00:57:21.088 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:57:21.089 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:57:29.832 Realtime[162]: Start cycle
2024-01-24 00:57:29.835 Realtime[162]: Creating realtime.txt
2024-01-24 00:57:29.837 Realtime[162]: Creating realtime file - realtimegauges.txt
2024-01-24 00:57:29.840 RealtimeLocalCopy[162]: Copying - realtime.txt
2024-01-24 00:57:29.847 RealtimeLocalCopy[162]: Copying - realtimegauges.txt
2024-01-24 00:57:29.851 Realtime[162]: Real time upload files starting
2024-01-24 00:57:29.853 Realtime[162]: End cycle
2024-01-24 00:57:29.853 RealtimePHP[162]: Uploading to realtime.txt
2024-01-24 00:57:29.856 RealtimePHP[162]: Sending via GET
2024-01-24 00:57:29.880 RealtimePHP[162]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:57:29.882 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 00:57:29.883 RealtimePHP[162]: Extra Files starting
2024-01-24 00:57:29.884 RealtimePHP[162]: Uploading to realtimegauges.txt
2024-01-24 00:57:29.887 RealtimePHP[162]: Sending via GET
2024-01-24 00:57:29.910 RealtimePHP[162]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:57:29.912 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 00:57:29.914 RealtimePHP[162]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:57:29.916 RealtimePHP[162]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:57:29.918 RealtimePHP[162]: Sending via GET
2024-01-24 00:57:29.941 RealtimePHP[162]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:57:29.943 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 00:57:29.945 RealtimePHP[162]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:57:29.948 RealtimePHP[162]: Uploading to Camdata.txt
2024-01-24 00:57:29.951 RealtimePHP[162]: Sending via GET
2024-01-24 00:57:29.973 RealtimePHP[162]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:57:29.975 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 00:57:29.977 RealtimePHP[162]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:57:29.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:57:29.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:57:29.982 RealtimePHP[162]: Uploading to meteocamrealtime.txt
2024-01-24 00:57:29.983 RealtimePHP[162]: Sending via GET
2024-01-24 00:57:30.006 RealtimePHP[162]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:57:30.008 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 00:57:30.009 RealtimePHP[162]: Real time files complete, 5 files uploaded
2024-01-24 00:57:30.011 RealtimePHP[162]: Real time files process end
2024-01-24 00:57:39.832 Realtime[163]: Start cycle
2024-01-24 00:57:39.834 Realtime[163]: Creating realtime.txt
2024-01-24 00:57:39.836 Realtime[163]: Creating realtime file - realtimegauges.txt
2024-01-24 00:57:39.838 RealtimeLocalCopy[163]: Copying - realtime.txt
2024-01-24 00:57:39.845 RealtimeLocalCopy[163]: Copying - realtimegauges.txt
2024-01-24 00:57:39.851 Realtime[163]: Real time upload files starting
2024-01-24 00:57:39.853 RealtimePHP[163]: Uploading to realtime.txt
2024-01-24 00:57:39.855 RealtimePHP[163]: Sending via GET
2024-01-24 00:57:39.853 Realtime[163]: End cycle
2024-01-24 00:57:39.879 RealtimePHP[163]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:57:39.881 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 00:57:39.883 RealtimePHP[163]: Extra Files starting
2024-01-24 00:57:39.884 RealtimePHP[163]: Uploading to realtimegauges.txt
2024-01-24 00:57:39.886 RealtimePHP[163]: Sending via GET
2024-01-24 00:57:39.912 RealtimePHP[163]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:57:39.914 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 00:57:39.916 RealtimePHP[163]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:57:39.918 RealtimePHP[163]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:57:39.920 RealtimePHP[163]: Sending via GET
2024-01-24 00:57:39.945 RealtimePHP[163]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:57:39.946 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 00:57:39.948 RealtimePHP[163]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:57:39.950 RealtimePHP[163]: Uploading to Camdata.txt
2024-01-24 00:57:39.951 RealtimePHP[163]: Sending via GET
2024-01-24 00:57:39.975 RealtimePHP[163]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:57:39.977 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 00:57:39.978 RealtimePHP[163]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:57:39.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:57:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:57:39.983 RealtimePHP[163]: Uploading to meteocamrealtime.txt
2024-01-24 00:57:39.985 RealtimePHP[163]: Sending via GET
2024-01-24 00:57:40.009 RealtimePHP[163]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:57:40.011 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 00:57:40.012 RealtimePHP[163]: Real time files complete, 5 files uploaded
2024-01-24 00:57:40.014 RealtimePHP[163]: Real time files process end
2024-01-24 00:57:45.064 ProcessData: Processing posted data
2024-01-24 00:57:45.066 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32615&heap=23424&dateutc=2024-01-24+00:57:44&tempinf=59.2&humidityin=56&baromrelin=29.329&baromabsin=28.939&tempf=47.3&humidity=93&winddir=245&windspeedmph=3.80&windgustmph=17.22&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.9&temp5f=52.9&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.9&pm25_24h_co2=38.6&pm10_co2=24.0&pm10_24h_co2=41.5&co2=375&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:57:45.068 DoWind: latest=17.2, speed=3.8 - Current: gust=18.3, speed=5.4
2024-01-24 00:57:45.070 DoWind: New: gust=18.3, speed=5.4, latest:3.8
2024-01-24 00:57:45.072 ApplyData: Complete
2024-01-24 00:57:45.074 ProcessData: Complete
2024-01-24 00:57:49.832 Realtime[164]: Start cycle
2024-01-24 00:57:49.833 Realtime[164]: Creating realtime.txt
2024-01-24 00:57:49.835 Realtime[164]: Creating realtime file - realtimegauges.txt
2024-01-24 00:57:49.838 RealtimeLocalCopy[164]: Copying - realtime.txt
2024-01-24 00:57:49.843 RealtimeLocalCopy[164]: Copying - realtimegauges.txt
2024-01-24 00:57:49.848 Realtime[164]: Real time upload files starting
2024-01-24 00:57:49.850 Realtime[164]: End cycle
2024-01-24 00:57:49.850 RealtimePHP[164]: Uploading to realtime.txt
2024-01-24 00:57:49.853 RealtimePHP[164]: Sending via GET
2024-01-24 00:57:49.881 RealtimePHP[164]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:57:49.883 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 00:57:49.885 RealtimePHP[164]: Extra Files starting
2024-01-24 00:57:49.886 RealtimePHP[164]: Uploading to realtimegauges.txt
2024-01-24 00:57:49.888 RealtimePHP[164]: Sending via GET
2024-01-24 00:57:49.912 RealtimePHP[164]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:57:49.914 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 00:57:49.916 RealtimePHP[164]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:57:49.919 RealtimePHP[164]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:57:49.921 RealtimePHP[164]: Sending via GET
2024-01-24 00:57:49.945 RealtimePHP[164]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:57:49.947 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 00:57:49.949 RealtimePHP[164]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:57:49.952 RealtimePHP[164]: Uploading to Camdata.txt
2024-01-24 00:57:49.954 RealtimePHP[164]: Sending via GET
2024-01-24 00:57:49.977 RealtimePHP[164]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:57:49.979 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 00:57:49.981 RealtimePHP[164]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:57:49.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:57:49.985 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:57:49.987 RealtimePHP[164]: Uploading to meteocamrealtime.txt
2024-01-24 00:57:49.989 RealtimePHP[164]: Sending via GET
2024-01-24 00:57:50.012 RealtimePHP[164]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:57:50.014 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 00:57:50.016 RealtimePHP[164]: Real time files complete, 5 files uploaded
2024-01-24 00:57:50.018 RealtimePHP[164]: Real time files process end
2024-01-24 00:57:59.832 Realtime[165]: Start cycle
2024-01-24 00:57:59.834 Realtime[165]: Creating realtime.txt
2024-01-24 00:57:59.835 Realtime[165]: Creating realtime file - realtimegauges.txt
2024-01-24 00:57:59.838 RealtimeLocalCopy[165]: Copying - realtime.txt
2024-01-24 00:57:59.843 RealtimeLocalCopy[165]: Copying - realtimegauges.txt
2024-01-24 00:57:59.848 Realtime[165]: Real time upload files starting
2024-01-24 00:57:59.850 Realtime[165]: End cycle
2024-01-24 00:57:59.850 RealtimePHP[165]: Uploading to realtime.txt
2024-01-24 00:57:59.853 RealtimePHP[165]: Sending via GET
2024-01-24 00:57:59.877 RealtimePHP[165]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:57:59.879 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 00:57:59.880 RealtimePHP[165]: Extra Files starting
2024-01-24 00:57:59.886 RealtimePHP[165]: Uploading to realtimegauges.txt
2024-01-24 00:57:59.887 RealtimePHP[165]: Sending via GET
2024-01-24 00:57:59.916 RealtimePHP[165]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:57:59.917 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 00:57:59.919 RealtimePHP[165]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:57:59.921 RealtimePHP[165]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:57:59.922 RealtimePHP[165]: Sending via GET
2024-01-24 00:57:59.945 RealtimePHP[165]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:57:59.947 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 00:57:59.963 RealtimePHP[165]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:57:59.966 RealtimePHP[165]: Uploading to Camdata.txt
2024-01-24 00:57:59.967 RealtimePHP[165]: Sending via GET
2024-01-24 00:57:59.991 RealtimePHP[165]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:57:59.992 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 00:57:59.994 RealtimePHP[165]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:57:59.995 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:57:59.997 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:57:59.998 RealtimePHP[165]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:00.000 RealtimePHP[165]: Sending via GET
2024-01-24 00:58:00.033 RealtimePHP[165]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:58:00.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 00:58:00.036 RealtimePHP[165]: Real time files complete, 5 files uploaded
2024-01-24 00:58:00.037 RealtimePHP[165]: Real time files process end
2024-01-24 00:58:00.298 DoLogFile: Writing log entry for 01/24/2024 00:58:00
2024-01-24 00:58:00.300 DoLogFile: max gust: 18
2024-01-24 00:58:00.304 DoLogFile: log entry for 01/24/2024 00:58:00 written
2024-01-24 00:58:00.306 Writing today.ini, LastUpdateTime = 01/24/2024 00:58:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 00:58:00.311 DoLogFile: Failed MySQL updates are present
2024-01-24 00:58:00.314 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:58:00.816 DoLogFile: Connection to MySQL server is OK, trying to upload 31602 failed commands
2024-01-24 00:58:00.818 DoExtraLogFile: Writing log entry for 01/24/2024 00:58:00
2024-01-24 00:58:00.821 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:58:00.822 DoExtraLogFile: Log entry for 01/24/2024 00:58:00 written
2024-01-24 00:58:00.826 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:58: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 00:58:00.829 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:58: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 00:58',8.5,93,7.4,5,18,266,1.8,20.1,993.2,111.6,15.1,56,4,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,245,0.0,0.5,'W','WSW',7.1,8.5)
2024-01-24 00:58:00.835 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:58: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 00:58',8.5,93,7.4,5,18,266,1.8,20.1,993.2,111.6,15.1,56,4,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,245,0.0,0.5,'W','WSW',7.1,8.5)
2024-01-24 00:58:00.839 DoLogFile: Buffering command to failed list
2024-01-24 00:58:09.836 Realtime[166]: Start cycle
2024-01-24 00:58:09.839 Realtime[166]: Creating realtime.txt
2024-01-24 00:58:09.841 Realtime[166]: Creating realtime file - realtimegauges.txt
2024-01-24 00:58:09.844 RealtimeLocalCopy[166]: Copying - realtime.txt
2024-01-24 00:58:09.850 RealtimeLocalCopy[166]: Copying - realtimegauges.txt
2024-01-24 00:58:09.855 Realtime[166]: Real time upload files starting
2024-01-24 00:58:09.857 RealtimePHP[166]: Uploading to realtime.txt
2024-01-24 00:58:09.858 RealtimePHP[166]: Sending via GET
2024-01-24 00:58:09.857 Realtime[166]: Failed MySQL updates are present
2024-01-24 00:58:09.862 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:58:09.887 RealtimePHP[166]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:58:09.889 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 00:58:09.890 RealtimePHP[166]: Extra Files starting
2024-01-24 00:58:09.892 RealtimePHP[166]: Uploading to realtimegauges.txt
2024-01-24 00:58:09.895 RealtimePHP[166]: Sending via GET
2024-01-24 00:58:09.918 RealtimePHP[166]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:58:09.920 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 00:58:09.921 RealtimePHP[166]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:58:09.923 RealtimePHP[166]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:58:09.925 RealtimePHP[166]: Sending via GET
2024-01-24 00:58:09.948 RealtimePHP[166]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:58:09.950 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 00:58:09.952 RealtimePHP[166]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:58:09.954 RealtimePHP[166]: Uploading to Camdata.txt
2024-01-24 00:58:09.956 RealtimePHP[166]: Sending via GET
2024-01-24 00:58:09.980 RealtimePHP[166]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:58:09.981 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 00:58:09.983 RealtimePHP[166]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:58:09.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:58:09.986 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:58:09.988 RealtimePHP[166]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:09.989 RealtimePHP[166]: Sending via GET
2024-01-24 00:58:10.013 RealtimePHP[166]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:58:10.015 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 00:58:10.017 RealtimePHP[166]: Real time files complete, 5 files uploaded
2024-01-24 00:58:10.018 RealtimePHP[166]: Real time files process end
2024-01-24 00:58:10.365 Realtime[166]: Connection to MySQL server is OK, trying to upload 31603 failed commands
2024-01-24 00:58:10.367 Realtime[166]: End cycle
2024-01-24 00:58:10.372 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 00:58:10.376 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:58:10.378 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 00:58:10.380 Realtime[166]: Upload of failed MySQL commands complete
2024-01-24 00:58:10.384 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 00:58:09',8.5,93,7.4,5,4,245,1.8,20.1,993.2,'WSW','2','mph','C','hPa','mm',83.5,'+0.8',109.3,109.3,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,266,0.5,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:58:10.388 Realtime[166]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:58:10.390 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 00:58:09',8.5,93,7.4,5,4,245,1.8,20.1,993.2,'WSW','2','mph','C','hPa','mm',83.5,'+0.8',109.3,109.3,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,266,0.5,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:58:10.392 Realtime[166]: Buffering command to failed list
2024-01-24 00:58:12.271 Current CPU temp = 48.0°C
2024-01-24 00:58:14.095 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:58:14.096 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:58:14.593 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:58:14.594 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057894","data":{"outdoor":{"temperature":{"time":"1706057832","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057832","unit":"℃","value":"7.9"},"app_temp":{"time":"1706057832","unit":"℃","value":"6.8"},"dew_point":{"time":"1706057832","unit":"℃","value":"7.4"},"humidity":{"time":"1706057832","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057832","unit":"℃","value":"15.1"},"humidity":{"time":"1706057832","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057832","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057832","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057832","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057832","unit":"mm","value":"0.5"},"event":{"time":"1706057832","unit":"mm","value":"79.5"},"hourly":{"time":"1706057832","unit":"mm","value":"0.5"},"weekly":{"time":"1706057832","unit":"mm","value":"50.6"},"monthly":{"time":"1706057832","unit":"mm","value":"111.6"},"yearly":{"time":"1706057832","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057832","unit":"mph","value":"3.4"},"wind_gust":{"time":"1706057832","unit":"mph","value":"17.2"},"wind_direction":{"time":"1706057832","unit":"º","value":"225"}},"pressure":{"relative":{"time":"1706057832","unit":"hPa","value":"993.3"},"absolute":{"time":"1706057832","unit":"hPa","value":"980.1"}},"lightning":{"count":{"time":"1706057832","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057832","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706057832","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057832","unit":"µg\/m³","value":"74"},"pm25":{"time":"1706057832","unit":"µg\/m³","value":"23"},"24_hours_aqi":{"time":"1706057832","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057832","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706057832","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057832","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057832","unit":"℃","value":"14.2"},"humidity":{"time":"1706057832","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057832","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057832","unit":"℃","value":"7.5"},"humidity":{"time":"1706057832","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057832","unit":"℃","value":"17.1"},"humidity":{"time":"1706057832","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057832","unit":"℃","value":"8.2"},"humidity":{"time":"1706057832","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057832","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057832","unit":"℃","value":"11.6"},"humidity":{"time":"1706057832","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057832","unit":"℃","value":"11.7"},"humidity":{"time":"1706057832","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057832","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057832","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057832","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057832","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057832","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057832","unit":"","value":"0"},"sensor_array":{"time":"1706057832","unit":"","value":"0"},"lightning_sensor":{"time":"1706057832","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057832","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057832","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057832","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057832","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057832","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057832","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057832","unit":"V","value":"1.38"}}}}
2024-01-24 00:58:14.598 EcowittCloud: Last data update 2024-01-24T00:57:12
2024-01-24 00:58:14.599 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:58:18.063 ProcessData: Processing posted data
2024-01-24 00:58:18.065 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32648&heap=23040&dateutc=2024-01-24+00:58:17&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.3&humidity=93&winddir=316&windspeedmph=4.47&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-18.9&temp5f=52.9&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.3&pm25_24h_co2=38.6&pm10_co2=23.6&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:58:18.067 DoWind: latest=15.9, speed=4.5 - Current: gust=18.3, speed=5.4
2024-01-24 00:58:18.068 DoWind: New: gust=18.3, speed=5.5, latest:4.5
2024-01-24 00:58:18.070 ApplyData: Complete
2024-01-24 00:58:18.072 ProcessData: Complete
2024-01-24 00:58:19.836 Realtime[167]: Start cycle
2024-01-24 00:58:19.838 Realtime[167]: Creating realtime.txt
2024-01-24 00:58:19.840 Realtime[167]: Creating realtime file - realtimegauges.txt
2024-01-24 00:58:19.842 RealtimeLocalCopy[167]: Copying - realtime.txt
2024-01-24 00:58:19.848 RealtimeLocalCopy[167]: Copying - realtimegauges.txt
2024-01-24 00:58:19.853 Realtime[167]: Real time upload files starting
2024-01-24 00:58:19.854 Realtime[167]: End cycle
2024-01-24 00:58:19.854 RealtimePHP[167]: Uploading to realtime.txt
2024-01-24 00:58:19.857 RealtimePHP[167]: Sending via GET
2024-01-24 00:58:19.881 RealtimePHP[167]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:58:19.883 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 00:58:19.885 RealtimePHP[167]: Extra Files starting
2024-01-24 00:58:19.886 RealtimePHP[167]: Uploading to realtimegauges.txt
2024-01-24 00:58:19.888 RealtimePHP[167]: Sending via GET
2024-01-24 00:58:19.912 RealtimePHP[167]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:58:19.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 00:58:19.916 RealtimePHP[167]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:58:19.918 RealtimePHP[167]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:58:19.920 RealtimePHP[167]: Sending via GET
2024-01-24 00:58:19.944 RealtimePHP[167]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:58:19.946 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 00:58:19.948 RealtimePHP[167]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:58:19.950 RealtimePHP[167]: Uploading to Camdata.txt
2024-01-24 00:58:19.952 RealtimePHP[167]: Sending via GET
2024-01-24 00:58:19.978 RealtimePHP[167]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:58:19.979 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 00:58:19.981 RealtimePHP[167]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:58:19.983 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:58:19.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:58:19.986 RealtimePHP[167]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:19.987 RealtimePHP[167]: Sending via GET
2024-01-24 00:58:20.011 RealtimePHP[167]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:58:20.013 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 00:58:20.014 RealtimePHP[167]: Real time files complete, 5 files uploaded
2024-01-24 00:58:20.016 RealtimePHP[167]: Real time files process end
2024-01-24 00:58:24.601 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:58:24.603 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:58:25.055 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:58:25.057 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057904","data":{"outdoor":{"temperature":{"time":"1706057896","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057896","unit":"℃","value":"7.4"},"app_temp":{"time":"1706057896","unit":"℃","value":"6.5"},"dew_point":{"time":"1706057896","unit":"℃","value":"7.4"},"humidity":{"time":"1706057896","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057896","unit":"℃","value":"15.1"},"humidity":{"time":"1706057896","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057896","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057896","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057896","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057896","unit":"mm","value":"0.5"},"event":{"time":"1706057896","unit":"mm","value":"79.5"},"hourly":{"time":"1706057896","unit":"mm","value":"0.5"},"weekly":{"time":"1706057896","unit":"mm","value":"50.6"},"monthly":{"time":"1706057896","unit":"mm","value":"111.6"},"yearly":{"time":"1706057896","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057896","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706057896","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706057896","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706057896","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057896","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057896","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057896","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057896","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057896","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706057896","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706057896","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057896","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706057896","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057896","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057896","unit":"℃","value":"14.2"},"humidity":{"time":"1706057896","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057896","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057896","unit":"℃","value":"7.5"},"humidity":{"time":"1706057896","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057896","unit":"℃","value":"17.1"},"humidity":{"time":"1706057896","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057896","unit":"℃","value":"8.2"},"humidity":{"time":"1706057896","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057896","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057896","unit":"℃","value":"11.6"},"humidity":{"time":"1706057896","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057896","unit":"℃","value":"11.6"},"humidity":{"time":"1706057896","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057896","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057896","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057896","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057896","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057896","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057896","unit":"","value":"0"},"sensor_array":{"time":"1706057896","unit":"","value":"0"},"lightning_sensor":{"time":"1706057896","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057896","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057896","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057896","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057896","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057896","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057896","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057896","unit":"V","value":"1.38"}}}}
2024-01-24 00:58:25.061 EcowittCloud: Last data update 2024-01-24T00:58:16
2024-01-24 00:58:25.063 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:58:25.064 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:58:29.836 Realtime[168]: Start cycle
2024-01-24 00:58:29.838 Realtime[168]: Creating realtime.txt
2024-01-24 00:58:29.839 Realtime[168]: Creating realtime file - realtimegauges.txt
2024-01-24 00:58:29.842 RealtimeLocalCopy[168]: Copying - realtime.txt
2024-01-24 00:58:29.848 RealtimeLocalCopy[168]: Copying - realtimegauges.txt
2024-01-24 00:58:29.853 Realtime[168]: Real time upload files starting
2024-01-24 00:58:29.855 RealtimePHP[168]: Uploading to realtime.txt
2024-01-24 00:58:29.857 RealtimePHP[168]: Sending via GET
2024-01-24 00:58:29.855 Realtime[168]: End cycle
2024-01-24 00:58:29.882 RealtimePHP[168]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:58:29.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 00:58:29.885 RealtimePHP[168]: Extra Files starting
2024-01-24 00:58:29.886 RealtimePHP[168]: Uploading to realtimegauges.txt
2024-01-24 00:58:29.889 RealtimePHP[168]: Sending via GET
2024-01-24 00:58:29.912 RealtimePHP[168]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:58:29.914 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 00:58:29.916 RealtimePHP[168]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:58:29.918 RealtimePHP[168]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:58:29.920 RealtimePHP[168]: Sending via GET
2024-01-24 00:58:29.944 RealtimePHP[168]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:58:29.945 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 00:58:29.947 RealtimePHP[168]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:58:29.949 RealtimePHP[168]: Uploading to Camdata.txt
2024-01-24 00:58:29.950 RealtimePHP[168]: Sending via GET
2024-01-24 00:58:29.973 RealtimePHP[168]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:58:29.975 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 00:58:29.976 RealtimePHP[168]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:58:29.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:58:29.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:58:29.981 RealtimePHP[168]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:29.983 RealtimePHP[168]: Sending via GET
2024-01-24 00:58:30.006 RealtimePHP[168]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:58:30.007 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 00:58:30.009 RealtimePHP[168]: Real time files complete, 5 files uploaded
2024-01-24 00:58:30.010 RealtimePHP[168]: Real time files process end
2024-01-24 00:58:39.836 Realtime[169]: Start cycle
2024-01-24 00:58:39.837 Realtime[169]: Creating realtime.txt
2024-01-24 00:58:39.839 Realtime[169]: Creating realtime file - realtimegauges.txt
2024-01-24 00:58:39.841 RealtimeLocalCopy[169]: Copying - realtime.txt
2024-01-24 00:58:39.847 RealtimeLocalCopy[169]: Copying - realtimegauges.txt
2024-01-24 00:58:39.852 Realtime[169]: Real time upload files starting
2024-01-24 00:58:39.853 Realtime[169]: End cycle
2024-01-24 00:58:39.854 RealtimePHP[169]: Uploading to realtime.txt
2024-01-24 00:58:39.856 RealtimePHP[169]: Sending via GET
2024-01-24 00:58:39.879 RealtimePHP[169]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:58:39.881 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 00:58:39.882 RealtimePHP[169]: Extra Files starting
2024-01-24 00:58:39.884 RealtimePHP[169]: Uploading to realtimegauges.txt
2024-01-24 00:58:39.886 RealtimePHP[169]: Sending via GET
2024-01-24 00:58:39.909 RealtimePHP[169]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:58:39.911 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 00:58:39.913 RealtimePHP[169]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:58:39.915 RealtimePHP[169]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:58:39.916 RealtimePHP[169]: Sending via GET
2024-01-24 00:58:39.939 RealtimePHP[169]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:58:39.941 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 00:58:39.942 RealtimePHP[169]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:58:39.944 RealtimePHP[169]: Uploading to Camdata.txt
2024-01-24 00:58:39.946 RealtimePHP[169]: Sending via GET
2024-01-24 00:58:39.969 RealtimePHP[169]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:58:39.971 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 00:58:39.973 RealtimePHP[169]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:58:39.975 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:58:39.977 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:58:39.978 RealtimePHP[169]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:39.980 RealtimePHP[169]: Sending via GET
2024-01-24 00:58:40.005 RealtimePHP[169]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:58:40.007 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 00:58:40.010 RealtimePHP[169]: Real time files complete, 5 files uploaded
2024-01-24 00:58:40.013 RealtimePHP[169]: Real time files process end
2024-01-24 00:58:49.082 ProcessData: Processing posted data
2024-01-24 00:58:49.083 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32679&heap=23424&dateutc=2024-01-24+00:58:48&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.3&humidity=93&winddir=271&windspeedmph=4.70&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-18.8&temp5f=52.9&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=22.3&pm25_24h_co2=38.6&pm10_co2=23.6&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:58:49.085 DoWind: latest=15.9, speed=4.7 - Current: gust=18.3, speed=5.5
2024-01-24 00:58:49.087 DoWind: New: gust=18.3, speed=5.5, latest:4.7
2024-01-24 00:58:49.089 ApplyData: Complete
2024-01-24 00:58:49.091 ProcessData: Complete
2024-01-24 00:58:49.836 Realtime[170]: Start cycle
2024-01-24 00:58:49.838 Realtime[170]: Creating realtime.txt
2024-01-24 00:58:49.840 Realtime[170]: Creating realtime file - realtimegauges.txt
2024-01-24 00:58:49.843 RealtimeLocalCopy[170]: Copying - realtime.txt
2024-01-24 00:58:49.849 RealtimeLocalCopy[170]: Copying - realtimegauges.txt
2024-01-24 00:58:49.855 Realtime[170]: Real time upload files starting
2024-01-24 00:58:49.857 Realtime[170]: End cycle
2024-01-24 00:58:49.857 RealtimePHP[170]: Uploading to realtime.txt
2024-01-24 00:58:49.860 RealtimePHP[170]: Sending via GET
2024-01-24 00:58:49.884 RealtimePHP[170]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:58:49.886 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 00:58:49.887 RealtimePHP[170]: Extra Files starting
2024-01-24 00:58:49.889 RealtimePHP[170]: Uploading to realtimegauges.txt
2024-01-24 00:58:49.891 RealtimePHP[170]: Sending via GET
2024-01-24 00:58:49.915 RealtimePHP[170]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:58:49.916 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 00:58:49.918 RealtimePHP[170]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:58:49.921 RealtimePHP[170]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:58:49.922 RealtimePHP[170]: Sending via GET
2024-01-24 00:58:49.946 RealtimePHP[170]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:58:49.947 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 00:58:49.949 RealtimePHP[170]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:58:49.951 RealtimePHP[170]: Uploading to Camdata.txt
2024-01-24 00:58:49.953 RealtimePHP[170]: Sending via GET
2024-01-24 00:58:49.975 RealtimePHP[170]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:58:49.976 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 00:58:49.978 RealtimePHP[170]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:58:49.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:58:49.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:58:49.982 RealtimePHP[170]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:49.984 RealtimePHP[170]: Sending via GET
2024-01-24 00:58:50.008 RealtimePHP[170]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:58:50.010 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 00:58:50.012 RealtimePHP[170]: Real time files complete, 5 files uploaded
2024-01-24 00:58:50.013 RealtimePHP[170]: Real time files process end
2024-01-24 00:58:59.836 Realtime[171]: Start cycle
2024-01-24 00:58:59.838 Realtime[171]: Creating realtime.txt
2024-01-24 00:58:59.840 Realtime[171]: Creating realtime file - realtimegauges.txt
2024-01-24 00:58:59.843 RealtimeLocalCopy[171]: Copying - realtime.txt
2024-01-24 00:58:59.850 RealtimeLocalCopy[171]: Copying - realtimegauges.txt
2024-01-24 00:58:59.855 Realtime[171]: Real time upload files starting
2024-01-24 00:58:59.856 Realtime[171]: End cycle
2024-01-24 00:58:59.856 RealtimePHP[171]: Uploading to realtime.txt
2024-01-24 00:58:59.860 RealtimePHP[171]: Sending via GET
2024-01-24 00:58:59.884 RealtimePHP[171]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:58:59.886 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 00:58:59.888 RealtimePHP[171]: Extra Files starting
2024-01-24 00:58:59.891 RealtimePHP[171]: Uploading to realtimegauges.txt
2024-01-24 00:58:59.893 RealtimePHP[171]: Sending via GET
2024-01-24 00:58:59.918 RealtimePHP[171]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:58:59.920 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 00:58:59.922 RealtimePHP[171]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:58:59.925 RealtimePHP[171]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:58:59.927 RealtimePHP[171]: Sending via GET
2024-01-24 00:58:59.951 RealtimePHP[171]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:58:59.953 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 00:58:59.955 RealtimePHP[171]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:58:59.958 RealtimePHP[171]: Uploading to Camdata.txt
2024-01-24 00:58:59.959 RealtimePHP[171]: Sending via GET
2024-01-24 00:58:59.983 RealtimePHP[171]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:58:59.985 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 00:58:59.987 RealtimePHP[171]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:58:59.989 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:58:59.991 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:58:59.993 RealtimePHP[171]: Uploading to meteocamrealtime.txt
2024-01-24 00:58:59.995 RealtimePHP[171]: Sending via GET
2024-01-24 00:59:00.019 RealtimePHP[171]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:59:00.020 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 00:59:00.022 RealtimePHP[171]: Real time files complete, 5 files uploaded
2024-01-24 00:59:00.024 RealtimePHP[171]: Real time files process end
2024-01-24 00:59:00.304 Calculating ET from data
2024-01-24 00:59:00.306 Calculated ET for the last hour = 0.003
2024-01-24 00:59:00.307 DoLogFile: Writing log entry for 01/24/2024 00:59:00
2024-01-24 00:59:00.309 DoLogFile: max gust: 18
2024-01-24 00:59:00.312 DoLogFile: log entry for 01/24/2024 00:59:00 written
2024-01-24 00:59:00.314 Writing today.ini, LastUpdateTime = 01/24/2024 00:59:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 00:59:00.319 DoLogFile: Failed MySQL updates are present
2024-01-24 00:59:00.360 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:59:00.863 DoLogFile: Connection to MySQL server is OK, trying to upload 31604 failed commands
2024-01-24 00:59:00.868 DoExtraLogFile: Writing log entry for 01/24/2024 00:59:00
2024-01-24 00:59:00.871 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 00:59:00.873 DoExtraLogFile: Log entry for 01/24/2024 00:59:00 written
2024-01-24 00:59:00.875 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:59: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 00:59:00.878 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 00:59:00.880 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:59',8.5,93,7.4,5,18,274,1.8,20.1,993.4,111.6,15.1,56,5,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,271,0.0,0.5,'W','W',7.1,8.5)
2024-01-24 00:59:00.883 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 00:59:00.885 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 00:59',8.5,93,7.4,5,18,274,1.8,20.1,993.4,111.6,15.1,56,5,7.1,8.5,0.0,0,0.12,2.42,6.2,0,0.0,271,0.0,0.5,'W','W',7.1,8.5)
2024-01-24 00:59:00.887 DoLogFile: Buffering command to failed list
2024-01-24 00:59:09.836 Realtime[172]: Start cycle
2024-01-24 00:59:09.838 Realtime[172]: Creating realtime.txt
2024-01-24 00:59:09.839 Realtime[172]: Creating realtime file - realtimegauges.txt
2024-01-24 00:59:09.842 RealtimeLocalCopy[172]: Copying - realtime.txt
2024-01-24 00:59:09.847 RealtimeLocalCopy[172]: Copying - realtimegauges.txt
2024-01-24 00:59:09.851 Realtime[172]: Real time upload files starting
2024-01-24 00:59:09.853 RealtimePHP[172]: Uploading to realtime.txt
2024-01-24 00:59:09.853 Realtime[172]: Failed MySQL updates are present
2024-01-24 00:59:09.855 RealtimePHP[172]: Sending via GET
2024-01-24 00:59:09.857 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 00:59:09.880 RealtimePHP[172]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:59:09.881 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 00:59:09.883 RealtimePHP[172]: Extra Files starting
2024-01-24 00:59:09.884 RealtimePHP[172]: Uploading to realtimegauges.txt
2024-01-24 00:59:09.886 RealtimePHP[172]: Sending via GET
2024-01-24 00:59:09.911 RealtimePHP[172]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:59:09.912 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 00:59:09.914 RealtimePHP[172]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:59:09.916 RealtimePHP[172]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:59:09.918 RealtimePHP[172]: Sending via GET
2024-01-24 00:59:09.942 RealtimePHP[172]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:59:09.944 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 00:59:09.945 RealtimePHP[172]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:59:09.947 RealtimePHP[172]: Uploading to Camdata.txt
2024-01-24 00:59:09.949 RealtimePHP[172]: Sending via GET
2024-01-24 00:59:09.972 RealtimePHP[172]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:59:09.974 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 00:59:09.975 RealtimePHP[172]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:59:09.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:59:09.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:59:09.980 RealtimePHP[172]: Uploading to meteocamrealtime.txt
2024-01-24 00:59:09.982 RealtimePHP[172]: Sending via GET
2024-01-24 00:59:10.005 RealtimePHP[172]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:59:10.007 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 00:59:10.008 RealtimePHP[172]: Real time files complete, 5 files uploaded
2024-01-24 00:59:10.010 RealtimePHP[172]: Real time files process end
2024-01-24 00:59:10.359 Realtime[172]: Connection to MySQL server is OK, trying to upload 31605 failed commands
2024-01-24 00:59:10.361 Realtime[172]: End cycle
2024-01-24 00:59:10.365 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 00:59:10.370 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:59:10.372 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 00:59:10.373 Realtime[172]: Upload of failed MySQL commands complete
2024-01-24 00:59:10.377 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 00:59:09',8.5,93,7.4,5,5,271,1.8,20.1,993.4,'W','2','mph','C','hPa','mm',83.6,'+0.9',109.3,109.3,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,274,0.5,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:59:10.381 Realtime[172]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 00:59:10.383 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 00:59:09',8.5,93,7.4,5,5,271,1.8,20.1,993.4,'W','2','mph','C','hPa','mm',83.6,'+0.9',109.3,109.3,8.1,15.1,56,7.1,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,274,0.5,13,'0','0','W',436,'ft',6.2,0.0,0,'0',7.1)
2024-01-24 00:59:10.385 Realtime[172]: Buffering command to failed list
2024-01-24 00:59:12.277 Current CPU temp = 46.9°C
2024-01-24 00:59:18.073 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:59:18.075 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:59:18.562 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:59:18.564 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057958","data":{"outdoor":{"temperature":{"time":"1706057896","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057896","unit":"℃","value":"7.4"},"app_temp":{"time":"1706057896","unit":"℃","value":"6.5"},"dew_point":{"time":"1706057896","unit":"℃","value":"7.4"},"humidity":{"time":"1706057896","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057896","unit":"℃","value":"15.1"},"humidity":{"time":"1706057896","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057896","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057896","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057896","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057896","unit":"mm","value":"0.5"},"event":{"time":"1706057896","unit":"mm","value":"79.5"},"hourly":{"time":"1706057896","unit":"mm","value":"0.5"},"weekly":{"time":"1706057896","unit":"mm","value":"50.6"},"monthly":{"time":"1706057896","unit":"mm","value":"111.6"},"yearly":{"time":"1706057896","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057896","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706057896","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706057896","unit":"º","value":"316"}},"pressure":{"relative":{"time":"1706057896","unit":"hPa","value":"993.4"},"absolute":{"time":"1706057896","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706057896","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057896","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706057896","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057896","unit":"µg\/m³","value":"72"},"pm25":{"time":"1706057896","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706057896","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057896","unit":"µg\/m³","value":"22"},"pm10":{"time":"1706057896","unit":"µg\/m³","value":"24"},"24_hours_aqi":{"time":"1706057896","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057896","unit":"℃","value":"14.2"},"humidity":{"time":"1706057896","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057896","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057896","unit":"℃","value":"7.5"},"humidity":{"time":"1706057896","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057896","unit":"℃","value":"17.1"},"humidity":{"time":"1706057896","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057896","unit":"℃","value":"8.2"},"humidity":{"time":"1706057896","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057896","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057896","unit":"℃","value":"11.6"},"humidity":{"time":"1706057896","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057896","unit":"℃","value":"11.6"},"humidity":{"time":"1706057896","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057896","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057896","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057896","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057896","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057896","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057896","unit":"","value":"0"},"sensor_array":{"time":"1706057896","unit":"","value":"0"},"lightning_sensor":{"time":"1706057896","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057896","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057896","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057896","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057896","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057896","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057896","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057896","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057896","unit":"V","value":"1.38"}}}}
2024-01-24 00:59:18.567 EcowittCloud: Last data update 2024-01-24T00:58:16
2024-01-24 00:59:18.569 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 00:59:19.836 Realtime[173]: Start cycle
2024-01-24 00:59:19.838 Realtime[173]: Creating realtime.txt
2024-01-24 00:59:19.840 Realtime[173]: Creating realtime file - realtimegauges.txt
2024-01-24 00:59:19.842 RealtimeLocalCopy[173]: Copying - realtime.txt
2024-01-24 00:59:19.848 RealtimeLocalCopy[173]: Copying - realtimegauges.txt
2024-01-24 00:59:19.853 Realtime[173]: Real time upload files starting
2024-01-24 00:59:19.855 Realtime[173]: End cycle
2024-01-24 00:59:19.855 RealtimePHP[173]: Uploading to realtime.txt
2024-01-24 00:59:19.859 RealtimePHP[173]: Sending via GET
2024-01-24 00:59:19.882 RealtimePHP[173]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:59:19.883 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 00:59:19.885 RealtimePHP[173]: Extra Files starting
2024-01-24 00:59:19.886 RealtimePHP[173]: Uploading to realtimegauges.txt
2024-01-24 00:59:19.888 RealtimePHP[173]: Sending via GET
2024-01-24 00:59:19.912 RealtimePHP[173]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:59:19.913 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 00:59:19.915 RealtimePHP[173]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:59:19.917 RealtimePHP[173]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:59:19.918 RealtimePHP[173]: Sending via GET
2024-01-24 00:59:19.943 RealtimePHP[173]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:59:19.945 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 00:59:19.947 RealtimePHP[173]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:59:19.948 RealtimePHP[173]: Uploading to Camdata.txt
2024-01-24 00:59:19.950 RealtimePHP[173]: Sending via GET
2024-01-24 00:59:19.973 RealtimePHP[173]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:59:19.975 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 00:59:19.976 RealtimePHP[173]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:59:19.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:59:19.979 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 00:59:19.981 RealtimePHP[173]: Uploading to meteocamrealtime.txt
2024-01-24 00:59:19.983 RealtimePHP[173]: Sending via GET
2024-01-24 00:59:20.006 RealtimePHP[173]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:59:20.007 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 00:59:20.009 RealtimePHP[173]: Real time files complete, 5 files uploaded
2024-01-24 00:59:20.010 RealtimePHP[173]: Real time files process end
2024-01-24 00:59:21.960 ProcessData: Processing posted data
2024-01-24 00:59:21.962 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32711&heap=23000&dateutc=2024-01-24+00:59:20&tempinf=59.2&humidityin=56&baromrelin=29.338&baromabsin=28.948&tempf=47.3&humidity=93&winddir=305&windspeedmph=4.92&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=21.2&pm25_24h_co2=38.6&pm10_co2=22.3&pm10_24h_co2=41.5&co2=375&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:59:21.964 DoWind: latest=10.3, speed=4.9 - Current: gust=18.3, speed=5.5
2024-01-24 00:59:21.965 DoWind: New: gust=18.3, speed=5.3, latest:4.9
2024-01-24 00:59:21.967 ApplyData: Complete
2024-01-24 00:59:21.969 ProcessData: Complete
2024-01-24 00:59:28.572 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 00:59:28.573 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 00:59:29.024 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 00:59:29.026 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706057968","data":{"outdoor":{"temperature":{"time":"1706057960","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057960","unit":"℃","value":"7.3"},"app_temp":{"time":"1706057960","unit":"℃","value":"6.4"},"dew_point":{"time":"1706057960","unit":"℃","value":"7.4"},"humidity":{"time":"1706057960","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057960","unit":"℃","value":"15.1"},"humidity":{"time":"1706057960","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057960","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057960","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057960","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057960","unit":"mm","value":"0.5"},"event":{"time":"1706057960","unit":"mm","value":"79.5"},"hourly":{"time":"1706057960","unit":"mm","value":"0.5"},"weekly":{"time":"1706057960","unit":"mm","value":"50.6"},"monthly":{"time":"1706057960","unit":"mm","value":"111.6"},"yearly":{"time":"1706057960","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057960","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706057960","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706057960","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706057960","unit":"hPa","value":"993.5"},"absolute":{"time":"1706057960","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706057960","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057960","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706057960","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057960","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706057960","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706057960","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057960","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706057960","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706057960","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057960","unit":"℃","value":"14.2"},"humidity":{"time":"1706057960","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057960","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057960","unit":"℃","value":"7.5"},"humidity":{"time":"1706057960","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057960","unit":"℃","value":"17.1"},"humidity":{"time":"1706057960","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057960","unit":"℃","value":"8.2"},"humidity":{"time":"1706057960","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057960","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057960","unit":"℃","value":"11.5"},"humidity":{"time":"1706057960","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057960","unit":"℃","value":"11.6"},"humidity":{"time":"1706057960","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057960","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057960","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057960","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057960","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057960","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057960","unit":"","value":"0"},"sensor_array":{"time":"1706057960","unit":"","value":"0"},"lightning_sensor":{"time":"1706057960","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057960","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057960","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057960","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057960","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057960","unit":"V","value":"1.38"}}}}
2024-01-24 00:59:29.029 EcowittCloud: Last data update 2024-01-24T00:59:20
2024-01-24 00:59:29.031 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 00:59:29.032 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 00:59:29.836 Realtime[174]: Start cycle
2024-01-24 00:59:29.838 Realtime[174]: Creating realtime.txt
2024-01-24 00:59:29.840 Realtime[174]: Creating realtime file - realtimegauges.txt
2024-01-24 00:59:29.842 RealtimeLocalCopy[174]: Copying - realtime.txt
2024-01-24 00:59:29.848 RealtimeLocalCopy[174]: Copying - realtimegauges.txt
2024-01-24 00:59:29.853 Realtime[174]: Real time upload files starting
2024-01-24 00:59:29.854 Realtime[174]: End cycle
2024-01-24 00:59:29.854 RealtimePHP[174]: Uploading to realtime.txt
2024-01-24 00:59:29.857 RealtimePHP[174]: Sending via GET
2024-01-24 00:59:29.880 RealtimePHP[174]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:59:29.881 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 00:59:29.883 RealtimePHP[174]: Extra Files starting
2024-01-24 00:59:29.884 RealtimePHP[174]: Uploading to realtimegauges.txt
2024-01-24 00:59:29.886 RealtimePHP[174]: Sending via GET
2024-01-24 00:59:29.910 RealtimePHP[174]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:59:29.911 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 00:59:29.913 RealtimePHP[174]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:59:29.915 RealtimePHP[174]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:59:29.917 RealtimePHP[174]: Sending via GET
2024-01-24 00:59:29.939 RealtimePHP[174]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:59:29.940 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 00:59:29.942 RealtimePHP[174]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:59:29.944 RealtimePHP[174]: Uploading to Camdata.txt
2024-01-24 00:59:29.945 RealtimePHP[174]: Sending via GET
2024-01-24 00:59:29.967 RealtimePHP[174]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:59:29.969 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 00:59:29.970 RealtimePHP[174]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:59:29.972 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:59:29.974 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:59:29.975 RealtimePHP[174]: Uploading to meteocamrealtime.txt
2024-01-24 00:59:29.977 RealtimePHP[174]: Sending via GET
2024-01-24 00:59:30.000 RealtimePHP[174]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:59:30.004 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 00:59:30.006 RealtimePHP[174]: Real time files complete, 5 files uploaded
2024-01-24 00:59:30.008 RealtimePHP[174]: Real time files process end
2024-01-24 00:59:39.836 Realtime[175]: Start cycle
2024-01-24 00:59:39.839 Realtime[175]: Creating realtime.txt
2024-01-24 00:59:39.841 Realtime[175]: Creating realtime file - realtimegauges.txt
2024-01-24 00:59:39.845 RealtimeLocalCopy[175]: Copying - realtime.txt
2024-01-24 00:59:39.852 RealtimeLocalCopy[175]: Copying - realtimegauges.txt
2024-01-24 00:59:39.858 Realtime[175]: Real time upload files starting
2024-01-24 00:59:39.862 Realtime[175]: End cycle
2024-01-24 00:59:39.862 RealtimePHP[175]: Uploading to realtime.txt
2024-01-24 00:59:39.866 RealtimePHP[175]: Sending via GET
2024-01-24 00:59:39.915 RealtimePHP[175]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:59:39.917 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 00:59:39.918 RealtimePHP[175]: Extra Files starting
2024-01-24 00:59:39.920 RealtimePHP[175]: Uploading to realtimegauges.txt
2024-01-24 00:59:39.922 RealtimePHP[175]: Sending via GET
2024-01-24 00:59:39.945 RealtimePHP[175]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:59:39.947 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 00:59:39.948 RealtimePHP[175]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:59:39.951 RealtimePHP[175]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:59:39.952 RealtimePHP[175]: Sending via GET
2024-01-24 00:59:39.975 RealtimePHP[175]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:59:39.977 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 00:59:39.979 RealtimePHP[175]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:59:39.981 RealtimePHP[175]: Uploading to Camdata.txt
2024-01-24 00:59:39.982 RealtimePHP[175]: Sending via GET
2024-01-24 00:59:40.005 RealtimePHP[175]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:59:40.007 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 00:59:40.009 RealtimePHP[175]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:59:40.011 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:59:40.012 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:59:40.014 RealtimePHP[175]: Uploading to meteocamrealtime.txt
2024-01-24 00:59:40.015 RealtimePHP[175]: Sending via GET
2024-01-24 00:59:40.039 RealtimePHP[175]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:59:40.041 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 00:59:40.042 RealtimePHP[175]: Real time files complete, 5 files uploaded
2024-01-24 00:59:40.044 RealtimePHP[175]: Real time files process end
2024-01-24 00:59:49.836 Realtime[176]: Start cycle
2024-01-24 00:59:49.838 Realtime[176]: Creating realtime.txt
2024-01-24 00:59:49.840 Realtime[176]: Creating realtime file - realtimegauges.txt
2024-01-24 00:59:49.843 RealtimeLocalCopy[176]: Copying - realtime.txt
2024-01-24 00:59:49.849 RealtimeLocalCopy[176]: Copying - realtimegauges.txt
2024-01-24 00:59:49.853 Realtime[176]: Real time upload files starting
2024-01-24 00:59:49.855 Realtime[176]: End cycle
2024-01-24 00:59:49.855 RealtimePHP[176]: Uploading to realtime.txt
2024-01-24 00:59:49.858 RealtimePHP[176]: Sending via GET
2024-01-24 00:59:49.883 RealtimePHP[176]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:59:49.884 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 00:59:49.886 RealtimePHP[176]: Extra Files starting
2024-01-24 00:59:49.887 RealtimePHP[176]: Uploading to realtimegauges.txt
2024-01-24 00:59:49.906 RealtimePHP[176]: Sending via GET
2024-01-24 00:59:49.934 RealtimePHP[176]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:59:49.935 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 00:59:49.937 RealtimePHP[176]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:59:49.940 RealtimePHP[176]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:59:49.942 RealtimePHP[176]: Sending via GET
2024-01-24 00:59:49.966 RealtimePHP[176]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:59:49.968 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 00:59:49.969 RealtimePHP[176]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:59:49.971 RealtimePHP[176]: Uploading to Camdata.txt
2024-01-24 00:59:49.973 RealtimePHP[176]: Sending via GET
2024-01-24 00:59:49.996 RealtimePHP[176]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:59:49.998 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 00:59:49.999 RealtimePHP[176]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:59:50.003 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:59:50.004 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:59:50.006 RealtimePHP[176]: Uploading to meteocamrealtime.txt
2024-01-24 00:59:50.008 RealtimePHP[176]: Sending via GET
2024-01-24 00:59:50.031 RealtimePHP[176]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 00:59:50.033 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 00:59:50.034 RealtimePHP[176]: Real time files complete, 5 files uploaded
2024-01-24 00:59:50.036 RealtimePHP[176]: Real time files process end
2024-01-24 00:59:53.096 ProcessData: Processing posted data
2024-01-24 00:59:53.098 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32743&heap=23384&dateutc=2024-01-24+00:59:52&tempinf=59.2&humidityin=56&baromrelin=29.338&baromabsin=28.948&tempf=47.3&humidity=93&winddir=321&windspeedmph=3.80&windgustmph=10.29&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-18.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.7&pm25_24h_co2=38.6&pm10_co2=22.1&pm10_24h_co2=41.5&co2=377&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 00:59:53.103 DoWind: latest=10.3, speed=3.8 - Current: gust=18.3, speed=5.3
2024-01-24 00:59:53.105 DoWind: New: gust=18.3, speed=5.0, latest:3.8
2024-01-24 00:59:53.108 ApplyData: Complete
2024-01-24 00:59:53.109 ProcessData: Complete
2024-01-24 00:59:59.836 Realtime[177]: Start cycle
2024-01-24 00:59:59.839 Realtime[177]: Creating realtime.txt
2024-01-24 00:59:59.841 Realtime[177]: Creating realtime file - realtimegauges.txt
2024-01-24 00:59:59.843 RealtimeLocalCopy[177]: Copying - realtime.txt
2024-01-24 00:59:59.849 RealtimeLocalCopy[177]: Copying - realtimegauges.txt
2024-01-24 00:59:59.853 Realtime[177]: Real time upload files starting
2024-01-24 00:59:59.855 Realtime[177]: End cycle
2024-01-24 00:59:59.855 RealtimePHP[177]: Uploading to realtime.txt
2024-01-24 00:59:59.858 RealtimePHP[177]: Sending via GET
2024-01-24 00:59:59.882 RealtimePHP[177]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 00:59:59.883 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 00:59:59.885 RealtimePHP[177]: Extra Files starting
2024-01-24 00:59:59.886 RealtimePHP[177]: Uploading to realtimegauges.txt
2024-01-24 00:59:59.888 RealtimePHP[177]: Sending via GET
2024-01-24 00:59:59.911 RealtimePHP[177]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 00:59:59.913 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 00:59:59.915 RealtimePHP[177]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 00:59:59.917 RealtimePHP[177]: Uploading to extrasensorsrealtime.txt
2024-01-24 00:59:59.918 RealtimePHP[177]: Sending via GET
2024-01-24 00:59:59.941 RealtimePHP[177]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 00:59:59.943 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 00:59:59.945 RealtimePHP[177]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 00:59:59.947 RealtimePHP[177]: Uploading to Camdata.txt
2024-01-24 00:59:59.948 RealtimePHP[177]: Sending via GET
2024-01-24 00:59:59.972 RealtimePHP[177]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 00:59:59.973 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 00:59:59.975 RealtimePHP[177]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 00:59:59.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 00:59:59.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 00:59:59.979 RealtimePHP[177]: Uploading to meteocamrealtime.txt
2024-01-24 00:59:59.981 RealtimePHP[177]: Sending via GET
2024-01-24 01:00:00.008 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:00:00.011 RealtimePHP[177]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:00:00.013 RealtimePHP[177]: Real time files complete, 5 files uploaded
2024-01-24 01:00:00.016 RealtimePHP[177]: Real time files process end
2024-01-24 01:00:00.282 Hour changed: 1
2024-01-24 01:00:00.283 Calculating sunrise and sunset times
2024-01-24 01:00:00.285 Sunrise: 08:25:56
2024-01-24 01:00:00.287 Sunset : 16:34:13
2024-01-24 01:00:00.289 Tomorrow sunrise: 08:24:22
2024-01-24 01:00:00.291 Tomorrow sunset : 16:36:17
2024-01-24 01:00:00.293 Tomorrow length diff: 218
2024-01-24 01:00:00.295 Generating new Moon image
2024-01-24 01:00:00.492 DoLogFile: Writing log entry for 01/24/2024 01:00:00
2024-01-24 01:00:00.494 DoLogFile: max gust: 18
2024-01-24 01:00:00.499 DoLogFile: log entry for 01/24/2024 01:00:00 written
2024-01-24 01:00:00.501 Writing today.ini, LastUpdateTime = 01/24/2024 01:00:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 01:00:00.509 DoLogFile: Failed MySQL updates are present
2024-01-24 01:00:00.512 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:00:00.781 MQTT: Processing Interval Topic: sensor/cumulusmx/interval
2024-01-24 01:00:00.783 MQTT: publishing to topic 'sensor/cumulusmx/interval', message '{"time":"01:00:00","outside temperature":8.5,"outside humidity":93,"rain today":20.1,"rain rate":1.8,"outside pressure":993.5,"windspeed":5,"windgust":18,"lightning today":0,"last strike":"21:19","distance to strike":19.3,"soil moisture 1":46,"soil moisture 2":50,"soil moisture 3":21,"soil temperature 1":3.2,"Extra Temp1":7.5,"Extra Temp2":17.1,"Extra Temp3":8.2,"Extra Temp4":-28.3,"Garage Leak":2,"Livingroom Temperature":14.2,"Livingroom Humidity":62}'
2024-01-24 01:00:01.015 DoLogFile: Connection to MySQL server is OK, trying to upload 31606 failed commands
2024-01-24 01:00:01.017 DoExtraLogFile: Writing log entry for 01/24/2024 01:00:00
2024-01-24 01:00: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 01:00:01.022 DoExtraLogFile: Log entry for 01/24/2024 01:00:00 written
2024-01-24 01:00:01.026 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:00:01.027 CustomHttpMinutes[0]: Querying - https://api.weatherwizz.com/api/cupdate?stationid=XXGIQJVWZV&auth=AXIHOPPB&wd=321&ws=5.0&g=3.8&oc=8.5&r=20.1&rh=0.5&ap=993.5&od=7.4&h=93&uv=0.0&oma=12.1&omi=5.0&wc=7.2&it=15.1&rr=1.8&rm=109.3&ry=109.3&fl=7.2&hi=8.5&sr=0&temp1=7.5&temp2=17.1&temp3=8.2&temp4=-28.3&temp5=11.5&temp6=11.6&temp7=0.0&h1=98&h2=51&h3=92&h4=0&h6=72&h7=0&sm1=46&sm2=50&sm3=21&sm4=0&sm5=0&co2=377&co2_24h=489&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=20.7&pm25_24h_co2=38.6&pm10_co2=22.1&pm10_24h_co2=41.5&gd=27.3
2024-01-24 01:00: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 01:00:01.032 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:00:00&winddir=281&wind=2.2&gust=8.2&temp=8.5&precip=0.50&pressure=9.9350&dewpoint=7.4&humidity=93&uv=0.0
2024-01-24 01:00:01.035 AWEKAS: URL = http://data.awekas.at/eingabe_pruefung.php?indoortemp=15.1&indoorhumidity=56&soiltemp1=3.2&soiltemp2=50.0&soiltemp3=21.0&soiltemp4=0.0&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&soilmoisture4=0&leafwetness1=99&leafwetness2=0&leafwetness3=0&leafwetness4=0&AqPM2.5=20.7&AqPM2.5_avg_24h=38.6&AqPM10=22.1&AqPM10_avg_24h=41.5&output=json&val=Nossie;<password>;24.01.2024;01:00;8.5;93;993.5;0.5;8.1;281;;;;en;1;29.5;0.0;0.0;;0.00;3.2;1.8;Cum_3.28.1;;;5.0;9.2;12.1;-9.8;;17.3;-9.8;;17.3;85;;100;48;;100;48;;100;990.2;;1005.0;968.5;;1044.3;968.5;;1044.3;;;16.7;;;19.9;;;19.9;;;43.9;;;51.5;;;51.5;;;;22.6;109.3;109.3;;10.2;;16.8;;16.8;;21.0;;;;;0.0;;;;;;;;;;;;;;;;;;;;;
2024-01-24 01:00:01.032 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:00:01.032 Interval: Creating standard web files
2024-01-24 01:00:01.037 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:00:01.043 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706058000,"temperature":8.5,"wind_deg":281,"wind_speed":2.2,"wind_gust":8.2,"pressure":993.5,"humidity":93,"rain_1h":0.5,"rain_24h":22.6}]
2024-01-24 01:00:01.042 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:00',8.5,93,7.4,5,18,281,1.8,20.1,993.5,111.6,15.1,56,4,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,321,0.0,0.5,'W','NW',7.2,8.5)
2024-01-24 01:00:01.051 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:00:01.054 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:00',8.5,93,7.4,5,18,281,1.8,20.1,993.5,111.6,15.1,56,4,7.2,8.5,0.0,0,0.12,2.42,6.3,0,0.0,321,0.0,0.5,'W','NW',7.2,8.5)
2024-01-24 01:00:01.056 DoLogFile: Buffering command to failed list
2024-01-24 01:00:01.063 Interval: Done creating standard Data file
2024-01-24 01:00:01.065 Interval: Creating graph data files
2024-01-24 01:00:01.136 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:00:01.195 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:00:02.389 CustomHttpMinutes[0]: Response code - BadRequest
2024-01-24 01:00:02.391 CustomHttpMinutes[0]: Response text - Invalid station
2024-01-24 01:00:02.968 API tag: Processing API JSON tag request
2024-01-24 01:00:02.970 API tag: Source = [::ffff:127.0.0.1]:33688 Input string = ?version&build&ProgramUpTime&NewBuildAvailable&NewBuildNumber&CpuCount&CPUTemp
2024-01-24 01:00:02.972 API tag: Output string = {"version":"3.28.1","build":"3278","ProgramUpTime":"0 days 11 hours","NewBuildAvailable":"0","NewBuildNumber":"3278","CpuCount":"4","CPUTemp":"46.9"}
2024-01-24 01:00:03.485 API tag: Processing API Text tag request
2024-01-24 01:00:04.280 AWEKAS Response code = OK
2024-01-24 01:00:04.287 AWEKAS: Response text = {
  "status": 1,
  "authentication": 1,
  "minuploadtime": 60,
  "error": 
      {
      "count": 1,
      "time": 0,
      "date": 0,
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "gust": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "bightness": 0,
      "suntime": 0,
      "indoortemp": 0,
      "indoorhumidity": 0,
      "aqpm1": 0,
      "aqpm2.5": 0,
      "aqpm10": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 0,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 1,
      "leafwetness2": 0,
      "warning": 0
      },
  "disabled": 
      {
      "temp": 0,
      "hum": 0,
      "airp": 0,
      "rain": 0,
      "rainrate": 0,
      "wind": 0,
      "snow": 0,
      "solar": 0,
      "uv": 0,
      "indoortemp": 0,
      "indoorhum": 0,
      "aqpm": 0,
      "soilmoisture1": 0,
      "soilmoisture2": 0,
      "soilmoisture3": 0,
      "soilmoisture4": 1,
      "soiltemp1": 0,
      "soiltemp2": 0,
      "soiltemp3": 0,
      "soiltemp4": 0,
      "leafwetness1": 0,
      "leafwetness2": 1,
      "report": 0
      }
}

2024-01-24 01:00:04.289 AWEKAS: Data PARIALLY stored
2024-01-24 01:00:09.838 Realtime[178]: Start cycle
2024-01-24 01:00:09.845 Realtime[178]: Creating realtime.txt
2024-01-24 01:00:09.847 Realtime[178]: Creating realtime file - realtimegauges.txt
2024-01-24 01:00:09.851 RealtimeLocalCopy[178]: Copying - realtime.txt
2024-01-24 01:00:09.862 RealtimeLocalCopy[178]: Copying - realtimegauges.txt
2024-01-24 01:00:09.869 Realtime[178]: Real time upload files starting
2024-01-24 01:00:09.872 RealtimePHP[178]: Uploading to realtime.txt
2024-01-24 01:00:09.872 Realtime[178]: Failed MySQL updates are present
2024-01-24 01:00:09.875 RealtimePHP[178]: Sending via GET
2024-01-24 01:00:09.887 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:00:09.914 RealtimePHP[178]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:00:09.917 RealtimePHP[178]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:00:09.919 RealtimePHP[178]: Extra Files starting
2024-01-24 01:00:09.921 RealtimePHP[178]: Uploading to realtimegauges.txt
2024-01-24 01:00:09.927 RealtimePHP[178]: Sending via GET
2024-01-24 01:00:09.979 RealtimePHP[178]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:00:09.981 RealtimePHP[178]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:00:09.985 RealtimePHP[178]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:00:09.988 RealtimePHP[178]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:00:09.990 RealtimePHP[178]: Sending via GET
2024-01-24 01:00:10.020 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:00:10.022 RealtimePHP[178]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:00:10.024 RealtimePHP[178]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:00:10.027 RealtimePHP[178]: Uploading to Camdata.txt
2024-01-24 01:00:10.030 RealtimePHP[178]: Sending via GET
2024-01-24 01:00:10.109 RealtimePHP[178]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:00:10.111 RealtimePHP[178]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:00:10.116 RealtimePHP[178]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:00:10.119 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:00:10.121 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:00:10.122 RealtimePHP[178]: Uploading to meteocamrealtime.txt
2024-01-24 01:00:10.125 RealtimePHP[178]: Sending via GET
2024-01-24 01:00:10.180 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:00:10.183 RealtimePHP[178]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:00:10.187 RealtimePHP[178]: Real time files complete, 5 files uploaded
2024-01-24 01:00:10.189 RealtimePHP[178]: Real time files process end
2024-01-24 01:00:10.390 Realtime[178]: Connection to MySQL server is OK, trying to upload 31607 failed commands
2024-01-24 01:00:10.395 Realtime[178]: End cycle
2024-01-24 01:00:10.399 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 01:00:10.404 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:00:10.406 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 01:00:10.409 Realtime[178]: Upload of failed MySQL commands complete
2024-01-24 01:00:10.418 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 01:00:09',8.5,93,7.4,5,4,321,1.8,20.1,993.5,'NW','2','mph','C','hPa','mm',83.7,'+1.0',109.3,109.3,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,281,0.5,12,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:00:10.424 Realtime[178]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:00:10.426 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 01:00:09',8.5,93,7.4,5,4,321,1.8,20.1,993.5,'NW','2','mph','C','hPa','mm',83.7,'+1.0',109.3,109.3,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,281,0.5,12,'0','0','W',436,'ft',6.3,0.0,0,'0',7.2)
2024-01-24 01:00:10.428 Realtime[178]: Buffering command to failed list
2024-01-24 01:00:12.310 Current CPU temp = 59.5°C
2024-01-24 01:00:19.836 Realtime[179]: Start cycle
2024-01-24 01:00:19.839 Realtime[179]: Creating realtime.txt
2024-01-24 01:00:19.842 Realtime[179]: Creating realtime file - realtimegauges.txt
2024-01-24 01:00:19.845 RealtimeLocalCopy[179]: Copying - realtime.txt
2024-01-24 01:00:19.852 RealtimeLocalCopy[179]: Copying - realtimegauges.txt
2024-01-24 01:00:19.866 Realtime[179]: Real time upload files starting
2024-01-24 01:00:19.870 Realtime[179]: End cycle
2024-01-24 01:00:19.870 RealtimePHP[179]: Uploading to realtime.txt
2024-01-24 01:00:19.875 RealtimePHP[179]: Sending via GET
2024-01-24 01:00:19.916 RealtimePHP[179]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:00:19.919 RealtimePHP[179]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:00:19.921 RealtimePHP[179]: Extra Files starting
2024-01-24 01:00:19.923 RealtimePHP[179]: Uploading to realtimegauges.txt
2024-01-24 01:00:19.928 RealtimePHP[179]: Sending via GET
2024-01-24 01:00:19.972 RealtimePHP[179]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:00:19.983 RealtimePHP[179]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:00:19.987 RealtimePHP[179]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:00:19.996 RealtimePHP[179]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:00:19.998 RealtimePHP[179]: Sending via GET
2024-01-24 01:00:20.034 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:00:20.043 RealtimePHP[179]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:00:20.045 RealtimePHP[179]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:00:20.060 RealtimePHP[179]: Uploading to Camdata.txt
2024-01-24 01:00:20.062 RealtimePHP[179]: Sending via GET
2024-01-24 01:00:20.086 RealtimePHP[179]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:00:20.088 RealtimePHP[179]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:00:20.091 RealtimePHP[179]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:00:20.100 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:00:20.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 01:00:20.579 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:00:20.583 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706058020","data":{"camera":{"photo":{"time":"1706057708","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/0761eb6d2cd8a9272ffc79e25b099d69.jpg"}}}}
2024-01-24 01:00:20.586 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T00:55:08
2024-01-24 01:00:20.588 RealtimePHP[179]: Uploading to meteocamrealtime.txt
2024-01-24 01:00:20.590 RealtimePHP[179]: Sending via GET
2024-01-24 01:00:20.631 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:00:20.634 RealtimePHP[179]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:00:20.636 RealtimePHP[179]: Real time files complete, 5 files uploaded
2024-01-24 01:00:20.639 RealtimePHP[179]: Real time files process end
2024-01-24 01:00:22.089 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:00:22.103 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:00:22.557 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:00:22.561 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058022","data":{"outdoor":{"temperature":{"time":"1706057960","unit":"℃","value":"8.5"},"feels_like":{"time":"1706057960","unit":"℃","value":"7.3"},"app_temp":{"time":"1706057960","unit":"℃","value":"6.4"},"dew_point":{"time":"1706057960","unit":"℃","value":"7.4"},"humidity":{"time":"1706057960","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706057960","unit":"℃","value":"15.1"},"humidity":{"time":"1706057960","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706057960","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706057960","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706057960","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706057960","unit":"mm","value":"0.5"},"event":{"time":"1706057960","unit":"mm","value":"79.5"},"hourly":{"time":"1706057960","unit":"mm","value":"0.5"},"weekly":{"time":"1706057960","unit":"mm","value":"50.6"},"monthly":{"time":"1706057960","unit":"mm","value":"111.6"},"yearly":{"time":"1706057960","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706057960","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706057960","unit":"mph","value":"10.3"},"wind_direction":{"time":"1706057960","unit":"º","value":"305"}},"pressure":{"relative":{"time":"1706057960","unit":"hPa","value":"993.5"},"absolute":{"time":"1706057960","unit":"hPa","value":"980.3"}},"lightning":{"count":{"time":"1706057960","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706057960","unit":"ppm","value":"375"},"24_hours_average":{"time":"1706057960","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706057960","unit":"µg\/m³","value":"70"},"pm25":{"time":"1706057960","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706057960","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706057960","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706057960","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706057960","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706057960","unit":"℃","value":"14.2"},"humidity":{"time":"1706057960","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706057960","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706057960","unit":"℃","value":"7.5"},"humidity":{"time":"1706057960","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706057960","unit":"℃","value":"17.1"},"humidity":{"time":"1706057960","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706057960","unit":"℃","value":"8.2"},"humidity":{"time":"1706057960","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706057960","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706057960","unit":"℃","value":"11.5"},"humidity":{"time":"1706057960","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706057960","unit":"℃","value":"11.6"},"humidity":{"time":"1706057960","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706057960","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706057960","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706057960","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706057960","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706057960","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706057960","unit":"","value":"0"},"sensor_array":{"time":"1706057960","unit":"","value":"0"},"lightning_sensor":{"time":"1706057960","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706057960","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706057960","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706057960","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706057960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706057960","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706057960","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706057960","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706057960","unit":"V","value":"1.38"}}}}
2024-01-24 01:00:22.565 EcowittCloud: Last data update 2024-01-24T00:59:20
2024-01-24 01:00:22.567 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:00:26.074 ProcessData: Processing posted data
2024-01-24 01:00:26.077 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32775&heap=22992&dateutc=2024-01-24+01:00:24&tempinf=59.2&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.3&humidity=93&winddir=43&windspeedmph=4.03&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-18.9&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.7&pm25_24h_co2=38.6&pm10_co2=22.1&pm10_24h_co2=41.5&co2=377&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:00:26.081 Ecowitt Gateway uptime = 32775 secs - 09:06:15
2024-01-24 01:00:26.084 DoWind: latest=11.4, speed=4.0 - Current: gust=18.3, speed=5.0
2024-01-24 01:00:26.086 DoWind: New: gust=18.3, speed=5.0, latest:4.0
2024-01-24 01:00:26.089 ApplyData: Complete
2024-01-24 01:00:26.094 ProcessData: Complete
2024-01-24 01:00:29.837 Realtime[180]: Start cycle
2024-01-24 01:00:29.840 Realtime[180]: Creating realtime.txt
2024-01-24 01:00:29.842 Realtime[180]: Creating realtime file - realtimegauges.txt
2024-01-24 01:00:29.844 RealtimeLocalCopy[180]: Copying - realtime.txt
2024-01-24 01:00:29.852 RealtimeLocalCopy[180]: Copying - realtimegauges.txt
2024-01-24 01:00:29.858 Realtime[180]: Real time upload files starting
2024-01-24 01:00:29.859 Realtime[180]: End cycle
2024-01-24 01:00:29.859 RealtimePHP[180]: Uploading to realtime.txt
2024-01-24 01:00:29.863 RealtimePHP[180]: Sending via GET
2024-01-24 01:00:29.886 RealtimePHP[180]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:00:29.888 RealtimePHP[180]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:00:29.890 RealtimePHP[180]: Extra Files starting
2024-01-24 01:00:29.892 RealtimePHP[180]: Uploading to realtimegauges.txt
2024-01-24 01:00:29.895 RealtimePHP[180]: Sending via GET
2024-01-24 01:00:29.920 RealtimePHP[180]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:00:29.922 RealtimePHP[180]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:00:29.925 RealtimePHP[180]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:00:29.927 RealtimePHP[180]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:00:29.930 RealtimePHP[180]: Sending via GET
2024-01-24 01:00:29.961 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:00:29.963 RealtimePHP[180]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:00:29.965 RealtimePHP[180]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:00:29.967 RealtimePHP[180]: Uploading to Camdata.txt
2024-01-24 01:00:29.969 RealtimePHP[180]: Sending via GET
2024-01-24 01:00:29.993 RealtimePHP[180]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:00:29.996 RealtimePHP[180]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:00:29.998 RealtimePHP[180]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:00:30.004 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:00:30.008 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:00:30.010 RealtimePHP[180]: Uploading to meteocamrealtime.txt
2024-01-24 01:00:30.012 RealtimePHP[180]: Sending via GET
2024-01-24 01:00:30.038 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:00:30.040 RealtimePHP[180]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:00:30.042 RealtimePHP[180]: Real time files complete, 5 files uploaded
2024-01-24 01:00:30.044 RealtimePHP[180]: Real time files process end
2024-01-24 01:00:32.576 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:00:32.580 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:00:33.154 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:00:33.156 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058032","data":{"outdoor":{"temperature":{"time":"1706058024","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058024","unit":"℃","value":"7.6"},"app_temp":{"time":"1706058024","unit":"℃","value":"6.7"},"dew_point":{"time":"1706058024","unit":"℃","value":"7.4"},"humidity":{"time":"1706058024","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058024","unit":"℃","value":"15.1"},"humidity":{"time":"1706058024","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058024","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058024","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058024","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058024","unit":"mm","value":"0.5"},"event":{"time":"1706058024","unit":"mm","value":"79.5"},"hourly":{"time":"1706058024","unit":"mm","value":"0.5"},"weekly":{"time":"1706058024","unit":"mm","value":"50.6"},"monthly":{"time":"1706058024","unit":"mm","value":"111.6"},"yearly":{"time":"1706058024","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058024","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706058024","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706058024","unit":"º","value":"43"}},"pressure":{"relative":{"time":"1706058024","unit":"hPa","value":"993.6"},"absolute":{"time":"1706058024","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706058024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058024","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706058024","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058024","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706058024","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058024","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058024","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706058024","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706058024","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058024","unit":"℃","value":"14.2"},"humidity":{"time":"1706058024","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058024","unit":"℃","value":"7.5"},"humidity":{"time":"1706058024","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058024","unit":"℃","value":"17.1"},"humidity":{"time":"1706058024","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058024","unit":"℃","value":"8.2"},"humidity":{"time":"1706058024","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058024","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058024","unit":"℃","value":"11.5"},"humidity":{"time":"1706058024","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058024","unit":"℃","value":"11.6"},"humidity":{"time":"1706058024","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706058024","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058024","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058024","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058024","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058024","unit":"","value":"0"},"sensor_array":{"time":"1706058024","unit":"","value":"0"},"lightning_sensor":{"time":"1706058024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058024","unit":"V","value":"1.38"}}}}
2024-01-24 01:00:33.160 EcowittCloud: Last data update 2024-01-24T01:00:24
2024-01-24 01:00:33.162 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:00:33.163 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:00:35.817 Interval: Done creating graph data files
2024-01-24 01:00:35.819 Interval: Creating extra files
2024-01-24 01:00:35.820 Interval: Done creating extra files
2024-01-24 01:00:35.822 LocalCopy: Copying standard web files
2024-01-24 01:00:35.834 LocalCopy: Done copying standard web files - Success: 2, Failed: 0
2024-01-24 01:00:35.836 LocalCopy: Copying graph data files
2024-01-24 01:00:36.019 LocalCopy: Done copying graph data files - Success: 16, Failed: 0
2024-01-24 01:00:36.021 LocalCopy: Copying daily graph data files
2024-01-24 01:00:36.022 LocalCopy: Done copying daily graph data files - Success: 0, Failed: 0
2024-01-24 01:00:36.024 LocalCopy: Copying Moon image file to public_html/images/moon.png
2024-01-24 01:00:36.029 LocalCopy: Done copying Moon image file
2024-01-24 01:00:36.030 LocalCopy: Copy process complete
2024-01-24 01:00:36.032 PHP[Int]: Upload process starting
2024-01-24 01:00:36.034 PHP[Int]: Extra Files upload starting
2024-01-24 01:00:36.035 PHP[Int]: Standard files upload starting
2024-01-24 01:00:36.037 PHP[Int]: Uploading standard Data file: websitedata.json
2024-01-24 01:00:36.051 PHP[Int]: Uploading to websitedata.json
2024-01-24 01:00:36.055 PHP[Int]: Sending via POST
2024-01-24 01:00:36.084 PHP[Int]: Upload to websitedata.json: Response code = 200: OK
2024-01-24 01:00:36.086 PHP[Int]: Upload to websitedata.json: Response text follows:
Unzipping data
Opening text file websitedata.json for replacement
Writing text file websitedata.json
Write complete
2024-01-24 01:00:36.087 PHP[Int]: Graph files upload starting
2024-01-24 01:00:36.087 PHP[Int]: Uploading standard Data file: wxnow.txt
2024-01-24 01:00:36.091 PHP[Int]: Uploading to wxnow.txt
2024-01-24 01:00:36.092 PHP[Int]: Sending via GET
2024-01-24 01:00:36.115 PHP[Int]: Upload to wxnow.txt: Response code = 200: OK
2024-01-24 01:00:36.117 PHP[Int]: Upload to wxnow.txt: Response text follows:
Opening text file wxnow.txt for replacement
Writing text file wxnow.txt
Write complete
2024-01-24 01:00:36.120 PHP[Int]: Uploading graph data file: tempdata.json
2024-01-24 01:00:36.122 PHP[Int]: Uploading to tempdata.json
2024-01-24 01:00:36.124 PHP[Int]: Sending via GET
2024-01-24 01:00:36.183 PHP[Int]: Upload to tempdata.json: Response code = 200: OK
2024-01-24 01:00:36.185 PHP[Int]: Upload to tempdata.json: Response text follows:
Opening text file tempdata.json for appending
Appending text file tempdata.json
Writing text file tempdata.json
Write complete
2024-01-24 01:00:36.188 PHP[Int]: Uploading graph data file: pressdata.json
2024-01-24 01:00:36.189 PHP[Int]: Uploading to pressdata.json
2024-01-24 01:00:36.191 PHP[Int]: Sending via GET
2024-01-24 01:00:36.218 PHP[Int]: Upload to pressdata.json: Response code = 200: OK
2024-01-24 01:00:36.220 PHP[Int]: Upload to pressdata.json: Response text follows:
Opening text file pressdata.json for appending
Appending text file pressdata.json
Writing text file pressdata.json
Write complete
2024-01-24 01:00:36.223 PHP[Int]: Uploading graph data file: winddata.json
2024-01-24 01:00:36.224 PHP[Int]: Uploading to winddata.json
2024-01-24 01:00:36.226 PHP[Int]: Sending via GET
2024-01-24 01:00:36.256 PHP[Int]: Upload to winddata.json: Response code = 200: OK
2024-01-24 01:00:36.257 PHP[Int]: Upload to winddata.json: Response text follows:
Opening text file winddata.json for appending
Appending text file winddata.json
Writing text file winddata.json
Write complete
2024-01-24 01:00:36.260 PHP[Int]: Uploading graph data file: wdirdata.json
2024-01-24 01:00:36.262 PHP[Int]: Uploading to wdirdata.json
2024-01-24 01:00:36.268 PHP[Int]: Sending via GET
2024-01-24 01:00:36.298 PHP[Int]: Upload to wdirdata.json: Response code = 200: OK
2024-01-24 01:00:36.299 PHP[Int]: Upload to wdirdata.json: Response text follows:
Opening text file wdirdata.json for appending
Appending text file wdirdata.json
Writing text file wdirdata.json
Write complete
2024-01-24 01:00:36.302 PHP[Int]: Uploading graph data file: humdata.json
2024-01-24 01:00:36.304 PHP[Int]: Uploading to humdata.json
2024-01-24 01:00:36.306 PHP[Int]: Sending via GET
2024-01-24 01:00:36.335 PHP[Int]: Upload to humdata.json: Response code = 200: OK
2024-01-24 01:00:36.336 PHP[Int]: Upload to humdata.json: Response text follows:
Opening text file humdata.json for appending
Appending text file humdata.json
Writing text file humdata.json
Write complete
2024-01-24 01:00:36.340 PHP[Int]: Uploading graph data file: raindata.json
2024-01-24 01:00:36.341 PHP[Int]: Uploading to raindata.json
2024-01-24 01:00:36.343 PHP[Int]: Sending via GET
2024-01-24 01:00:36.377 PHP[Int]: Upload to raindata.json: Response code = 200: OK
2024-01-24 01:00:36.380 PHP[Int]: Upload to raindata.json: Response text follows:
Opening text file raindata.json for appending
Appending text file raindata.json
Writing text file raindata.json
Write complete
2024-01-24 01:00:36.383 PHP[Int]: Uploading graph data file: solardata.json
2024-01-24 01:00:36.385 PHP[Int]: Uploading to solardata.json
2024-01-24 01:00:36.387 PHP[Int]: Sending via GET
2024-01-24 01:00:36.429 PHP[Int]: Upload to solardata.json: Response code = 200: OK
2024-01-24 01:00:36.431 PHP[Int]: Upload to solardata.json: Response text follows:
Opening text file solardata.json for appending
Appending text file solardata.json
Writing text file solardata.json
Write complete
2024-01-24 01:00:36.434 PHP[Int]: Uploading graph data file: airquality.json
2024-01-24 01:00:36.436 PHP[Int]: Uploading to airquality.json
2024-01-24 01:00:36.438 PHP[Int]: Sending via GET
2024-01-24 01:00:36.474 PHP[Int]: Upload to airquality.json: Response code = 200: OK
2024-01-24 01:00:36.476 PHP[Int]: Upload to airquality.json: Response text follows:
Opening text file airquality.json for appending
Appending text file airquality.json
Writing text file airquality.json
Write complete
2024-01-24 01:00:39.836 Realtime[181]: Start cycle
2024-01-24 01:00:40.061 Realtime[181]: Creating realtime.txt
2024-01-24 01:00:40.089 Realtime[181]: Creating realtime file - realtimegauges.txt
2024-01-24 01:00:40.093 RealtimeLocalCopy[181]: Copying - realtime.txt
2024-01-24 01:00:40.116 RealtimeLocalCopy[181]: Copying - realtimegauges.txt
2024-01-24 01:00:40.122 Realtime[181]: Real time upload files starting
2024-01-24 01:00:40.124 Realtime[181]: End cycle
2024-01-24 01:00:40.261 PHP[Int]: Uploading graph data file: extratempdata.json
2024-01-24 01:00:40.265 PHP[Int]: Uploading to extratempdata.json
2024-01-24 01:00:40.268 PHP[Int]: Sending via GET
2024-01-24 01:00:40.325 PHP[Int]: Upload to extratempdata.json: Response code = 200: OK
2024-01-24 01:00:40.328 PHP[Int]: Upload to extratempdata.json: Response text follows:
Opening text file extratempdata.json for appending
Appending text file extratempdata.json
Writing text file extratempdata.json
Write complete
2024-01-24 01:00:44.884 PHP[Int]: Uploading graph data file: extrahumdata.json
2024-01-24 01:00:44.899 PHP[Int]: Uploading to extrahumdata.json
2024-01-24 01:00:44.905 PHP[Int]: Sending via GET
2024-01-24 01:00:44.949 PHP[Int]: Upload to extrahumdata.json: Response code = 200: OK
2024-01-24 01:00:44.951 PHP[Int]: Upload to extrahumdata.json: Response text follows:
Opening text file extrahumdata.json for appending
Appending text file extrahumdata.json
Writing text file extrahumdata.json
Write complete
2024-01-24 01:00:44.953 RealtimePHP[181]: Uploading to realtime.txt
2024-01-24 01:00:44.955 RealtimePHP[181]: Sending via GET
2024-01-24 01:00:44.980 RealtimePHP[181]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:00:44.982 RealtimePHP[181]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:00:49.065 PHP[Int]: Uploading graph data file: extradewdata.json
2024-01-24 01:00:49.068 PHP[Int]: Uploading to extradewdata.json
2024-01-24 01:00:49.070 PHP[Int]: Sending via GET
2024-01-24 01:00:49.124 PHP[Int]: Upload to extradewdata.json: Response code = 200: OK
2024-01-24 01:00:49.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 01:00:49.127 RealtimePHP[181]: Extra Files starting
2024-01-24 01:00:49.298 RealtimePHP[181]: Uploading to realtimegauges.txt
2024-01-24 01:00:49.300 RealtimePHP[181]: Sending via GET
2024-01-24 01:00:49.325 RealtimePHP[181]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:00:49.327 RealtimePHP[181]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:00:49.837 Realtime[182]: Start cycle
2024-01-24 01:00:49.839 Realtime[182]: Creating realtime.txt
2024-01-24 01:00:49.841 Realtime[182]: Creating realtime file - realtimegauges.txt
2024-01-24 01:00:49.845 RealtimeLocalCopy[182]: Copying - realtime.txt
2024-01-24 01:00:49.860 RealtimeLocalCopy[182]: Copying - realtimegauges.txt
2024-01-24 01:00:49.866 Realtime[182]: Real time upload files starting
2024-01-24 01:00:49.868 Realtime[182]: End cycle
2024-01-24 01:00:53.291 PHP[Int]: Uploading graph data file: soiltempdata.json
2024-01-24 01:00:53.294 PHP[Int]: Uploading to soiltempdata.json
2024-01-24 01:00:53.296 PHP[Int]: Sending via GET
2024-01-24 01:00:53.324 PHP[Int]: Upload to soiltempdata.json: Response code = 200: OK
2024-01-24 01:00:53.326 PHP[Int]: Upload to soiltempdata.json: Response text follows:
Opening text file soiltempdata.json for appending
Appending text file soiltempdata.json
Writing text file soiltempdata.json
Write complete
2024-01-24 01:00:53.328 RealtimePHP[181]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:00:53.331 RealtimePHP[181]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:00:53.333 RealtimePHP[181]: Sending via GET
2024-01-24 01:00:53.357 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:00:53.359 RealtimePHP[181]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:00:57.009 PHP[Int]: Uploading graph data file: soilmoistdata.json
2024-01-24 01:00:57.012 PHP[Int]: Uploading to soilmoistdata.json
2024-01-24 01:00:57.014 PHP[Int]: Sending via GET
2024-01-24 01:00:57.109 ProcessData: Processing posted data
2024-01-24 01:00:57.111 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32807&heap=23384&dateutc=2024-01-24+01:00:56&tempinf=59.2&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.5&humidity=93&winddir=352&windspeedmph=2.91&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.9&pm25_24h_co2=38.6&pm10_co2=20.3&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:00:57.113 DoWind: latest=12.5, speed=2.9 - Current: gust=18.3, speed=5.0
2024-01-24 01:00:57.115 DoWind: New: gust=18.3, speed=4.8, latest:2.9
2024-01-24 01:00:57.117 ApplyData: Complete
2024-01-24 01:00:57.119 ProcessData: Complete
2024-01-24 01:00:57.182 PHP[Int]: Upload to soilmoistdata.json: Response code = 200: OK
2024-01-24 01:00:57.184 PHP[Int]: Upload to soilmoistdata.json: Response text follows:
Opening text file soilmoistdata.json for appending
Appending text file soilmoistdata.json
Writing text file soilmoistdata.json
Write complete
2024-01-24 01:00:57.186 RealtimePHP[182]: Uploading to realtime.txt
2024-01-24 01:00:57.188 RealtimePHP[182]: Sending via GET
2024-01-24 01:00:57.348 RealtimePHP[182]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:00:57.350 RealtimePHP[182]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:00:57.353 RealtimePHP[181]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:00:57.357 RealtimePHP[181]: Uploading to Camdata.txt
2024-01-24 01:00:57.359 RealtimePHP[181]: Sending via GET
2024-01-24 01:00:57.536 RealtimePHP[181]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:00:57.538 RealtimePHP[181]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:00:59.837 Realtime[183]: Start cycle
2024-01-24 01:00:59.839 Realtime[183]: Creating realtime.txt
2024-01-24 01:00:59.841 Realtime[183]: Creating realtime file - realtimegauges.txt
2024-01-24 01:00:59.843 RealtimeLocalCopy[183]: Copying - realtime.txt
2024-01-24 01:00:59.851 RealtimeLocalCopy[183]: Copying - realtimegauges.txt
2024-01-24 01:00:59.856 Realtime[183]: Real time upload files starting
2024-01-24 01:00:59.858 Realtime[183]: End cycle
2024-01-24 01:01:00.413 DoLogFile: Writing log entry for 01/24/2024 01:01:00
2024-01-24 01:01:00.417 DoLogFile: max gust: 18
2024-01-24 01:01:00.422 DoLogFile: log entry for 01/24/2024 01:01:00 written
2024-01-24 01:01:00.426 Writing today.ini, LastUpdateTime = 01/24/2024 01:01:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 01:01:00.433 DoLogFile: Failed MySQL updates are present
2024-01-24 01:01:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:01:00.740 PHP[Int]: Uploading graph data file: usertempdata.json
2024-01-24 01:01:00.742 PHP[Int]: Uploading to usertempdata.json
2024-01-24 01:01:00.743 PHP[Int]: Sending via GET
2024-01-24 01:01:00.940 PHP[Int]: Upload to usertempdata.json: Response code = 200: OK
2024-01-24 01:01:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 31608 failed commands
2024-01-24 01:01:00.942 PHP[Int]: Upload to usertempdata.json: Response text follows:
Opening text file usertempdata.json for appending
Appending text file usertempdata.json
Writing text file usertempdata.json
Write complete
2024-01-24 01:01:00.944 DoExtraLogFile: Writing log entry for 01/24/2024 01:01:00
2024-01-24 01:01:00.947 RealtimePHP[182]: Extra Files starting
2024-01-24 01:01:00.948 RealtimePHP[182]: Uploading to realtimegauges.txt
2024-01-24 01:01:00.948 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 01:01:00.952 DoExtraLogFile: Log entry for 01/24/2024 01:01:00 written
2024-01-24 01:01:00.954 RealtimePHP[182]: Sending via GET
2024-01-24 01:01:00.958 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:01: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 01:01:00.963 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:01: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 01:01',8.6,93,7.5,5,18,280,1.8,20.1,993.6,111.6,15.1,56,3,7.4,8.6,0.0,0,0.12,2.42,6.5,0,0.0,352,0.0,0.5,'W','N',7.4,8.6)
2024-01-24 01:01:00.971 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:01:00.972 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:01',8.6,93,7.5,5,18,280,1.8,20.1,993.6,111.6,15.1,56,3,7.4,8.6,0.0,0,0.12,2.42,6.5,0,0.0,352,0.0,0.5,'W','N',7.4,8.6)
2024-01-24 01:01:00.974 DoLogFile: Buffering command to failed list
2024-01-24 01:01:01.169 RealtimePHP[182]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:01.171 RealtimePHP[182]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:01:01.173 RealtimePHP[181]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:01.176 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:01.177 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:01.179 RealtimePHP[181]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:01.180 RealtimePHP[181]: Sending via GET
2024-01-24 01:01:01.375 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:01.377 RealtimePHP[181]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:01.378 RealtimePHP[181]: Real time files complete, 5 files uploaded
2024-01-24 01:01:01.380 RealtimePHP[181]: Real time files process end
2024-01-24 01:01:04.532 PHP[Int]: Uploading graph data file: co2sensordata.json
2024-01-24 01:01:04.534 PHP[Int]: Uploading to co2sensordata.json
2024-01-24 01:01:04.536 PHP[Int]: Sending via GET
2024-01-24 01:01:04.836 PHP[Int]: Upload to co2sensordata.json: Response code = 200: OK
2024-01-24 01:01:04.838 PHP[Int]: Upload to co2sensordata.json: Response text follows:
Opening text file co2sensordata.json for appending
Appending text file co2sensordata.json
Writing text file co2sensordata.json
Write complete
2024-01-24 01:01:04.839 RealtimePHP[183]: Uploading to realtime.txt
2024-01-24 01:01:04.841 RealtimePHP[183]: Sending via GET
2024-01-24 01:01:05.124 RealtimePHP[183]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:05.126 RealtimePHP[183]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:01:05.127 RealtimePHP[182]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:05.130 RealtimePHP[182]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:05.131 RealtimePHP[182]: Sending via GET
2024-01-24 01:01:05.429 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:05.432 RealtimePHP[182]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:01:05.434 PHP[Int]: EOD Graph files upload starting
2024-01-24 01:01:08.413 PHP[Int]: Uploading graph data file: leafwetdata.json
2024-01-24 01:01:08.415 PHP[Int]: Uploading to leafwetdata.json
2024-01-24 01:01:08.417 PHP[Int]: Sending via GET
2024-01-24 01:01:08.494 PHP[Int]: Upload to leafwetdata.json: Response code = 200: OK
2024-01-24 01:01:08.496 PHP[Int]: Upload to leafwetdata.json: Response text follows:
Opening text file leafwetdata.json for appending
Appending text file leafwetdata.json
Writing text file leafwetdata.json
Write complete
2024-01-24 01:01:08.498 RealtimePHP[183]: Extra Files starting
2024-01-24 01:01:08.499 RealtimePHP[183]: Uploading to realtimegauges.txt
2024-01-24 01:01:08.502 RealtimePHP[183]: Sending via GET
2024-01-24 01:01:08.548 RealtimePHP[183]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:08.549 RealtimePHP[183]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:01:08.552 RealtimePHP[182]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:08.554 RealtimePHP[182]: Uploading to Camdata.txt
2024-01-24 01:01:08.555 RealtimePHP[182]: Sending via GET
2024-01-24 01:01:08.615 RealtimePHP[182]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:08.617 RealtimePHP[182]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:01:08.618 PHP[Int]: Uploading Moon image file
2024-01-24 01:01:08.622 PHP[Int]: Uploading to images/moon.png
2024-01-24 01:01:08.626 PHP[Int]: Sending via POST
2024-01-24 01:01:08.708 PHP[Int]: Upload to images/moon.png: Response code = 200: OK
2024-01-24 01:01:08.710 PHP[Int]: Upload to images/moon.png: Response text follows:
Unzipping data
Opening binary file images/moon.png for replacement
Writing binary file images/moon.png
Write complete
2024-01-24 01:01:08.712 PHP[Int]: Upload process complete, 19 files processed
2024-01-24 01:01:08.714 PHP[Int]: Upload process complete
2024-01-24 01:01:08.712 RealtimePHP[183]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:08.719 RealtimePHP[183]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:08.721 RealtimePHP[183]: Sending via GET
2024-01-24 01:01:08.781 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:08.784 RealtimePHP[183]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:01:08.787 RealtimePHP[182]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:08.789 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:08.791 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:08.793 RealtimePHP[182]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:08.796 RealtimePHP[182]: Sending via GET
2024-01-24 01:01:08.866 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:08.867 RealtimePHP[182]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:08.869 RealtimePHP[182]: Real time files complete, 5 files uploaded
2024-01-24 01:01:08.871 RealtimePHP[182]: Real time files process end
2024-01-24 01:01:08.870 RealtimePHP[183]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:08.875 RealtimePHP[183]: Uploading to Camdata.txt
2024-01-24 01:01:08.880 RealtimePHP[183]: Sending via GET
2024-01-24 01:01:08.929 RealtimePHP[183]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:08.931 RealtimePHP[183]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:01:08.933 RealtimePHP[183]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:08.935 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:08.936 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:08.938 RealtimePHP[183]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:08.940 RealtimePHP[183]: Sending via GET
2024-01-24 01:01:08.982 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:08.984 RealtimePHP[183]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:08.985 RealtimePHP[183]: Real time files complete, 5 files uploaded
2024-01-24 01:01:08.987 RealtimePHP[183]: Real time files process end
2024-01-24 01:01:09.837 Realtime[184]: Start cycle
2024-01-24 01:01:09.839 Realtime[184]: Creating realtime.txt
2024-01-24 01:01:09.840 Realtime[184]: Creating realtime file - realtimegauges.txt
2024-01-24 01:01:09.843 RealtimeLocalCopy[184]: Copying - realtime.txt
2024-01-24 01:01:09.850 RealtimeLocalCopy[184]: Copying - realtimegauges.txt
2024-01-24 01:01:09.855 Realtime[184]: Real time upload files starting
2024-01-24 01:01:09.858 RealtimePHP[184]: Uploading to realtime.txt
2024-01-24 01:01:09.859 RealtimePHP[184]: Sending via GET
2024-01-24 01:01:09.858 Realtime[184]: Failed MySQL updates are present
2024-01-24 01:01:09.864 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:01:09.897 RealtimePHP[184]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:09.898 RealtimePHP[184]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:01:09.900 RealtimePHP[184]: Extra Files starting
2024-01-24 01:01:09.902 RealtimePHP[184]: Uploading to realtimegauges.txt
2024-01-24 01:01:09.906 RealtimePHP[184]: Sending via GET
2024-01-24 01:01:09.942 RealtimePHP[184]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:09.944 RealtimePHP[184]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:01:09.955 RealtimePHP[184]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:09.958 RealtimePHP[184]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:09.960 RealtimePHP[184]: Sending via GET
2024-01-24 01:01:09.995 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:09.997 RealtimePHP[184]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:01:09.999 RealtimePHP[184]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:10.001 RealtimePHP[184]: Uploading to Camdata.txt
2024-01-24 01:01:10.004 RealtimePHP[184]: Sending via GET
2024-01-24 01:01:10.028 RealtimePHP[184]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:10.030 RealtimePHP[184]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:01:10.032 RealtimePHP[184]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:10.034 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:10.035 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:10.037 RealtimePHP[184]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:10.039 RealtimePHP[184]: Sending via GET
2024-01-24 01:01:10.062 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:10.064 RealtimePHP[184]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:10.066 RealtimePHP[184]: Real time files complete, 5 files uploaded
2024-01-24 01:01:10.068 RealtimePHP[184]: Real time files process end
2024-01-24 01:01:10.366 Realtime[184]: Connection to MySQL server is OK, trying to upload 31609 failed commands
2024-01-24 01:01:10.368 Realtime[184]: End cycle
2024-01-24 01:01:10.370 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 01:01:10.373 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:01:10.374 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 01:01:10.376 Realtime[184]: Upload of failed MySQL commands complete
2024-01-24 01:01:10.378 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 01:01:09',8.6,93,7.5,5,3,352,1.8,20.1,993.6,'N','2','mph','C','hPa','mm',83.8,'+1.0',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,280,0.5,12,'0','0','W',437,'ft',6.5,0.0,0,'0',7.4)
2024-01-24 01:01:10.381 Realtime[184]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:01:10.382 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 01:01:09',8.6,93,7.5,5,3,352,1.8,20.1,993.6,'N','2','mph','C','hPa','mm',83.8,'+1.0',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,280,0.5,12,'0','0','W',437,'ft',6.5,0.0,0,'0',7.4)
2024-01-24 01:01:10.384 Realtime[184]: Buffering command to failed list
2024-01-24 01:01:12.352 Current CPU temp = 53.5°C
2024-01-24 01:01:19.837 Realtime[185]: Start cycle
2024-01-24 01:01:19.839 Realtime[185]: Creating realtime.txt
2024-01-24 01:01:19.841 Realtime[185]: Creating realtime file - realtimegauges.txt
2024-01-24 01:01:19.844 RealtimeLocalCopy[185]: Copying - realtime.txt
2024-01-24 01:01:19.850 RealtimeLocalCopy[185]: Copying - realtimegauges.txt
2024-01-24 01:01:19.855 Realtime[185]: Real time upload files starting
2024-01-24 01:01:19.857 RealtimePHP[185]: Uploading to realtime.txt
2024-01-24 01:01:19.859 RealtimePHP[185]: Sending via GET
2024-01-24 01:01:19.858 Realtime[185]: End cycle
2024-01-24 01:01:19.883 RealtimePHP[185]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:19.885 RealtimePHP[185]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:01:19.887 RealtimePHP[185]: Extra Files starting
2024-01-24 01:01:19.888 RealtimePHP[185]: Uploading to realtimegauges.txt
2024-01-24 01:01:19.890 RealtimePHP[185]: Sending via GET
2024-01-24 01:01:19.922 RealtimePHP[185]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:19.924 RealtimePHP[185]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:01:19.925 RealtimePHP[185]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:19.928 RealtimePHP[185]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:19.930 RealtimePHP[185]: Sending via GET
2024-01-24 01:01:19.954 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:19.955 RealtimePHP[185]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:01:19.957 RealtimePHP[185]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:19.959 RealtimePHP[185]: Uploading to Camdata.txt
2024-01-24 01:01:19.961 RealtimePHP[185]: Sending via GET
2024-01-24 01:01:19.986 RealtimePHP[185]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:19.987 RealtimePHP[185]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:01:19.989 RealtimePHP[185]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:19.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:19.992 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:19.994 RealtimePHP[185]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:19.995 RealtimePHP[185]: Sending via GET
2024-01-24 01:01:20.019 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:20.021 RealtimePHP[185]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:20.022 RealtimePHP[185]: Real time files complete, 5 files uploaded
2024-01-24 01:01:20.024 RealtimePHP[185]: Real time files process end
2024-01-24 01:01:26.193 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:01:26.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 01:01:26.648 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:01:26.650 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058086","data":{"outdoor":{"temperature":{"time":"1706058024","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058024","unit":"℃","value":"7.6"},"app_temp":{"time":"1706058024","unit":"℃","value":"6.7"},"dew_point":{"time":"1706058024","unit":"℃","value":"7.4"},"humidity":{"time":"1706058024","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058024","unit":"℃","value":"15.1"},"humidity":{"time":"1706058024","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058024","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058024","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058024","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058024","unit":"mm","value":"0.5"},"event":{"time":"1706058024","unit":"mm","value":"79.5"},"hourly":{"time":"1706058024","unit":"mm","value":"0.5"},"weekly":{"time":"1706058024","unit":"mm","value":"50.6"},"monthly":{"time":"1706058024","unit":"mm","value":"111.6"},"yearly":{"time":"1706058024","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058024","unit":"mph","value":"4.0"},"wind_gust":{"time":"1706058024","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706058024","unit":"º","value":"43"}},"pressure":{"relative":{"time":"1706058024","unit":"hPa","value":"993.6"},"absolute":{"time":"1706058024","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706058024","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058024","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706058024","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058024","unit":"µg\/m³","value":"69"},"pm25":{"time":"1706058024","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058024","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058024","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706058024","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706058024","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058024","unit":"℃","value":"14.2"},"humidity":{"time":"1706058024","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058024","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058024","unit":"℃","value":"7.5"},"humidity":{"time":"1706058024","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058024","unit":"℃","value":"17.1"},"humidity":{"time":"1706058024","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058024","unit":"℃","value":"8.2"},"humidity":{"time":"1706058024","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058024","unit":"℃","value":"-28.3"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058024","unit":"℃","value":"11.5"},"humidity":{"time":"1706058024","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058024","unit":"℃","value":"11.6"},"humidity":{"time":"1706058024","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706058024","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058024","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058024","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058024","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058024","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058024","unit":"","value":"0"},"sensor_array":{"time":"1706058024","unit":"","value":"0"},"lightning_sensor":{"time":"1706058024","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058024","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058024","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058024","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058024","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058024","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058024","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058024","unit":"V","value":"1.38"}}}}
2024-01-24 01:01:26.654 EcowittCloud: Last data update 2024-01-24T01:00:24
2024-01-24 01:01:26.657 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:01:29.837 Realtime[186]: Start cycle
2024-01-24 01:01:29.839 Realtime[186]: Creating realtime.txt
2024-01-24 01:01:29.840 Realtime[186]: Creating realtime file - realtimegauges.txt
2024-01-24 01:01:29.843 RealtimeLocalCopy[186]: Copying - realtime.txt
2024-01-24 01:01:29.849 RealtimeLocalCopy[186]: Copying - realtimegauges.txt
2024-01-24 01:01:29.853 Realtime[186]: Real time upload files starting
2024-01-24 01:01:29.855 Realtime[186]: End cycle
2024-01-24 01:01:29.855 RealtimePHP[186]: Uploading to realtime.txt
2024-01-24 01:01:29.858 RealtimePHP[186]: Sending via GET
2024-01-24 01:01:29.881 RealtimePHP[186]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:29.882 RealtimePHP[186]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:01:29.884 RealtimePHP[186]: Extra Files starting
2024-01-24 01:01:29.885 RealtimePHP[186]: Uploading to realtimegauges.txt
2024-01-24 01:01:29.887 RealtimePHP[186]: Sending via GET
2024-01-24 01:01:29.891 ProcessData: Processing posted data
2024-01-24 01:01:29.892 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32839&heap=22992&dateutc=2024-01-24+01:01:28&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.5&humidity=93&winddir=264&windspeedmph=4.92&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=18.9&pm25_24h_co2=38.6&pm10_co2=20.3&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:01:29.895 DoWind: latest=12.5, speed=4.9 - Current: gust=18.3, speed=4.8
2024-01-24 01:01:29.896 DoWind: New: gust=18.3, speed=4.7, latest:4.9
2024-01-24 01:01:29.898 ApplyData: Complete
2024-01-24 01:01:29.900 ProcessData: Complete
2024-01-24 01:01:29.911 RealtimePHP[186]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:29.912 RealtimePHP[186]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:01:29.914 RealtimePHP[186]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:29.916 RealtimePHP[186]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:29.917 RealtimePHP[186]: Sending via GET
2024-01-24 01:01:29.941 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:29.943 RealtimePHP[186]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:01:29.944 RealtimePHP[186]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:29.946 RealtimePHP[186]: Uploading to Camdata.txt
2024-01-24 01:01:29.948 RealtimePHP[186]: Sending via GET
2024-01-24 01:01:29.973 RealtimePHP[186]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:29.974 RealtimePHP[186]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:01:29.976 RealtimePHP[186]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:29.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:29.980 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 01:01:30.454 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:01:30.456 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706058090","data":{"camera":{"photo":{"time":"1706058008","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/4ca4e806eadfa87364d9d076e7f87139.jpg"}}}}
2024-01-24 01:01:30.457 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:00:08
2024-01-24 01:01:30.459 RealtimePHP[186]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:30.460 RealtimePHP[186]: Sending via GET
2024-01-24 01:01:30.483 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:30.485 RealtimePHP[186]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:30.486 RealtimePHP[186]: Real time files complete, 5 files uploaded
2024-01-24 01:01:30.488 RealtimePHP[186]: Real time files process end
2024-01-24 01:01:36.659 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:01:36.661 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:01:37.102 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:01:37.103 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058096","data":{"outdoor":{"temperature":{"time":"1706058088","unit":"℃","value":"8.6"},"feels_like":{"time":"1706058088","unit":"℃","value":"7.4"},"app_temp":{"time":"1706058088","unit":"℃","value":"6.5"},"dew_point":{"time":"1706058088","unit":"℃","value":"7.6"},"humidity":{"time":"1706058088","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058088","unit":"℃","value":"15.1"},"humidity":{"time":"1706058088","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058088","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058088","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058088","unit":"mm","value":"0.5"},"event":{"time":"1706058088","unit":"mm","value":"79.5"},"hourly":{"time":"1706058088","unit":"mm","value":"0.5"},"weekly":{"time":"1706058088","unit":"mm","value":"50.6"},"monthly":{"time":"1706058088","unit":"mm","value":"111.6"},"yearly":{"time":"1706058088","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058088","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706058088","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706058088","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706058088","unit":"hPa","value":"993.4"},"absolute":{"time":"1706058088","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706058088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058088","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058088","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058088","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058088","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058088","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058088","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058088","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058088","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058088","unit":"℃","value":"14.2"},"humidity":{"time":"1706058088","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058088","unit":"℃","value":"7.5"},"humidity":{"time":"1706058088","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058088","unit":"℃","value":"17.1"},"humidity":{"time":"1706058088","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058088","unit":"℃","value":"8.3"},"humidity":{"time":"1706058088","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058088","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058088","unit":"℃","value":"11.5"},"humidity":{"time":"1706058088","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058088","unit":"℃","value":"11.6"},"humidity":{"time":"1706058088","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706058088","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058088","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058088","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058088","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058088","unit":"","value":"0"},"sensor_array":{"time":"1706058088","unit":"","value":"0"},"lightning_sensor":{"time":"1706058088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058088","unit":"V","value":"1.38"}}}}
2024-01-24 01:01:37.107 EcowittCloud: Last data update 2024-01-24T01:01:28
2024-01-24 01:01:37.108 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:01:37.110 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:01:39.837 Realtime[187]: Start cycle
2024-01-24 01:01:39.839 Realtime[187]: Creating realtime.txt
2024-01-24 01:01:39.841 Realtime[187]: Creating realtime file - realtimegauges.txt
2024-01-24 01:01:39.843 RealtimeLocalCopy[187]: Copying - realtime.txt
2024-01-24 01:01:39.849 RealtimeLocalCopy[187]: Copying - realtimegauges.txt
2024-01-24 01:01:39.853 Realtime[187]: Real time upload files starting
2024-01-24 01:01:39.855 Realtime[187]: End cycle
2024-01-24 01:01:39.855 RealtimePHP[187]: Uploading to realtime.txt
2024-01-24 01:01:39.858 RealtimePHP[187]: Sending via GET
2024-01-24 01:01:39.883 RealtimePHP[187]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:39.884 RealtimePHP[187]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:01:39.886 RealtimePHP[187]: Extra Files starting
2024-01-24 01:01:39.887 RealtimePHP[187]: Uploading to realtimegauges.txt
2024-01-24 01:01:39.889 RealtimePHP[187]: Sending via GET
2024-01-24 01:01:39.913 RealtimePHP[187]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:39.915 RealtimePHP[187]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:01:39.917 RealtimePHP[187]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:39.919 RealtimePHP[187]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:39.920 RealtimePHP[187]: Sending via GET
2024-01-24 01:01:39.944 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:39.946 RealtimePHP[187]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:01:39.947 RealtimePHP[187]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:39.949 RealtimePHP[187]: Uploading to Camdata.txt
2024-01-24 01:01:39.951 RealtimePHP[187]: Sending via GET
2024-01-24 01:01:39.974 RealtimePHP[187]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:39.975 RealtimePHP[187]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:01:39.977 RealtimePHP[187]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:39.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:39.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:39.982 RealtimePHP[187]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:39.983 RealtimePHP[187]: Sending via GET
2024-01-24 01:01:40.006 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:40.008 RealtimePHP[187]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:01:40.010 RealtimePHP[187]: Real time files complete, 5 files uploaded
2024-01-24 01:01:40.011 RealtimePHP[187]: Real time files process end
2024-01-24 01:01:49.837 Realtime[188]: Start cycle
2024-01-24 01:01:49.839 Realtime[188]: Creating realtime.txt
2024-01-24 01:01:49.840 Realtime[188]: Creating realtime file - realtimegauges.txt
2024-01-24 01:01:49.843 RealtimeLocalCopy[188]: Copying - realtime.txt
2024-01-24 01:01:49.849 RealtimeLocalCopy[188]: Copying - realtimegauges.txt
2024-01-24 01:01:49.854 Realtime[188]: Real time upload files starting
2024-01-24 01:01:49.855 Realtime[188]: End cycle
2024-01-24 01:01:49.855 RealtimePHP[188]: Uploading to realtime.txt
2024-01-24 01:01:49.859 RealtimePHP[188]: Sending via GET
2024-01-24 01:01:49.891 RealtimePHP[188]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:49.894 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 01:01:49.896 RealtimePHP[188]: Extra Files starting
2024-01-24 01:01:49.899 RealtimePHP[188]: Uploading to realtimegauges.txt
2024-01-24 01:01:49.901 RealtimePHP[188]: Sending via GET
2024-01-24 01:01:49.971 RealtimePHP[188]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:49.973 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 01:01:49.974 RealtimePHP[188]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:49.977 RealtimePHP[188]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:49.979 RealtimePHP[188]: Sending via GET
2024-01-24 01:01:50.007 RealtimePHP[188]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:50.010 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 01:01:50.015 RealtimePHP[188]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:50.020 RealtimePHP[188]: Uploading to Camdata.txt
2024-01-24 01:01:50.022 RealtimePHP[188]: Sending via GET
2024-01-24 01:01:50.045 RealtimePHP[188]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:50.047 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 01:01:50.049 RealtimePHP[188]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:50.051 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:50.053 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:50.055 RealtimePHP[188]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:50.056 RealtimePHP[188]: Sending via GET
2024-01-24 01:01:50.079 RealtimePHP[188]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:01:50.080 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 01:01:50.082 RealtimePHP[188]: Real time files complete, 5 files uploaded
2024-01-24 01:01:50.085 RealtimePHP[188]: Real time files process end
2024-01-24 01:01:59.837 Realtime[189]: Start cycle
2024-01-24 01:01:59.840 Realtime[189]: Creating realtime.txt
2024-01-24 01:01:59.842 Realtime[189]: Creating realtime file - realtimegauges.txt
2024-01-24 01:01:59.845 RealtimeLocalCopy[189]: Copying - realtime.txt
2024-01-24 01:01:59.851 RealtimeLocalCopy[189]: Copying - realtimegauges.txt
2024-01-24 01:01:59.856 Realtime[189]: Real time upload files starting
2024-01-24 01:01:59.858 Realtime[189]: End cycle
2024-01-24 01:01:59.858 RealtimePHP[189]: Uploading to realtime.txt
2024-01-24 01:01:59.862 RealtimePHP[189]: Sending via GET
2024-01-24 01:01:59.885 RealtimePHP[189]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:01:59.887 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 01:01:59.889 RealtimePHP[189]: Extra Files starting
2024-01-24 01:01:59.891 RealtimePHP[189]: Uploading to realtimegauges.txt
2024-01-24 01:01:59.892 RealtimePHP[189]: Sending via GET
2024-01-24 01:01:59.917 RealtimePHP[189]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:01:59.919 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 01:01:59.921 RealtimePHP[189]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:01:59.923 RealtimePHP[189]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:01:59.925 RealtimePHP[189]: Sending via GET
2024-01-24 01:01:59.956 RealtimePHP[189]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:01:59.958 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 01:01:59.960 RealtimePHP[189]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:01:59.962 RealtimePHP[189]: Uploading to Camdata.txt
2024-01-24 01:01:59.964 RealtimePHP[189]: Sending via GET
2024-01-24 01:01:59.988 RealtimePHP[189]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:01:59.990 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 01:01:59.992 RealtimePHP[189]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:01:59.994 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:01:59.995 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:01:59.997 RealtimePHP[189]: Uploading to meteocamrealtime.txt
2024-01-24 01:01:59.999 RealtimePHP[189]: Sending via GET
2024-01-24 01:02:00.027 RealtimePHP[189]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:02:00.028 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 01:02:00.030 RealtimePHP[189]: Real time files complete, 5 files uploaded
2024-01-24 01:02:00.032 RealtimePHP[189]: Real time files process end
2024-01-24 01:02:00.393 DoLogFile: Writing log entry for 01/24/2024 01:02:00
2024-01-24 01:02:00.394 DoLogFile: max gust: 18
2024-01-24 01:02:00.398 DoLogFile: log entry for 01/24/2024 01:02:00 written
2024-01-24 01:02:00.400 Writing today.ini, LastUpdateTime = 01/24/2024 01:02:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 01:02:00.405 DoLogFile: Failed MySQL updates are present
2024-01-24 01:02:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:02:00.910 DoLogFile: Connection to MySQL server is OK, trying to upload 31610 failed commands
2024-01-24 01:02:00.912 DoExtraLogFile: Writing log entry for 01/24/2024 01:02:00
2024-01-24 01:02:00.914 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 01:02:00.919 DoExtraLogFile: Log entry for 01/24/2024 01:02:00 written
2024-01-24 01:02:00.922 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:02: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 01:02:00.926 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:02:00.931 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:02',8.6,93,7.5,5,18,283,1.8,20.1,993.4,111.6,15.1,56,5,7.5,8.6,0.0,0,0.12,2.42,6.6,0,0.0,264,0.0,0.5,'WNW','W',7.5,8.6)
2024-01-24 01:02:00.936 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:02:00.938 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:02',8.6,93,7.5,5,18,283,1.8,20.1,993.4,111.6,15.1,56,5,7.5,8.6,0.0,0,0.12,2.42,6.6,0,0.0,264,0.0,0.5,'WNW','W',7.5,8.6)
2024-01-24 01:02:00.940 DoLogFile: Buffering command to failed list
2024-01-24 01:02:01.107 ProcessData: Processing posted data
2024-01-24 01:02:01.109 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32871&heap=23384&dateutc=2024-01-24+01:02:00&tempinf=59.2&humidityin=56&baromrelin=29.335&baromabsin=28.945&tempf=47.5&humidity=93&winddir=271&windspeedmph=6.04&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=72&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.4&pm25_24h_co2=38.6&pm10_co2=21.0&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:02:01.111 DoWind: latest=15.9, speed=6.0 - Current: gust=18.3, speed=4.7
2024-01-24 01:02:01.113 DoWind: New: gust=18.3, speed=4.9, latest:6.0
2024-01-24 01:02:01.117 ApplyData: Complete
2024-01-24 01:02:01.119 ProcessData: Complete
2024-01-24 01:02:09.837 Realtime[190]: Start cycle
2024-01-24 01:02:09.840 Realtime[190]: Creating realtime.txt
2024-01-24 01:02:09.846 Realtime[190]: Creating realtime file - realtimegauges.txt
2024-01-24 01:02:09.848 RealtimeLocalCopy[190]: Copying - realtime.txt
2024-01-24 01:02:09.862 RealtimeLocalCopy[190]: Copying - realtimegauges.txt
2024-01-24 01:02:09.866 Realtime[190]: Real time upload files starting
2024-01-24 01:02:09.868 RealtimePHP[190]: Uploading to realtime.txt
2024-01-24 01:02:09.868 Realtime[190]: Failed MySQL updates are present
2024-01-24 01:02:09.870 RealtimePHP[190]: Sending via GET
2024-01-24 01:02:09.873 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:02:09.895 RealtimePHP[190]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:02:09.897 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 01:02:09.899 RealtimePHP[190]: Extra Files starting
2024-01-24 01:02:09.900 RealtimePHP[190]: Uploading to realtimegauges.txt
2024-01-24 01:02:09.903 RealtimePHP[190]: Sending via GET
2024-01-24 01:02:09.928 RealtimePHP[190]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:02:09.930 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 01:02:09.931 RealtimePHP[190]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:02:09.934 RealtimePHP[190]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:02:09.936 RealtimePHP[190]: Sending via GET
2024-01-24 01:02:09.964 RealtimePHP[190]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:02:09.966 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 01:02:09.968 RealtimePHP[190]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:02:09.970 RealtimePHP[190]: Uploading to Camdata.txt
2024-01-24 01:02:09.972 RealtimePHP[190]: Sending via GET
2024-01-24 01:02:09.996 RealtimePHP[190]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:02:09.998 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 01:02:10.005 RealtimePHP[190]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:02:10.012 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:02:10.014 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:02:10.016 RealtimePHP[190]: Uploading to meteocamrealtime.txt
2024-01-24 01:02:10.018 RealtimePHP[190]: Sending via GET
2024-01-24 01:02:10.043 RealtimePHP[190]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:02:10.045 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 01:02:10.047 RealtimePHP[190]: Real time files complete, 5 files uploaded
2024-01-24 01:02:10.049 RealtimePHP[190]: Real time files process end
2024-01-24 01:02:10.375 Realtime[190]: Connection to MySQL server is OK, trying to upload 31611 failed commands
2024-01-24 01:02:10.377 Realtime[190]: End cycle
2024-01-24 01:02:10.379 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 01:02:10.384 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:02:10.387 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 01:02:10.388 Realtime[190]: Upload of failed MySQL commands complete
2024-01-24 01:02:10.391 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 01:02:09',8.6,93,7.5,5,6,271,1.8,20.1,993.4,'W','2','mph','C','hPa','mm',83.9,'+1.0',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,286,0.5,12,'0','0','WNW',437,'ft',6.5,0.0,0,'0',7.4)
2024-01-24 01:02:10.394 Realtime[190]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:02:10.396 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 01:02:09',8.6,93,7.5,5,6,271,1.8,20.1,993.4,'W','2','mph','C','hPa','mm',83.9,'+1.0',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.6,8.6,0.0,0.12,0,286,0.5,12,'0','0','WNW',437,'ft',6.5,0.0,0,'0',7.4)
2024-01-24 01:02:10.397 Realtime[190]: Buffering command to failed list
2024-01-24 01:02:12.358 Current CPU temp = 53.5°C
2024-01-24 01:02:19.837 Realtime[191]: Start cycle
2024-01-24 01:02:19.839 Realtime[191]: Creating realtime.txt
2024-01-24 01:02:19.841 Realtime[191]: Creating realtime file - realtimegauges.txt
2024-01-24 01:02:19.843 RealtimeLocalCopy[191]: Copying - realtime.txt
2024-01-24 01:02:19.849 RealtimeLocalCopy[191]: Copying - realtimegauges.txt
2024-01-24 01:02:19.854 Realtime[191]: Real time upload files starting
2024-01-24 01:02:19.855 Realtime[191]: End cycle
2024-01-24 01:02:19.855 RealtimePHP[191]: Uploading to realtime.txt
2024-01-24 01:02:19.858 RealtimePHP[191]: Sending via GET
2024-01-24 01:02:19.881 RealtimePHP[191]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:02:19.883 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 01:02:19.884 RealtimePHP[191]: Extra Files starting
2024-01-24 01:02:19.885 RealtimePHP[191]: Uploading to realtimegauges.txt
2024-01-24 01:02:19.888 RealtimePHP[191]: Sending via GET
2024-01-24 01:02:19.911 RealtimePHP[191]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:02:19.913 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 01:02:19.915 RealtimePHP[191]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:02:19.917 RealtimePHP[191]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:02:19.918 RealtimePHP[191]: Sending via GET
2024-01-24 01:02:19.942 RealtimePHP[191]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:02:19.943 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 01:02:19.945 RealtimePHP[191]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:02:19.947 RealtimePHP[191]: Uploading to Camdata.txt
2024-01-24 01:02:19.948 RealtimePHP[191]: Sending via GET
2024-01-24 01:02:19.972 RealtimePHP[191]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:02:19.973 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 01:02:19.975 RealtimePHP[191]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:02:19.976 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:02:19.978 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:02:19.979 RealtimePHP[191]: Uploading to meteocamrealtime.txt
2024-01-24 01:02:19.981 RealtimePHP[191]: Sending via GET
2024-01-24 01:02:20.005 RealtimePHP[191]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:02:20.007 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 01:02:20.009 RealtimePHP[191]: Real time files complete, 5 files uploaded
2024-01-24 01:02:20.011 RealtimePHP[191]: Real time files process end
2024-01-24 01:02:29.837 Realtime[192]: Start cycle
2024-01-24 01:02:29.839 Realtime[192]: Creating realtime.txt
2024-01-24 01:02:29.841 Realtime[192]: Creating realtime file - realtimegauges.txt
2024-01-24 01:02:29.843 RealtimeLocalCopy[192]: Copying - realtime.txt
2024-01-24 01:02:29.849 RealtimeLocalCopy[192]: Copying - realtimegauges.txt
2024-01-24 01:02:29.854 Realtime[192]: Real time upload files starting
2024-01-24 01:02:29.856 Realtime[192]: End cycle
2024-01-24 01:02:29.856 RealtimePHP[192]: Uploading to realtime.txt
2024-01-24 01:02:29.859 RealtimePHP[192]: Sending via GET
2024-01-24 01:02:29.882 RealtimePHP[192]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:02:29.884 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 01:02:29.885 RealtimePHP[192]: Extra Files starting
2024-01-24 01:02:29.886 RealtimePHP[192]: Uploading to realtimegauges.txt
2024-01-24 01:02:29.889 RealtimePHP[192]: Sending via GET
2024-01-24 01:02:29.913 RealtimePHP[192]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:02:29.915 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 01:02:29.916 RealtimePHP[192]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:02:29.919 RealtimePHP[192]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:02:29.920 RealtimePHP[192]: Sending via GET
2024-01-24 01:02:29.943 RealtimePHP[192]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:02:29.945 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 01:02:29.947 RealtimePHP[192]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:02:29.948 RealtimePHP[192]: Uploading to Camdata.txt
2024-01-24 01:02:29.950 RealtimePHP[192]: Sending via GET
2024-01-24 01:02:29.973 RealtimePHP[192]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:02:29.975 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 01:02:29.977 RealtimePHP[192]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:02:29.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:02:29.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:02:29.981 RealtimePHP[192]: Uploading to meteocamrealtime.txt
2024-01-24 01:02:29.983 RealtimePHP[192]: Sending via GET
2024-01-24 01:02:30.006 RealtimePHP[192]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:02:30.007 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 01:02:30.009 RealtimePHP[192]: Real time files complete, 5 files uploaded
2024-01-24 01:02:30.010 RealtimePHP[192]: Real time files process end
2024-01-24 01:02:30.117 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:02:30.118 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:02:30.598 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:02:30.599 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058150","data":{"outdoor":{"temperature":{"time":"1706058088","unit":"℃","value":"8.6"},"feels_like":{"time":"1706058088","unit":"℃","value":"7.4"},"app_temp":{"time":"1706058088","unit":"℃","value":"6.5"},"dew_point":{"time":"1706058088","unit":"℃","value":"7.6"},"humidity":{"time":"1706058088","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058088","unit":"℃","value":"15.1"},"humidity":{"time":"1706058088","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058088","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058088","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058088","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058088","unit":"mm","value":"0.5"},"event":{"time":"1706058088","unit":"mm","value":"79.5"},"hourly":{"time":"1706058088","unit":"mm","value":"0.5"},"weekly":{"time":"1706058088","unit":"mm","value":"50.6"},"monthly":{"time":"1706058088","unit":"mm","value":"111.6"},"yearly":{"time":"1706058088","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058088","unit":"mph","value":"4.9"},"wind_gust":{"time":"1706058088","unit":"mph","value":"12.5"},"wind_direction":{"time":"1706058088","unit":"º","value":"264"}},"pressure":{"relative":{"time":"1706058088","unit":"hPa","value":"993.4"},"absolute":{"time":"1706058088","unit":"hPa","value":"980.2"}},"lightning":{"count":{"time":"1706058088","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058088","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058088","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058088","unit":"µg\/m³","value":"65"},"pm25":{"time":"1706058088","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058088","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058088","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058088","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058088","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058088","unit":"℃","value":"14.2"},"humidity":{"time":"1706058088","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058088","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058088","unit":"℃","value":"7.5"},"humidity":{"time":"1706058088","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058088","unit":"℃","value":"17.1"},"humidity":{"time":"1706058088","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058088","unit":"℃","value":"8.3"},"humidity":{"time":"1706058088","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058088","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058088","unit":"℃","value":"11.5"},"humidity":{"time":"1706058088","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058088","unit":"℃","value":"11.6"},"humidity":{"time":"1706058088","unit":"%","value":"72"}},"soil_ch1":{"soilmoisture":{"time":"1706058088","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058088","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058088","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058088","unit":"℃","value":"3.3"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058088","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058088","unit":"","value":"0"},"sensor_array":{"time":"1706058088","unit":"","value":"0"},"lightning_sensor":{"time":"1706058088","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058088","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058088","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058088","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058088","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058088","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058088","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058088","unit":"V","value":"1.38"}}}}
2024-01-24 01:02:30.603 EcowittCloud: Last data update 2024-01-24T01:01:28
2024-01-24 01:02:30.605 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:02:34.139 ProcessData: Processing posted data
2024-01-24 01:02:34.141 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32904&heap=22992&dateutc=2024-01-24+01:02:33&tempinf=59.2&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.5&humidity=93&winddir=328&windspeedmph=4.47&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.4&pm25_24h_co2=38.6&pm10_co2=21.0&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:02:34.143 DoWind: latest=15.9, speed=4.5 - Current: gust=18.3, speed=4.9
2024-01-24 01:02:34.145 DoWind: New: gust=18.3, speed=4.8, latest:4.5
2024-01-24 01:02:34.148 ApplyData: Complete
2024-01-24 01:02:34.149 ProcessData: Complete
2024-01-24 01:02:39.837 Realtime[193]: Start cycle
2024-01-24 01:02:39.839 Realtime[193]: Creating realtime.txt
2024-01-24 01:02:39.841 Realtime[193]: Creating realtime file - realtimegauges.txt
2024-01-24 01:02:39.843 RealtimeLocalCopy[193]: Copying - realtime.txt
2024-01-24 01:02:39.849 RealtimeLocalCopy[193]: Copying - realtimegauges.txt
2024-01-24 01:02:39.855 Realtime[193]: Real time upload files starting
2024-01-24 01:02:39.857 Realtime[193]: End cycle
2024-01-24 01:02:39.857 RealtimePHP[193]: Uploading to realtime.txt
2024-01-24 01:02:39.860 RealtimePHP[193]: Sending via GET
2024-01-24 01:02:39.886 RealtimePHP[193]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:02:39.888 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 01:02:39.889 RealtimePHP[193]: Extra Files starting
2024-01-24 01:02:39.890 RealtimePHP[193]: Uploading to realtimegauges.txt
2024-01-24 01:02:39.893 RealtimePHP[193]: Sending via GET
2024-01-24 01:02:39.916 RealtimePHP[193]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:02:39.918 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 01:02:39.919 RealtimePHP[193]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:02:39.921 RealtimePHP[193]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:02:39.923 RealtimePHP[193]: Sending via GET
2024-01-24 01:02:39.946 RealtimePHP[193]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:02:39.948 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 01:02:39.949 RealtimePHP[193]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:02:39.951 RealtimePHP[193]: Uploading to Camdata.txt
2024-01-24 01:02:39.953 RealtimePHP[193]: Sending via GET
2024-01-24 01:02:39.976 RealtimePHP[193]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:02:39.978 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 01:02:39.979 RealtimePHP[193]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:02:39.981 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:02:39.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:02:39.984 RealtimePHP[193]: Uploading to meteocamrealtime.txt
2024-01-24 01:02:39.986 RealtimePHP[193]: Sending via GET
2024-01-24 01:02:40.009 RealtimePHP[193]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:02:40.010 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 01:02:40.012 RealtimePHP[193]: Real time files complete, 5 files uploaded
2024-01-24 01:02:40.013 RealtimePHP[193]: Real time files process end
2024-01-24 01:02:40.607 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:02:40.609 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:02:41.065 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:02:41.066 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058160","data":{"outdoor":{"temperature":{"time":"1706058152","unit":"℃","value":"8.6"},"feels_like":{"time":"1706058152","unit":"℃","value":"7.6"},"app_temp":{"time":"1706058152","unit":"℃","value":"6.6"},"dew_point":{"time":"1706058152","unit":"℃","value":"7.6"},"humidity":{"time":"1706058152","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058152","unit":"℃","value":"15.1"},"humidity":{"time":"1706058152","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058152","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058152","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058152","unit":"mm","value":"0.5"},"event":{"time":"1706058152","unit":"mm","value":"79.5"},"hourly":{"time":"1706058152","unit":"mm","value":"0.5"},"weekly":{"time":"1706058152","unit":"mm","value":"50.6"},"monthly":{"time":"1706058152","unit":"mm","value":"111.6"},"yearly":{"time":"1706058152","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058152","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706058152","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706058152","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706058152","unit":"hPa","value":"993.6"},"absolute":{"time":"1706058152","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706058152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058152","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058152","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058152","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706058152","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058152","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058152","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058152","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058152","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058152","unit":"℃","value":"14.2"},"humidity":{"time":"1706058152","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058152","unit":"℃","value":"7.5"},"humidity":{"time":"1706058152","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058152","unit":"℃","value":"17.1"},"humidity":{"time":"1706058152","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058152","unit":"℃","value":"8.3"},"humidity":{"time":"1706058152","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058152","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058152","unit":"℃","value":"11.5"},"humidity":{"time":"1706058152","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058152","unit":"℃","value":"11.6"},"humidity":{"time":"1706058152","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058152","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058152","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058152","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058152","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058152","unit":"","value":"0"},"sensor_array":{"time":"1706058152","unit":"","value":"0"},"lightning_sensor":{"time":"1706058152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058152","unit":"V","value":"1.38"}}}}
2024-01-24 01:02:41.070 EcowittCloud: Last data update 2024-01-24T01:02:32
2024-01-24 01:02:41.071 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:02:41.073 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:02:49.837 Realtime[194]: Start cycle
2024-01-24 01:02:49.841 Realtime[194]: Creating realtime.txt
2024-01-24 01:02:49.843 Realtime[194]: Creating realtime file - realtimegauges.txt
2024-01-24 01:02:49.845 RealtimeLocalCopy[194]: Copying - realtime.txt
2024-01-24 01:02:49.851 RealtimeLocalCopy[194]: Copying - realtimegauges.txt
2024-01-24 01:02:49.857 Realtime[194]: Real time upload files starting
2024-01-24 01:02:49.859 RealtimePHP[194]: Uploading to realtime.txt
2024-01-24 01:02:49.859 Realtime[194]: End cycle
2024-01-24 01:02:49.861 RealtimePHP[194]: Sending via GET
2024-01-24 01:02:49.887 RealtimePHP[194]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:02:49.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 01:02:49.890 RealtimePHP[194]: Extra Files starting
2024-01-24 01:02:49.892 RealtimePHP[194]: Uploading to realtimegauges.txt
2024-01-24 01:02:49.894 RealtimePHP[194]: Sending via GET
2024-01-24 01:02:49.918 RealtimePHP[194]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:02:49.919 RealtimePHP[194]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:02:49.921 RealtimePHP[194]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:02:49.924 RealtimePHP[194]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:02:49.926 RealtimePHP[194]: Sending via GET
2024-01-24 01:02:49.949 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:02:49.951 RealtimePHP[194]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:02:49.953 RealtimePHP[194]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:02:49.956 RealtimePHP[194]: Uploading to Camdata.txt
2024-01-24 01:02:49.958 RealtimePHP[194]: Sending via GET
2024-01-24 01:02:49.981 RealtimePHP[194]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:02:49.982 RealtimePHP[194]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:02:49.984 RealtimePHP[194]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:02:49.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:02:49.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:02:49.990 RealtimePHP[194]: Uploading to meteocamrealtime.txt
2024-01-24 01:02:49.992 RealtimePHP[194]: Sending via GET
2024-01-24 01:02:50.015 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:02:50.017 RealtimePHP[194]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:02:50.019 RealtimePHP[194]: Real time files complete, 5 files uploaded
2024-01-24 01:02:50.021 RealtimePHP[194]: Real time files process end
2024-01-24 01:02:59.837 Realtime[195]: Start cycle
2024-01-24 01:02:59.839 Realtime[195]: Creating realtime.txt
2024-01-24 01:02:59.841 Realtime[195]: Creating realtime file - realtimegauges.txt
2024-01-24 01:02:59.843 RealtimeLocalCopy[195]: Copying - realtime.txt
2024-01-24 01:02:59.849 RealtimeLocalCopy[195]: Copying - realtimegauges.txt
2024-01-24 01:02:59.854 Realtime[195]: Real time upload files starting
2024-01-24 01:02:59.855 Realtime[195]: End cycle
2024-01-24 01:02:59.855 RealtimePHP[195]: Uploading to realtime.txt
2024-01-24 01:02:59.858 RealtimePHP[195]: Sending via GET
2024-01-24 01:02:59.881 RealtimePHP[195]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:02:59.883 RealtimePHP[195]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:02:59.885 RealtimePHP[195]: Extra Files starting
2024-01-24 01:02:59.886 RealtimePHP[195]: Uploading to realtimegauges.txt
2024-01-24 01:02:59.888 RealtimePHP[195]: Sending via GET
2024-01-24 01:02:59.912 RealtimePHP[195]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:02:59.914 RealtimePHP[195]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:02:59.916 RealtimePHP[195]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:02:59.919 RealtimePHP[195]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:02:59.920 RealtimePHP[195]: Sending via GET
2024-01-24 01:02:59.944 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:02:59.946 RealtimePHP[195]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:02:59.948 RealtimePHP[195]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:02:59.950 RealtimePHP[195]: Uploading to Camdata.txt
2024-01-24 01:02:59.951 RealtimePHP[195]: Sending via GET
2024-01-24 01:02:59.974 RealtimePHP[195]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:02:59.975 RealtimePHP[195]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:02:59.977 RealtimePHP[195]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:02:59.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:02:59.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:02:59.983 RealtimePHP[195]: Uploading to meteocamrealtime.txt
2024-01-24 01:02:59.985 RealtimePHP[195]: Sending via GET
2024-01-24 01:03:00.009 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:03:00.011 RealtimePHP[195]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:03:00.013 RealtimePHP[195]: Real time files complete, 5 files uploaded
2024-01-24 01:03:00.014 RealtimePHP[195]: Real time files process end
2024-01-24 01:03:00.392 DoLogFile: Writing log entry for 01/24/2024 01:03:00
2024-01-24 01:03:00.393 DoLogFile: max gust: 18
2024-01-24 01:03:00.397 DoLogFile: log entry for 01/24/2024 01:03:00 written
2024-01-24 01:03:00.399 Writing today.ini, LastUpdateTime = 01/24/2024 01:03:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 01:03:00.404 DoLogFile: Failed MySQL updates are present
2024-01-24 01:03:00.408 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:03:00.910 DoLogFile: Connection to MySQL server is OK, trying to upload 31612 failed commands
2024-01-24 01:03:00.911 DoExtraLogFile: Writing log entry for 01/24/2024 01:03:00
2024-01-24 01:03:00.915 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 01:03:00.927 DoExtraLogFile: Log entry for 01/24/2024 01:03:00 written
2024-01-24 01:03:00.933 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:03: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 01:03:00.936 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:03: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 01:03',8.6,93,7.5,5,18,286,1.8,20.1,993.6,111.6,15.1,56,4,7.4,8.6,0.0,0,0.12,2.42,6.5,0,0.0,328,0.0,0.5,'WNW','NNW',7.4,8.6)
2024-01-24 01:03:00.942 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:03: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 01:03',8.6,93,7.5,5,18,286,1.8,20.1,993.6,111.6,15.1,56,4,7.4,8.6,0.0,0,0.12,2.42,6.5,0,0.0,328,0.0,0.5,'WNW','NNW',7.4,8.6)
2024-01-24 01:03:00.945 DoLogFile: Buffering command to failed list
2024-01-24 01:03:05.117 ProcessData: Processing posted data
2024-01-24 01:03:05.119 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32935&heap=23384&dateutc=2024-01-24+01:03:04&tempinf=59.2&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.3&humidity=93&winddir=221&windspeedmph=4.03&windgustmph=15.88&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.4&pm25_24h_co2=38.6&pm10_co2=21.1&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.6&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:03:05.121 DoWind: latest=15.9, speed=4.0 - Current: gust=18.3, speed=4.8
2024-01-24 01:03:05.123 DoWind: New: gust=18.3, speed=4.7, latest:4.0
2024-01-24 01:03:05.125 ApplyData: Complete
2024-01-24 01:03:05.127 ProcessData: Complete
2024-01-24 01:03:09.837 Realtime[196]: Start cycle
2024-01-24 01:03:09.839 Realtime[196]: Creating realtime.txt
2024-01-24 01:03:09.841 Realtime[196]: Creating realtime file - realtimegauges.txt
2024-01-24 01:03:09.843 RealtimeLocalCopy[196]: Copying - realtime.txt
2024-01-24 01:03:09.849 RealtimeLocalCopy[196]: Copying - realtimegauges.txt
2024-01-24 01:03:09.854 Realtime[196]: Real time upload files starting
2024-01-24 01:03:09.856 Realtime[196]: Failed MySQL updates are present
2024-01-24 01:03:09.856 RealtimePHP[196]: Uploading to realtime.txt
2024-01-24 01:03:09.859 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:03:09.859 RealtimePHP[196]: Sending via GET
2024-01-24 01:03:09.888 RealtimePHP[196]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:03:09.891 RealtimePHP[196]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:03:09.893 RealtimePHP[196]: Extra Files starting
2024-01-24 01:03:09.894 RealtimePHP[196]: Uploading to realtimegauges.txt
2024-01-24 01:03:09.896 RealtimePHP[196]: Sending via GET
2024-01-24 01:03:09.920 RealtimePHP[196]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:03:09.921 RealtimePHP[196]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:03:09.923 RealtimePHP[196]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:03:09.925 RealtimePHP[196]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:03:09.927 RealtimePHP[196]: Sending via GET
2024-01-24 01:03:09.949 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:03:09.951 RealtimePHP[196]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:03:09.953 RealtimePHP[196]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:03:09.955 RealtimePHP[196]: Uploading to Camdata.txt
2024-01-24 01:03:09.956 RealtimePHP[196]: Sending via GET
2024-01-24 01:03:09.980 RealtimePHP[196]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:03:09.981 RealtimePHP[196]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:03:09.983 RealtimePHP[196]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:03:09.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:03:09.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:03:09.988 RealtimePHP[196]: Uploading to meteocamrealtime.txt
2024-01-24 01:03:09.990 RealtimePHP[196]: Sending via GET
2024-01-24 01:03:10.013 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:03:10.015 RealtimePHP[196]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:03:10.016 RealtimePHP[196]: Real time files complete, 5 files uploaded
2024-01-24 01:03:10.018 RealtimePHP[196]: Real time files process end
2024-01-24 01:03:10.361 Realtime[196]: Connection to MySQL server is OK, trying to upload 31613 failed commands
2024-01-24 01:03:10.363 Realtime[196]: End cycle
2024-01-24 01:03:10.366 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 01:03:10.369 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:03:10.371 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 01:03:10.373 Realtime[196]: Upload of failed MySQL commands complete
2024-01-24 01:03:10.375 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 01:03:09',8.5,93,7.4,5,4,221,1.8,20.1,993.6,'SW','2','mph','C','hPa','mm',83.9,'+1.1',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,284,0.5,12,'0','0','WNW',436,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 01:03:10.378 Realtime[196]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:03:10.380 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 01:03:09',8.5,93,7.4,5,4,221,1.8,20.1,993.6,'SW','2','mph','C','hPa','mm',83.9,'+1.1',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,284,0.5,12,'0','0','WNW',436,'ft',6.4,0.0,0,'0',7.4)
2024-01-24 01:03:10.381 Realtime[196]: Buffering command to failed list
2024-01-24 01:03:12.366 Current CPU temp = 49.6°C
2024-01-24 01:03:19.837 Realtime[197]: Start cycle
2024-01-24 01:03:19.840 Realtime[197]: Creating realtime.txt
2024-01-24 01:03:19.842 Realtime[197]: Creating realtime file - realtimegauges.txt
2024-01-24 01:03:19.845 RealtimeLocalCopy[197]: Copying - realtime.txt
2024-01-24 01:03:19.851 RealtimeLocalCopy[197]: Copying - realtimegauges.txt
2024-01-24 01:03:19.855 Realtime[197]: Real time upload files starting
2024-01-24 01:03:19.857 Realtime[197]: End cycle
2024-01-24 01:03:19.857 RealtimePHP[197]: Uploading to realtime.txt
2024-01-24 01:03:19.860 RealtimePHP[197]: Sending via GET
2024-01-24 01:03:19.885 RealtimePHP[197]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:03:19.887 RealtimePHP[197]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:03:19.888 RealtimePHP[197]: Extra Files starting
2024-01-24 01:03:19.889 RealtimePHP[197]: Uploading to realtimegauges.txt
2024-01-24 01:03:19.891 RealtimePHP[197]: Sending via GET
2024-01-24 01:03:19.921 RealtimePHP[197]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:03:19.923 RealtimePHP[197]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:03:19.926 RealtimePHP[197]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:03:19.928 RealtimePHP[197]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:03:19.931 RealtimePHP[197]: Sending via GET
2024-01-24 01:03:19.958 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:03:19.959 RealtimePHP[197]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:03:19.961 RealtimePHP[197]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:03:19.963 RealtimePHP[197]: Uploading to Camdata.txt
2024-01-24 01:03:19.965 RealtimePHP[197]: Sending via GET
2024-01-24 01:03:19.987 RealtimePHP[197]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:03:19.989 RealtimePHP[197]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:03:19.991 RealtimePHP[197]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:03:19.992 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:03:19.994 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:03:19.995 RealtimePHP[197]: Uploading to meteocamrealtime.txt
2024-01-24 01:03:19.997 RealtimePHP[197]: Sending via GET
2024-01-24 01:03:20.019 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:03:20.021 RealtimePHP[197]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:03:20.023 RealtimePHP[197]: Real time files complete, 5 files uploaded
2024-01-24 01:03:20.024 RealtimePHP[197]: Real time files process end
2024-01-24 01:03:29.837 Realtime[198]: Start cycle
2024-01-24 01:03:29.839 Realtime[198]: Creating realtime.txt
2024-01-24 01:03:29.841 Realtime[198]: Creating realtime file - realtimegauges.txt
2024-01-24 01:03:29.844 RealtimeLocalCopy[198]: Copying - realtime.txt
2024-01-24 01:03:29.850 RealtimeLocalCopy[198]: Copying - realtimegauges.txt
2024-01-24 01:03:29.855 Realtime[198]: Real time upload files starting
2024-01-24 01:03:29.856 RealtimePHP[198]: Uploading to realtime.txt
2024-01-24 01:03:29.858 RealtimePHP[198]: Sending via GET
2024-01-24 01:03:29.857 Realtime[198]: End cycle
2024-01-24 01:03:29.882 RealtimePHP[198]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:03:29.884 RealtimePHP[198]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:03:29.885 RealtimePHP[198]: Extra Files starting
2024-01-24 01:03:29.887 RealtimePHP[198]: Uploading to realtimegauges.txt
2024-01-24 01:03:29.889 RealtimePHP[198]: Sending via GET
2024-01-24 01:03:29.913 RealtimePHP[198]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:03:29.915 RealtimePHP[198]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:03:29.917 RealtimePHP[198]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:03:29.919 RealtimePHP[198]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:03:29.920 RealtimePHP[198]: Sending via GET
2024-01-24 01:03:29.943 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:03:29.945 RealtimePHP[198]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:03:29.947 RealtimePHP[198]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:03:29.949 RealtimePHP[198]: Uploading to Camdata.txt
2024-01-24 01:03:29.951 RealtimePHP[198]: Sending via GET
2024-01-24 01:03:29.973 RealtimePHP[198]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:03:29.975 RealtimePHP[198]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:03:29.976 RealtimePHP[198]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:03:29.978 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:03:29.980 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:03:29.981 RealtimePHP[198]: Uploading to meteocamrealtime.txt
2024-01-24 01:03:29.983 RealtimePHP[198]: Sending via GET
2024-01-24 01:03:30.006 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:03:30.008 RealtimePHP[198]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:03:30.009 RealtimePHP[198]: Real time files complete, 5 files uploaded
2024-01-24 01:03:30.011 RealtimePHP[198]: Real time files process end
2024-01-24 01:03:34.079 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:03:34.081 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:03:34.577 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:03:34.579 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058214","data":{"outdoor":{"temperature":{"time":"1706058152","unit":"℃","value":"8.6"},"feels_like":{"time":"1706058152","unit":"℃","value":"7.6"},"app_temp":{"time":"1706058152","unit":"℃","value":"6.6"},"dew_point":{"time":"1706058152","unit":"℃","value":"7.6"},"humidity":{"time":"1706058152","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058152","unit":"℃","value":"15.1"},"humidity":{"time":"1706058152","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058152","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058152","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058152","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058152","unit":"mm","value":"0.5"},"event":{"time":"1706058152","unit":"mm","value":"79.5"},"hourly":{"time":"1706058152","unit":"mm","value":"0.5"},"weekly":{"time":"1706058152","unit":"mm","value":"50.6"},"monthly":{"time":"1706058152","unit":"mm","value":"111.6"},"yearly":{"time":"1706058152","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058152","unit":"mph","value":"4.5"},"wind_gust":{"time":"1706058152","unit":"mph","value":"15.9"},"wind_direction":{"time":"1706058152","unit":"º","value":"328"}},"pressure":{"relative":{"time":"1706058152","unit":"hPa","value":"993.6"},"absolute":{"time":"1706058152","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706058152","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058152","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058152","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058152","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706058152","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058152","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058152","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058152","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058152","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058152","unit":"℃","value":"14.2"},"humidity":{"time":"1706058152","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058152","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058152","unit":"℃","value":"7.5"},"humidity":{"time":"1706058152","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058152","unit":"℃","value":"17.1"},"humidity":{"time":"1706058152","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058152","unit":"℃","value":"8.3"},"humidity":{"time":"1706058152","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058152","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058152","unit":"℃","value":"11.5"},"humidity":{"time":"1706058152","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058152","unit":"℃","value":"11.6"},"humidity":{"time":"1706058152","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058152","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058152","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058152","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058152","unit":"℃","value":"3.1"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058152","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058152","unit":"","value":"0"},"sensor_array":{"time":"1706058152","unit":"","value":"0"},"lightning_sensor":{"time":"1706058152","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058152","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058152","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058152","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058152","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058152","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058152","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058152","unit":"V","value":"1.38"}}}}
2024-01-24 01:03:34.583 EcowittCloud: Last data update 2024-01-24T01:02:32
2024-01-24 01:03:34.584 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:03:38.207 ProcessData: Processing posted data
2024-01-24 01:03:38.208 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32968&heap=22992&dateutc=2024-01-24+01:03:37&tempinf=59.2&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=47.3&humidity=93&winddir=183&windspeedmph=5.82&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.4&pm25_24h_co2=38.6&pm10_co2=21.1&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:03:38.211 DoWind: latest=8.1, speed=5.8 - Current: gust=18.3, speed=4.7
2024-01-24 01:03:38.213 DoWind: New: gust=18.3, speed=4.7, latest:5.8
2024-01-24 01:03:38.215 ApplyData: Complete
2024-01-24 01:03:38.217 ProcessData: Complete
2024-01-24 01:03:39.838 Realtime[199]: Start cycle
2024-01-24 01:03:39.839 Realtime[199]: Creating realtime.txt
2024-01-24 01:03:39.842 Realtime[199]: Creating realtime file - realtimegauges.txt
2024-01-24 01:03:39.845 RealtimeLocalCopy[199]: Copying - realtime.txt
2024-01-24 01:03:39.851 RealtimeLocalCopy[199]: Copying - realtimegauges.txt
2024-01-24 01:03:39.856 Realtime[199]: Real time upload files starting
2024-01-24 01:03:39.857 Realtime[199]: End cycle
2024-01-24 01:03:39.858 RealtimePHP[199]: Uploading to realtime.txt
2024-01-24 01:03:39.861 RealtimePHP[199]: Sending via GET
2024-01-24 01:03:39.884 RealtimePHP[199]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:03:39.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 01:03:39.887 RealtimePHP[199]: Extra Files starting
2024-01-24 01:03:39.888 RealtimePHP[199]: Uploading to realtimegauges.txt
2024-01-24 01:03:39.891 RealtimePHP[199]: Sending via GET
2024-01-24 01:03:39.915 RealtimePHP[199]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:03:39.917 RealtimePHP[199]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:03:39.918 RealtimePHP[199]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:03:39.921 RealtimePHP[199]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:03:39.922 RealtimePHP[199]: Sending via GET
2024-01-24 01:03:39.945 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:03:39.947 RealtimePHP[199]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:03:39.949 RealtimePHP[199]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:03:39.951 RealtimePHP[199]: Uploading to Camdata.txt
2024-01-24 01:03:39.952 RealtimePHP[199]: Sending via GET
2024-01-24 01:03:39.976 RealtimePHP[199]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:03:39.978 RealtimePHP[199]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:03:39.980 RealtimePHP[199]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:03:39.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:03:39.983 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:03:39.985 RealtimePHP[199]: Uploading to meteocamrealtime.txt
2024-01-24 01:03:39.986 RealtimePHP[199]: Sending via GET
2024-01-24 01:03:40.009 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:03:40.010 RealtimePHP[199]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:03:40.012 RealtimePHP[199]: Real time files complete, 5 files uploaded
2024-01-24 01:03:40.014 RealtimePHP[199]: Real time files process end
2024-01-24 01:03:44.587 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:03:44.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 01:03:45.038 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:03:45.039 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058224","data":{"outdoor":{"temperature":{"time":"1706058216","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058216","unit":"℃","value":"6.9"},"app_temp":{"time":"1706058216","unit":"℃","value":"6.1"},"dew_point":{"time":"1706058216","unit":"℃","value":"7.4"},"humidity":{"time":"1706058216","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058216","unit":"℃","value":"15.1"},"humidity":{"time":"1706058216","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058216","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058216","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058216","unit":"mm","value":"0.5"},"event":{"time":"1706058216","unit":"mm","value":"79.5"},"hourly":{"time":"1706058216","unit":"mm","value":"0.5"},"weekly":{"time":"1706058216","unit":"mm","value":"50.6"},"monthly":{"time":"1706058216","unit":"mm","value":"111.6"},"yearly":{"time":"1706058216","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058216","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706058216","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706058216","unit":"º","value":"183"}},"pressure":{"relative":{"time":"1706058216","unit":"hPa","value":"993.9"},"absolute":{"time":"1706058216","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706058216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058216","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058216","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058216","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706058216","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058216","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058216","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058216","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058216","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058216","unit":"℃","value":"14.2"},"humidity":{"time":"1706058216","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058216","unit":"℃","value":"7.5"},"humidity":{"time":"1706058216","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058216","unit":"℃","value":"17.1"},"humidity":{"time":"1706058216","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058216","unit":"℃","value":"8.3"},"humidity":{"time":"1706058216","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058216","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058216","unit":"℃","value":"11.5"},"humidity":{"time":"1706058216","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058216","unit":"℃","value":"11.6"},"humidity":{"time":"1706058216","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058216","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058216","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058216","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058216","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058216","unit":"","value":"0"},"sensor_array":{"time":"1706058216","unit":"","value":"0"},"lightning_sensor":{"time":"1706058216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058216","unit":"V","value":"1.38"}}}}
2024-01-24 01:03:45.044 EcowittCloud: Last data update 2024-01-24T01:03:36
2024-01-24 01:03:45.046 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:03:45.047 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:03:49.838 Realtime[200]: Start cycle
2024-01-24 01:03:49.839 Realtime[200]: Creating realtime.txt
2024-01-24 01:03:49.843 Realtime[200]: Creating realtime file - realtimegauges.txt
2024-01-24 01:03:49.847 RealtimeLocalCopy[200]: Copying - realtime.txt
2024-01-24 01:03:49.853 RealtimeLocalCopy[200]: Copying - realtimegauges.txt
2024-01-24 01:03:49.859 Realtime[200]: Real time upload files starting
2024-01-24 01:03:49.860 Realtime[200]: End cycle
2024-01-24 01:03:49.861 RealtimePHP[200]: Uploading to realtime.txt
2024-01-24 01:03:49.864 RealtimePHP[200]: Sending via GET
2024-01-24 01:03:49.887 RealtimePHP[200]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:03:49.888 RealtimePHP[200]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:03:49.890 RealtimePHP[200]: Extra Files starting
2024-01-24 01:03:49.891 RealtimePHP[200]: Uploading to realtimegauges.txt
2024-01-24 01:03:49.894 RealtimePHP[200]: Sending via GET
2024-01-24 01:03:49.917 RealtimePHP[200]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:03:49.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 01:03:49.920 RealtimePHP[200]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:03:49.922 RealtimePHP[200]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:03:49.924 RealtimePHP[200]: Sending via GET
2024-01-24 01:03:49.946 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:03:49.947 RealtimePHP[200]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:03:49.949 RealtimePHP[200]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:03:49.951 RealtimePHP[200]: Uploading to Camdata.txt
2024-01-24 01:03:49.952 RealtimePHP[200]: Sending via GET
2024-01-24 01:03:49.974 RealtimePHP[200]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:03:49.976 RealtimePHP[200]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:03:49.977 RealtimePHP[200]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:03:49.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:03:49.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:03:49.982 RealtimePHP[200]: Uploading to meteocamrealtime.txt
2024-01-24 01:03:49.984 RealtimePHP[200]: Sending via GET
2024-01-24 01:03:50.007 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:03:50.009 RealtimePHP[200]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:03:50.010 RealtimePHP[200]: Real time files complete, 5 files uploaded
2024-01-24 01:03:50.012 RealtimePHP[200]: Real time files process end
2024-01-24 01:03:59.838 Realtime[201]: Start cycle
2024-01-24 01:03:59.839 Realtime[201]: Creating realtime.txt
2024-01-24 01:03:59.841 Realtime[201]: Creating realtime file - realtimegauges.txt
2024-01-24 01:03:59.843 RealtimeLocalCopy[201]: Copying - realtime.txt
2024-01-24 01:03:59.849 RealtimeLocalCopy[201]: Copying - realtimegauges.txt
2024-01-24 01:03:59.854 Realtime[201]: Real time upload files starting
2024-01-24 01:03:59.855 Realtime[201]: End cycle
2024-01-24 01:03:59.855 RealtimePHP[201]: Uploading to realtime.txt
2024-01-24 01:03:59.858 RealtimePHP[201]: Sending via GET
2024-01-24 01:03:59.883 RealtimePHP[201]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:03:59.884 RealtimePHP[201]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:03:59.886 RealtimePHP[201]: Extra Files starting
2024-01-24 01:03:59.887 RealtimePHP[201]: Uploading to realtimegauges.txt
2024-01-24 01:03:59.889 RealtimePHP[201]: Sending via GET
2024-01-24 01:03:59.914 RealtimePHP[201]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:03:59.917 RealtimePHP[201]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:03:59.919 RealtimePHP[201]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:03:59.921 RealtimePHP[201]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:03:59.923 RealtimePHP[201]: Sending via GET
2024-01-24 01:03:59.949 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:03:59.950 RealtimePHP[201]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:03:59.952 RealtimePHP[201]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:03:59.954 RealtimePHP[201]: Uploading to Camdata.txt
2024-01-24 01:03:59.956 RealtimePHP[201]: Sending via GET
2024-01-24 01:03:59.980 RealtimePHP[201]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:03:59.982 RealtimePHP[201]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:03:59.983 RealtimePHP[201]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:03:59.987 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:03:59.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:03:59.990 RealtimePHP[201]: Uploading to meteocamrealtime.txt
2024-01-24 01:03:59.992 RealtimePHP[201]: Sending via GET
2024-01-24 01:04:00.017 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:04:00.019 RealtimePHP[201]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:04:00.021 RealtimePHP[201]: Real time files complete, 5 files uploaded
2024-01-24 01:04:00.022 RealtimePHP[201]: Real time files process end
2024-01-24 01:04:00.396 DoLogFile: Writing log entry for 01/24/2024 01:04:00
2024-01-24 01:04:00.397 DoLogFile: max gust: 18
2024-01-24 01:04:00.401 DoLogFile: log entry for 01/24/2024 01:04:00 written
2024-01-24 01:04:00.403 Writing today.ini, LastUpdateTime = 01/24/2024 01:04:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 01:04:00.407 DoLogFile: Failed MySQL updates are present
2024-01-24 01:04:00.411 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:04:00.913 DoLogFile: Connection to MySQL server is OK, trying to upload 31614 failed commands
2024-01-24 01:04:00.919 DoExtraLogFile: Writing log entry for 01/24/2024 01:04:00
2024-01-24 01:04:00.929 DoLogFile: MySQL executing - INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 01:04:00.929 DoExtraLogFile: Log entry for 01/24/2024 01:04:00 written
2024-01-24 01:04:00.937 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:04:00.938 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 01:04:00.941 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:04:00.944 DoLogFile: MySQL executing - INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:04',8.5,93,7.4,5,18,282,1.8,20.1,993.9,111.6,15.1,56,6,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,183,0.0,0.5,'WNW','S',7.3,8.5)
2024-01-24 01:04:00.951 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:04:00.953 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:04',8.5,93,7.4,5,18,282,1.8,20.1,993.9,111.6,15.1,56,6,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,183,0.0,0.5,'WNW','S',7.3,8.5)
2024-01-24 01:04:00.954 DoLogFile: Buffering command to failed list
2024-01-24 01:04:09.123 ProcessData: Processing posted data
2024-01-24 01:04:09.126 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=32999&heap=23384&dateutc=2024-01-24+01:04:08&tempinf=59.2&humidityin=56&baromrelin=29.350&baromabsin=28.960&tempf=47.3&humidity=93&winddir=312&windspeedmph=3.13&windgustmph=8.05&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.071&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.9&humidity3=92&temp4f=-18.8&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.5&pm25_24h_co2=38.6&pm10_co2=21.3&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:04:09.128 DoWind: latest=8.1, speed=3.1 - Current: gust=18.3, speed=4.7
2024-01-24 01:04:09.130 DoWind: New: gust=18.3, speed=4.6, latest:3.1
2024-01-24 01:04:09.132 ApplyData: Complete
2024-01-24 01:04:09.134 ProcessData: Complete
2024-01-24 01:04:09.838 Realtime[202]: Start cycle
2024-01-24 01:04:09.839 Realtime[202]: Creating realtime.txt
2024-01-24 01:04:09.841 Realtime[202]: Creating realtime file - realtimegauges.txt
2024-01-24 01:04:09.844 RealtimeLocalCopy[202]: Copying - realtime.txt
2024-01-24 01:04:09.849 RealtimeLocalCopy[202]: Copying - realtimegauges.txt
2024-01-24 01:04:09.854 Realtime[202]: Real time upload files starting
2024-01-24 01:04:09.855 Realtime[202]: Failed MySQL updates are present
2024-01-24 01:04:09.855 RealtimePHP[202]: Uploading to realtime.txt
2024-01-24 01:04:09.859 RealtimePHP[202]: Sending via GET
2024-01-24 01:04:09.858 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:04:09.887 RealtimePHP[202]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:04:09.888 RealtimePHP[202]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:04:09.890 RealtimePHP[202]: Extra Files starting
2024-01-24 01:04:09.891 RealtimePHP[202]: Uploading to realtimegauges.txt
2024-01-24 01:04:09.893 RealtimePHP[202]: Sending via GET
2024-01-24 01:04:09.917 RealtimePHP[202]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:04:09.918 RealtimePHP[202]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:04:09.920 RealtimePHP[202]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:04:09.922 RealtimePHP[202]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:04:09.923 RealtimePHP[202]: Sending via GET
2024-01-24 01:04:09.947 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:04:09.948 RealtimePHP[202]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:04:09.950 RealtimePHP[202]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:04:09.951 RealtimePHP[202]: Uploading to Camdata.txt
2024-01-24 01:04:09.953 RealtimePHP[202]: Sending via GET
2024-01-24 01:04:09.977 RealtimePHP[202]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:04:09.978 RealtimePHP[202]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:04:09.980 RealtimePHP[202]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:04:09.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:04:09.983 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:04:09.985 RealtimePHP[202]: Uploading to meteocamrealtime.txt
2024-01-24 01:04:09.986 RealtimePHP[202]: Sending via GET
2024-01-24 01:04:10.009 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:04:10.011 RealtimePHP[202]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:04:10.012 RealtimePHP[202]: Real time files complete, 5 files uploaded
2024-01-24 01:04:10.014 RealtimePHP[202]: Real time files process end
2024-01-24 01:04:10.363 Realtime[202]: Connection to MySQL server is OK, trying to upload 31615 failed commands
2024-01-24 01:04:10.365 Realtime[202]: End cycle
2024-01-24 01:04:10.367 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 01:04:10.371 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:04:10.373 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 01:04:10.375 Realtime[202]: Upload of failed MySQL commands complete
2024-01-24 01:04:10.379 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 01:04:09',8.5,93,7.4,5,3,312,1.8,20.1,993.9,'NW','2','mph','C','hPa','mm',84.0,'+1.1',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,276,0.5,12,'0','0','W',436,'ft',6.5,0.0,0,'0',7.4)
2024-01-24 01:04:10.383 Realtime[202]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:04:10.384 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 01:04:09',8.5,93,7.4,5,3,312,1.8,20.1,993.9,'NW','2','mph','C','hPa','mm',84.0,'+1.1',109.3,109.3,8.1,15.1,56,7.4,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,276,0.5,12,'0','0','W',436,'ft',6.5,0.0,0,'0',7.4)
2024-01-24 01:04:10.386 Realtime[202]: Buffering command to failed list
2024-01-24 01:04:12.371 Current CPU temp = 50.2°C
2024-01-24 01:04:19.838 Realtime[203]: Start cycle
2024-01-24 01:04:19.840 Realtime[203]: Creating realtime.txt
2024-01-24 01:04:19.842 Realtime[203]: Creating realtime file - realtimegauges.txt
2024-01-24 01:04:19.845 RealtimeLocalCopy[203]: Copying - realtime.txt
2024-01-24 01:04:19.851 RealtimeLocalCopy[203]: Copying - realtimegauges.txt
2024-01-24 01:04:19.855 Realtime[203]: Real time upload files starting
2024-01-24 01:04:19.857 Realtime[203]: End cycle
2024-01-24 01:04:19.857 RealtimePHP[203]: Uploading to realtime.txt
2024-01-24 01:04:19.860 RealtimePHP[203]: Sending via GET
2024-01-24 01:04:19.884 RealtimePHP[203]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:04:19.885 RealtimePHP[203]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:04:19.887 RealtimePHP[203]: Extra Files starting
2024-01-24 01:04:19.888 RealtimePHP[203]: Uploading to realtimegauges.txt
2024-01-24 01:04:19.890 RealtimePHP[203]: Sending via GET
2024-01-24 01:04:19.915 RealtimePHP[203]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:04:19.916 RealtimePHP[203]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:04:19.918 RealtimePHP[203]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:04:19.920 RealtimePHP[203]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:04:19.922 RealtimePHP[203]: Sending via GET
2024-01-24 01:04:19.946 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:04:19.948 RealtimePHP[203]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:04:19.949 RealtimePHP[203]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:04:19.951 RealtimePHP[203]: Uploading to Camdata.txt
2024-01-24 01:04:19.953 RealtimePHP[203]: Sending via GET
2024-01-24 01:04:19.976 RealtimePHP[203]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:04:19.978 RealtimePHP[203]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:04:19.980 RealtimePHP[203]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:04:19.982 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:04:19.984 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:04:19.987 RealtimePHP[203]: Uploading to meteocamrealtime.txt
2024-01-24 01:04:19.989 RealtimePHP[203]: Sending via GET
2024-01-24 01:04:20.014 RealtimePHP[203]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:04:20.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 01:04:20.017 RealtimePHP[203]: Real time files complete, 5 files uploaded
2024-01-24 01:04:20.018 RealtimePHP[203]: Real time files process end
2024-01-24 01:04:29.838 Realtime[204]: Start cycle
2024-01-24 01:04:29.839 Realtime[204]: Creating realtime.txt
2024-01-24 01:04:29.841 Realtime[204]: Creating realtime file - realtimegauges.txt
2024-01-24 01:04:29.844 RealtimeLocalCopy[204]: Copying - realtime.txt
2024-01-24 01:04:29.850 RealtimeLocalCopy[204]: Copying - realtimegauges.txt
2024-01-24 01:04:29.854 Realtime[204]: Real time upload files starting
2024-01-24 01:04:29.856 Realtime[204]: End cycle
2024-01-24 01:04:29.856 RealtimePHP[204]: Uploading to realtime.txt
2024-01-24 01:04:29.859 RealtimePHP[204]: Sending via GET
2024-01-24 01:04:29.883 RealtimePHP[204]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:04:29.884 RealtimePHP[204]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:04:29.886 RealtimePHP[204]: Extra Files starting
2024-01-24 01:04:29.887 RealtimePHP[204]: Uploading to realtimegauges.txt
2024-01-24 01:04:29.890 RealtimePHP[204]: Sending via GET
2024-01-24 01:04:29.914 RealtimePHP[204]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:04:29.915 RealtimePHP[204]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:04:29.917 RealtimePHP[204]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:04:29.919 RealtimePHP[204]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:04:29.921 RealtimePHP[204]: Sending via GET
2024-01-24 01:04:29.944 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:04:29.946 RealtimePHP[204]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:04:29.948 RealtimePHP[204]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:04:29.950 RealtimePHP[204]: Uploading to Camdata.txt
2024-01-24 01:04:29.952 RealtimePHP[204]: Sending via GET
2024-01-24 01:04:29.974 RealtimePHP[204]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:04:29.976 RealtimePHP[204]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:04:29.977 RealtimePHP[204]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:04:29.979 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:04:29.981 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:04:29.982 RealtimePHP[204]: Uploading to meteocamrealtime.txt
2024-01-24 01:04:29.984 RealtimePHP[204]: Sending via GET
2024-01-24 01:04:30.007 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:04:30.009 RealtimePHP[204]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:04:30.010 RealtimePHP[204]: Real time files complete, 5 files uploaded
2024-01-24 01:04:30.012 RealtimePHP[204]: Real time files process end
2024-01-24 01:04:38.061 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:04:38.063 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:04:38.535 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:04:38.536 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058278","data":{"outdoor":{"temperature":{"time":"1706058216","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058216","unit":"℃","value":"6.9"},"app_temp":{"time":"1706058216","unit":"℃","value":"6.1"},"dew_point":{"time":"1706058216","unit":"℃","value":"7.4"},"humidity":{"time":"1706058216","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058216","unit":"℃","value":"15.1"},"humidity":{"time":"1706058216","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058216","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058216","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058216","unit":"mm\/hr","value":"1.8"},"daily":{"time":"1706058216","unit":"mm","value":"0.5"},"event":{"time":"1706058216","unit":"mm","value":"79.5"},"hourly":{"time":"1706058216","unit":"mm","value":"0.5"},"weekly":{"time":"1706058216","unit":"mm","value":"50.6"},"monthly":{"time":"1706058216","unit":"mm","value":"111.6"},"yearly":{"time":"1706058216","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058216","unit":"mph","value":"5.8"},"wind_gust":{"time":"1706058216","unit":"mph","value":"8.1"},"wind_direction":{"time":"1706058216","unit":"º","value":"183"}},"pressure":{"relative":{"time":"1706058216","unit":"hPa","value":"993.9"},"absolute":{"time":"1706058216","unit":"hPa","value":"980.7"}},"lightning":{"count":{"time":"1706058216","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058216","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058216","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058216","unit":"µg\/m³","value":"66"},"pm25":{"time":"1706058216","unit":"µg\/m³","value":"19"},"24_hours_aqi":{"time":"1706058216","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058216","unit":"µg\/m³","value":"19"},"pm10":{"time":"1706058216","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058216","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058216","unit":"℃","value":"14.2"},"humidity":{"time":"1706058216","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058216","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058216","unit":"℃","value":"7.5"},"humidity":{"time":"1706058216","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058216","unit":"℃","value":"17.1"},"humidity":{"time":"1706058216","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058216","unit":"℃","value":"8.3"},"humidity":{"time":"1706058216","unit":"%","value":"92"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058216","unit":"℃","value":"-28.2"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058216","unit":"℃","value":"11.5"},"humidity":{"time":"1706058216","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058216","unit":"℃","value":"11.6"},"humidity":{"time":"1706058216","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058216","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058216","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058216","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058216","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058216","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058216","unit":"","value":"0"},"sensor_array":{"time":"1706058216","unit":"","value":"0"},"lightning_sensor":{"time":"1706058216","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058216","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058216","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058216","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058216","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058216","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058216","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058216","unit":"V","value":"1.38"}}}}
2024-01-24 01:04:38.540 EcowittCloud: Last data update 2024-01-24T01:03:36
2024-01-24 01:04:38.541 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:04:39.838 Realtime[205]: Start cycle
2024-01-24 01:04:39.839 Realtime[205]: Creating realtime.txt
2024-01-24 01:04:39.841 Realtime[205]: Creating realtime file - realtimegauges.txt
2024-01-24 01:04:39.844 RealtimeLocalCopy[205]: Copying - realtime.txt
2024-01-24 01:04:39.850 RealtimeLocalCopy[205]: Copying - realtimegauges.txt
2024-01-24 01:04:39.854 Realtime[205]: Real time upload files starting
2024-01-24 01:04:39.856 Realtime[205]: End cycle
2024-01-24 01:04:39.856 RealtimePHP[205]: Uploading to realtime.txt
2024-01-24 01:04:39.859 RealtimePHP[205]: Sending via GET
2024-01-24 01:04:39.883 RealtimePHP[205]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:04:39.884 RealtimePHP[205]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:04:39.886 RealtimePHP[205]: Extra Files starting
2024-01-24 01:04:39.887 RealtimePHP[205]: Uploading to realtimegauges.txt
2024-01-24 01:04:39.889 RealtimePHP[205]: Sending via GET
2024-01-24 01:04:39.914 RealtimePHP[205]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:04:39.916 RealtimePHP[205]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:04:39.917 RealtimePHP[205]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:04:39.919 RealtimePHP[205]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:04:39.921 RealtimePHP[205]: Sending via GET
2024-01-24 01:04:39.944 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:04:39.946 RealtimePHP[205]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:04:39.947 RealtimePHP[205]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:04:39.950 RealtimePHP[205]: Uploading to Camdata.txt
2024-01-24 01:04:39.952 RealtimePHP[205]: Sending via GET
2024-01-24 01:04:39.975 RealtimePHP[205]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:04:39.977 RealtimePHP[205]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:04:39.978 RealtimePHP[205]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:04:39.980 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:04:39.982 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:04:39.984 RealtimePHP[205]: Uploading to meteocamrealtime.txt
2024-01-24 01:04:39.986 RealtimePHP[205]: Sending via GET
2024-01-24 01:04:40.010 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:04:40.012 RealtimePHP[205]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:04:40.014 RealtimePHP[205]: Real time files complete, 5 files uploaded
2024-01-24 01:04:40.015 RealtimePHP[205]: Real time files process end
2024-01-24 01:04:41.929 ProcessData: Processing posted data
2024-01-24 01:04:41.931 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33031&heap=23384&dateutc=2024-01-24+01:04:40&tempinf=59.2&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.3&humidity=93&winddir=323&windspeedmph=6.26&windgustmph=9.17&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.5&pm25_24h_co2=38.6&pm10_co2=21.3&pm10_24h_co2=41.5&co2=376&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:04:41.933 DoWind: latest=9.2, speed=6.3 - Current: gust=18.3, speed=4.6
2024-01-24 01:04:41.934 DoWind: New: gust=18.3, speed=4.7, latest:6.3
2024-01-24 01:04:41.939 ApplyData: Complete
2024-01-24 01:04:41.940 ProcessData: Complete
2024-01-24 01:04:48.544 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:04:48.547 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:04:48.993 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:04:48.994 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058288","data":{"outdoor":{"temperature":{"time":"1706058280","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058280","unit":"℃","value":"6.8"},"app_temp":{"time":"1706058280","unit":"℃","value":"5.9"},"dew_point":{"time":"1706058280","unit":"℃","value":"7.4"},"humidity":{"time":"1706058280","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058280","unit":"℃","value":"15.1"},"humidity":{"time":"1706058280","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058280","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058280","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706058280","unit":"mm","value":"0.5"},"event":{"time":"1706058280","unit":"mm","value":"79.5"},"hourly":{"time":"1706058280","unit":"mm","value":"0.5"},"weekly":{"time":"1706058280","unit":"mm","value":"50.6"},"monthly":{"time":"1706058280","unit":"mm","value":"111.6"},"yearly":{"time":"1706058280","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058280","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706058280","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706058280","unit":"º","value":"323"}},"pressure":{"relative":{"time":"1706058280","unit":"hPa","value":"993.6"},"absolute":{"time":"1706058280","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706058280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058280","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058280","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058280","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706058280","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058280","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058280","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706058280","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058280","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058280","unit":"℃","value":"14.2"},"humidity":{"time":"1706058280","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058280","unit":"℃","value":"7.5"},"humidity":{"time":"1706058280","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058280","unit":"℃","value":"17.1"},"humidity":{"time":"1706058280","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058280","unit":"℃","value":"8.2"},"humidity":{"time":"1706058280","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058280","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058280","unit":"℃","value":"11.5"},"humidity":{"time":"1706058280","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058280","unit":"℃","value":"11.6"},"humidity":{"time":"1706058280","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058280","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058280","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058280","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058280","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058280","unit":"","value":"0"},"sensor_array":{"time":"1706058280","unit":"","value":"0"},"lightning_sensor":{"time":"1706058280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058280","unit":"V","value":"1.38"}}}}
2024-01-24 01:04:48.998 EcowittCloud: Last data update 2024-01-24T01:04:40
2024-01-24 01:04:49.000 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:04:49.002 EcowittCloud; Waiting 53 seconds before next update
2024-01-24 01:04:49.838 Realtime[206]: Start cycle
2024-01-24 01:04:49.840 Realtime[206]: Creating realtime.txt
2024-01-24 01:04:49.843 Realtime[206]: Creating realtime file - realtimegauges.txt
2024-01-24 01:04:49.847 RealtimeLocalCopy[206]: Copying - realtime.txt
2024-01-24 01:04:49.854 RealtimeLocalCopy[206]: Copying - realtimegauges.txt
2024-01-24 01:04:49.858 Realtime[206]: Real time upload files starting
2024-01-24 01:04:49.860 Realtime[206]: End cycle
2024-01-24 01:04:49.860 RealtimePHP[206]: Uploading to realtime.txt
2024-01-24 01:04:49.863 RealtimePHP[206]: Sending via GET
2024-01-24 01:04:49.888 RealtimePHP[206]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:04:49.890 RealtimePHP[206]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:04:49.892 RealtimePHP[206]: Extra Files starting
2024-01-24 01:04:49.893 RealtimePHP[206]: Uploading to realtimegauges.txt
2024-01-24 01:04:49.896 RealtimePHP[206]: Sending via GET
2024-01-24 01:04:49.920 RealtimePHP[206]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:04:49.922 RealtimePHP[206]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:04:49.924 RealtimePHP[206]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:04:49.927 RealtimePHP[206]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:04:49.929 RealtimePHP[206]: Sending via GET
2024-01-24 01:04:49.953 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:04:49.955 RealtimePHP[206]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:04:49.958 RealtimePHP[206]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:04:49.960 RealtimePHP[206]: Uploading to Camdata.txt
2024-01-24 01:04:49.963 RealtimePHP[206]: Sending via GET
2024-01-24 01:04:49.988 RealtimePHP[206]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:04:49.990 RealtimePHP[206]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:04:49.993 RealtimePHP[206]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:04:49.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:04:49.998 API.GetCurrentCameraImageUrl: Last image was less than 5 minutes ago, using last image URL
2024-01-24 01:04:50.003 RealtimePHP[206]: Uploading to meteocamrealtime.txt
2024-01-24 01:04:50.005 RealtimePHP[206]: Sending via GET
2024-01-24 01:04:50.030 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:04:50.032 RealtimePHP[206]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:04:50.034 RealtimePHP[206]: Real time files complete, 5 files uploaded
2024-01-24 01:04:50.035 RealtimePHP[206]: Real time files process end
2024-01-24 01:04:59.838 Realtime[207]: Start cycle
2024-01-24 01:04:59.840 Realtime[207]: Creating realtime.txt
2024-01-24 01:04:59.842 Realtime[207]: Creating realtime file - realtimegauges.txt
2024-01-24 01:04:59.845 RealtimeLocalCopy[207]: Copying - realtime.txt
2024-01-24 01:04:59.852 RealtimeLocalCopy[207]: Copying - realtimegauges.txt
2024-01-24 01:04:59.857 Realtime[207]: Real time upload files starting
2024-01-24 01:04:59.859 Realtime[207]: End cycle
2024-01-24 01:04:59.859 RealtimePHP[207]: Uploading to realtime.txt
2024-01-24 01:04:59.862 RealtimePHP[207]: Sending via GET
2024-01-24 01:04:59.886 RealtimePHP[207]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:04:59.888 RealtimePHP[207]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:04:59.892 RealtimePHP[207]: Extra Files starting
2024-01-24 01:04:59.893 RealtimePHP[207]: Uploading to realtimegauges.txt
2024-01-24 01:04:59.898 RealtimePHP[207]: Sending via GET
2024-01-24 01:04:59.933 RealtimePHP[207]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:04:59.935 RealtimePHP[207]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:04:59.937 RealtimePHP[207]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:04:59.939 RealtimePHP[207]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:04:59.941 RealtimePHP[207]: Sending via GET
2024-01-24 01:04:59.965 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:04:59.967 RealtimePHP[207]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:04:59.969 RealtimePHP[207]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:04:59.971 RealtimePHP[207]: Uploading to Camdata.txt
2024-01-24 01:04:59.973 RealtimePHP[207]: Sending via GET
2024-01-24 01:05:00.010 RealtimePHP[207]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:00.012 RealtimePHP[207]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:05:00.014 RealtimePHP[207]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:00.016 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:00.018 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:05:00.019 RealtimePHP[207]: Uploading to meteocamrealtime.txt
2024-01-24 01:05:00.021 RealtimePHP[207]: Sending via GET
2024-01-24 01:05:00.048 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:05:00.059 RealtimePHP[207]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:05:00.061 RealtimePHP[207]: Real time files complete, 5 files uploaded
2024-01-24 01:05:00.063 RealtimePHP[207]: Real time files process end
2024-01-24 01:05:00.422 DoLogFile: Writing log entry for 01/24/2024 01:05:00
2024-01-24 01:05:00.424 DoLogFile: max gust: 18
2024-01-24 01:05:00.430 DoLogFile: log entry for 01/24/2024 01:05:00 written
2024-01-24 01:05:00.433 Writing today.ini, LastUpdateTime = 01/24/2024 01:05:00 raindaystart = 91.49 rain counter = 111.61
2024-01-24 01:05:00.440 DoLogFile: Failed MySQL updates are present
2024-01-24 01:05:00.444 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:05:00.947 DoLogFile: Connection to MySQL server is OK, trying to upload 31616 failed commands
2024-01-24 01:05:00.961 DoExtraLogFile: Writing log entry for 01/24/2024 01:05:00
2024-01-24 01:05: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 01:05:00.976 DoExtraLogFile: Log entry for 01/24/2024 01:05:00 written
2024-01-24 01:05:00.979 Windy: URL = https://stations.windy.com/pws/update/<<API_KEY>>?station=0&dateutc=2024-01-24+01:05:00&winddir=285&wind=2.1&gust=8.2&temp=8.5&precip=0.50&pressure=9.9360&dewpoint=7.4&humidity=93&uv=0.0
2024-01-24 01:05:00.980 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:05:00.993 DoLogFile: SQL = INSERT IGNORE INTO Realtime (LogDateTime,temp,hum,dew,wspeed,wlatest,bearing,rrate,rfall,press,currentwdir,beaufortnumber,windunit,tempunitnodeg,pressunit,rainunit,windrun,presstrendval,rmonth,ryear,rfallY,intemp,inhum,wchill,temptrend,tempTH,TtempTH,tempTL,TtempTL,windTM,TwindTM,wgustTM,TwgustTM,pressTH,TpressTH,pressTL,TpressTL,version,build,wgust,heatindex,humidex,UV,ET,SolarRad,avgbearing,rhour,forecastnumber,isdaylight,SensorContactLost,wdir,cloudbasevalue,cloudbaseunit,apptemp,SunshineHours,CurrentSolarMax,IsSunny,FeelsLike) Values('2024-01-11 23:47:07',2.4,95,1.7,0,0,30,0.0,0.0,1043.4,'NNE','0','mph','C','hPa','mm',5.4,'-0.1',28.8,28.8,0.3,16.4,53,2.4,+0.3,4.2,'13:07',1.4,'20:06',2,'12:53',7,'14:53',1044.3,'11:26',1042.8,'09:05','3.28.1','3278',1,2.4,2.4,0.0,0.05,0,31,0.0,1,'0','0','NNE',294,'ft',0.7,0.1,0,'0',2.4)
2024-01-24 01:05:00.991 OpenWeatherMap: URL = http://api.openweathermap.org/data/3.0/measurements?appid=<key>
2024-01-24 01:05:00.998 OpenWeatherMap: Body = [{"station_id":"6312ea738885c20001767c23","dt":1706058300,"temperature":8.5,"wind_deg":285,"wind_speed":2.1,"wind_gust":8.2,"pressure":993.6,"humidity":93,"rain_1h":0.5,"rain_24h":22.6}]
2024-01-24 01:05:00.996 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:05: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 01:05',8.5,93,7.4,5,18,285,0.0,20.1,993.6,111.6,15.1,56,6,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,323,0.0,0.5,'WNW','NW',7.3,8.5)
2024-01-24 01:05:01.054 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:05:01.057 DoLogFile: SQL = INSERT IGNORE INTO Monthly (LogDateTime,Temp,Humidity,Dewpoint,Windspeed,Windgust,Windbearing,RainRate,TodayRainSoFar,Pressure,Raincounter,InsideTemp,InsideHumidity,LatestWindGust,WindChill,HeatIndex,UVindex,SolarRad,Evapotrans,AnnualEvapTran,ApparentTemp,MaxSolarRad,HrsSunShine,CurrWindBearing,RG11rain,RainSinceMidnight,WindbearingSym,CurrWindBearingSym,FeelsLike,Humidex) Values('2024-01-24 01:05',8.5,93,7.4,5,18,285,0.0,20.1,993.6,111.6,15.1,56,6,7.3,8.5,0.0,0,0.12,2.42,6.4,0,0.0,323,0.0,0.5,'WNW','NW',7.3,8.5)
2024-01-24 01:05:01.060 DoLogFile: Buffering command to failed list
2024-01-24 01:05:01.135 Windy: Response = OK: SUCCESS (valid measurements count: 9, valid station info count: 0)
2024-01-24 01:05:01.176 OpenWeatherMap: Response code = OK - NoContent
2024-01-24 01:05:09.838 Realtime[208]: Start cycle
2024-01-24 01:05:09.840 Realtime[208]: Creating realtime.txt
2024-01-24 01:05:09.842 Realtime[208]: Creating realtime file - realtimegauges.txt
2024-01-24 01:05:09.845 RealtimeLocalCopy[208]: Copying - realtime.txt
2024-01-24 01:05:09.852 RealtimeLocalCopy[208]: Copying - realtimegauges.txt
2024-01-24 01:05:09.857 Realtime[208]: Real time upload files starting
2024-01-24 01:05:09.859 RealtimePHP[208]: Uploading to realtime.txt
2024-01-24 01:05:09.861 RealtimePHP[208]: Sending via GET
2024-01-24 01:05:09.859 Realtime[208]: Failed MySQL updates are present
2024-01-24 01:05:09.866 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:05:09.889 RealtimePHP[208]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:05:09.891 RealtimePHP[208]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:05:09.893 RealtimePHP[208]: Extra Files starting
2024-01-24 01:05:09.895 RealtimePHP[208]: Uploading to realtimegauges.txt
2024-01-24 01:05:09.897 RealtimePHP[208]: Sending via GET
2024-01-24 01:05:09.921 RealtimePHP[208]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:05:09.923 RealtimePHP[208]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:05:09.925 RealtimePHP[208]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:05:09.928 RealtimePHP[208]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:05:09.930 RealtimePHP[208]: Sending via GET
2024-01-24 01:05:09.953 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:05:09.954 RealtimePHP[208]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:05:09.956 RealtimePHP[208]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:05:09.958 RealtimePHP[208]: Uploading to Camdata.txt
2024-01-24 01:05:09.959 RealtimePHP[208]: Sending via GET
2024-01-24 01:05:09.983 RealtimePHP[208]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:09.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 01:05:09.986 RealtimePHP[208]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:09.988 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:09.989 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:05:09.991 RealtimePHP[208]: Uploading to meteocamrealtime.txt
2024-01-24 01:05:09.992 RealtimePHP[208]: Sending via GET
2024-01-24 01:05:10.016 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:05:10.018 RealtimePHP[208]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:05:10.020 RealtimePHP[208]: Real time files complete, 5 files uploaded
2024-01-24 01:05:10.021 RealtimePHP[208]: Real time files process end
2024-01-24 01:05:10.368 Realtime[208]: Connection to MySQL server is OK, trying to upload 31617 failed commands
2024-01-24 01:05:10.370 Realtime[208]: End cycle
2024-01-24 01:05:10.372 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 01:05:10.375 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:05:10.377 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 01:05:10.378 Realtime[208]: Upload of failed MySQL commands complete
2024-01-24 01:05:10.380 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 01:05:09',8.5,93,7.4,5,6,323,0.0,20.1,993.6,'NW','2','mph','C','hPa','mm',84.1,'+1.1',109.3,109.3,8.1,15.1,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,285,0.5,12,'0','0','WNW',436,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:05:10.383 Realtime[208]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:05:10.385 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 01:05:09',8.5,93,7.4,5,6,323,0.0,20.1,993.6,'NW','2','mph','C','hPa','mm',84.1,'+1.1',109.3,109.3,8.1,15.1,56,7.3,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',18,8.5,8.5,0.0,0.12,0,285,0.5,12,'0','0','WNW',436,'ft',6.4,0.0,0,'0',7.3)
2024-01-24 01:05:10.386 Realtime[208]: Buffering command to failed list
2024-01-24 01:05:12.384 Current CPU temp = 49.6°C
2024-01-24 01:05:13.138 ProcessData: Processing posted data
2024-01-24 01:05:13.140 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33063&heap=23384&dateutc=2024-01-24+01:05:12&tempinf=59.2&humidityin=56&baromrelin=29.341&baromabsin=28.951&tempf=47.3&humidity=94&winddir=323&windspeedmph=7.61&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.000&eventrainin=3.130&hourlyrainin=0.020&dailyrainin=0.020&weeklyrainin=1.992&monthlyrainin=4.394&yearlyrainin=4.394&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.6&pm25_24h_co2=38.6&pm10_co2=21.5&pm10_24h_co2=41.5&co2=377&co2_24h=489&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:05:13.142 DoWind: latest=11.4, speed=7.6 - Current: gust=18.3, speed=4.7
2024-01-24 01:05:13.143 DoWind: New: gust=17.2, speed=5.0, latest:7.6
2024-01-24 01:05:13.146 ApplyData: Complete
2024-01-24 01:05:13.148 ProcessData: Complete
2024-01-24 01:05:19.838 Realtime[209]: Start cycle
2024-01-24 01:05:19.839 Realtime[209]: Creating realtime.txt
2024-01-24 01:05:19.841 Realtime[209]: Creating realtime file - realtimegauges.txt
2024-01-24 01:05:19.844 RealtimeLocalCopy[209]: Copying - realtime.txt
2024-01-24 01:05:19.849 RealtimeLocalCopy[209]: Copying - realtimegauges.txt
2024-01-24 01:05:19.854 Realtime[209]: Real time upload files starting
2024-01-24 01:05:19.855 Realtime[209]: End cycle
2024-01-24 01:05:19.855 RealtimePHP[209]: Uploading to realtime.txt
2024-01-24 01:05:19.858 RealtimePHP[209]: Sending via GET
2024-01-24 01:05:19.881 RealtimePHP[209]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:05:19.883 RealtimePHP[209]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:05:19.884 RealtimePHP[209]: Extra Files starting
2024-01-24 01:05:19.885 RealtimePHP[209]: Uploading to realtimegauges.txt
2024-01-24 01:05:19.888 RealtimePHP[209]: Sending via GET
2024-01-24 01:05:19.911 RealtimePHP[209]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:05:19.913 RealtimePHP[209]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:05:19.915 RealtimePHP[209]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:05:19.917 RealtimePHP[209]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:05:19.918 RealtimePHP[209]: Sending via GET
2024-01-24 01:05:19.941 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:05:19.943 RealtimePHP[209]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:05:19.945 RealtimePHP[209]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:05:19.946 RealtimePHP[209]: Uploading to Camdata.txt
2024-01-24 01:05:19.948 RealtimePHP[209]: Sending via GET
2024-01-24 01:05:19.972 RealtimePHP[209]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:19.973 RealtimePHP[209]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:05:19.975 RealtimePHP[209]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:19.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:19.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:05:19.981 RealtimePHP[209]: Uploading to meteocamrealtime.txt
2024-01-24 01:05:19.982 RealtimePHP[209]: Sending via GET
2024-01-24 01:05:20.005 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:05:20.007 RealtimePHP[209]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:05:20.009 RealtimePHP[209]: Real time files complete, 5 files uploaded
2024-01-24 01:05:20.010 RealtimePHP[209]: Real time files process end
2024-01-24 01:05:29.839 Realtime[210]: Start cycle
2024-01-24 01:05:29.842 Realtime[210]: Creating realtime.txt
2024-01-24 01:05:29.844 Realtime[210]: Creating realtime file - realtimegauges.txt
2024-01-24 01:05:29.847 RealtimeLocalCopy[210]: Copying - realtime.txt
2024-01-24 01:05:29.860 RealtimeLocalCopy[210]: Copying - realtimegauges.txt
2024-01-24 01:05:29.866 Realtime[210]: Real time upload files starting
2024-01-24 01:05:29.868 Realtime[210]: End cycle
2024-01-24 01:05:29.868 RealtimePHP[210]: Uploading to realtime.txt
2024-01-24 01:05:29.871 RealtimePHP[210]: Sending via GET
2024-01-24 01:05:29.895 RealtimePHP[210]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:05:29.897 RealtimePHP[210]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:05:29.898 RealtimePHP[210]: Extra Files starting
2024-01-24 01:05:29.900 RealtimePHP[210]: Uploading to realtimegauges.txt
2024-01-24 01:05:29.902 RealtimePHP[210]: Sending via GET
2024-01-24 01:05:29.926 RealtimePHP[210]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:05:29.928 RealtimePHP[210]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:05:29.930 RealtimePHP[210]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:05:29.932 RealtimePHP[210]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:05:29.933 RealtimePHP[210]: Sending via GET
2024-01-24 01:05:29.958 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:05:29.959 RealtimePHP[210]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:05:29.961 RealtimePHP[210]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:05:29.963 RealtimePHP[210]: Uploading to Camdata.txt
2024-01-24 01:05:29.964 RealtimePHP[210]: Sending via GET
2024-01-24 01:05:29.986 RealtimePHP[210]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:29.988 RealtimePHP[210]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:05:29.989 RealtimePHP[210]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:29.991 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:29.993 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:05:29.994 RealtimePHP[210]: Uploading to meteocamrealtime.txt
2024-01-24 01:05:29.996 RealtimePHP[210]: Sending via GET
2024-01-24 01:05:30.020 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:05:30.022 RealtimePHP[210]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:05:30.023 RealtimePHP[210]: Real time files complete, 5 files uploaded
2024-01-24 01:05:30.024 RealtimePHP[210]: Real time files process end
2024-01-24 01:05:39.838 Realtime[211]: Start cycle
2024-01-24 01:05:39.840 Realtime[211]: Creating realtime.txt
2024-01-24 01:05:39.842 Realtime[211]: Creating realtime file - realtimegauges.txt
2024-01-24 01:05:39.844 RealtimeLocalCopy[211]: Copying - realtime.txt
2024-01-24 01:05:39.850 RealtimeLocalCopy[211]: Copying - realtimegauges.txt
2024-01-24 01:05:39.855 Realtime[211]: Real time upload files starting
2024-01-24 01:05:39.856 Realtime[211]: End cycle
2024-01-24 01:05:39.857 RealtimePHP[211]: Uploading to realtime.txt
2024-01-24 01:05:39.860 RealtimePHP[211]: Sending via GET
2024-01-24 01:05:39.882 RealtimePHP[211]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:05:39.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 01:05:39.886 RealtimePHP[211]: Extra Files starting
2024-01-24 01:05:39.887 RealtimePHP[211]: Uploading to realtimegauges.txt
2024-01-24 01:05:39.889 RealtimePHP[211]: Sending via GET
2024-01-24 01:05:39.912 RealtimePHP[211]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:05:39.914 RealtimePHP[211]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:05:39.916 RealtimePHP[211]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:05:39.918 RealtimePHP[211]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:05:39.919 RealtimePHP[211]: Sending via GET
2024-01-24 01:05:39.943 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:05:39.944 RealtimePHP[211]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:05:39.946 RealtimePHP[211]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:05:39.947 RealtimePHP[211]: Uploading to Camdata.txt
2024-01-24 01:05:39.949 RealtimePHP[211]: Sending via GET
2024-01-24 01:05:39.972 RealtimePHP[211]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:39.974 RealtimePHP[211]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:05:39.975 RealtimePHP[211]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:39.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:39.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:05:39.980 RealtimePHP[211]: Uploading to meteocamrealtime.txt
2024-01-24 01:05:39.982 RealtimePHP[211]: Sending via GET
2024-01-24 01:05:40.006 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:05:40.008 RealtimePHP[211]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:05:40.009 RealtimePHP[211]: Real time files complete, 5 files uploaded
2024-01-24 01:05:40.011 RealtimePHP[211]: Real time files process end
2024-01-24 01:05:42.027 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:05:42.030 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:05:42.501 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:05:42.503 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058342","data":{"outdoor":{"temperature":{"time":"1706058280","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058280","unit":"℃","value":"6.8"},"app_temp":{"time":"1706058280","unit":"℃","value":"5.9"},"dew_point":{"time":"1706058280","unit":"℃","value":"7.4"},"humidity":{"time":"1706058280","unit":"%","value":"93"}},"indoor":{"temperature":{"time":"1706058280","unit":"℃","value":"15.1"},"humidity":{"time":"1706058280","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058280","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058280","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058280","unit":"mm\/hr","value":"0.0"},"daily":{"time":"1706058280","unit":"mm","value":"0.5"},"event":{"time":"1706058280","unit":"mm","value":"79.5"},"hourly":{"time":"1706058280","unit":"mm","value":"0.5"},"weekly":{"time":"1706058280","unit":"mm","value":"50.6"},"monthly":{"time":"1706058280","unit":"mm","value":"111.6"},"yearly":{"time":"1706058280","unit":"mm","value":"111.6"}},"wind":{"wind_speed":{"time":"1706058280","unit":"mph","value":"6.3"},"wind_gust":{"time":"1706058280","unit":"mph","value":"9.2"},"wind_direction":{"time":"1706058280","unit":"º","value":"323"}},"pressure":{"relative":{"time":"1706058280","unit":"hPa","value":"993.6"},"absolute":{"time":"1706058280","unit":"hPa","value":"980.4"}},"lightning":{"count":{"time":"1706058280","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058280","unit":"ppm","value":"376"},"24_hours_average":{"time":"1706058280","unit":"ppm","value":"489"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058280","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706058280","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058280","unit":"µg\/m³","value":"109"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058280","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706058280","unit":"µg\/m³","value":"21"},"24_hours_aqi":{"time":"1706058280","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058280","unit":"℃","value":"14.2"},"humidity":{"time":"1706058280","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058280","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058280","unit":"℃","value":"7.5"},"humidity":{"time":"1706058280","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058280","unit":"℃","value":"17.1"},"humidity":{"time":"1706058280","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058280","unit":"℃","value":"8.2"},"humidity":{"time":"1706058280","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058280","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058280","unit":"℃","value":"11.5"},"humidity":{"time":"1706058280","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058280","unit":"℃","value":"11.6"},"humidity":{"time":"1706058280","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058280","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058280","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058280","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058280","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058280","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058280","unit":"","value":"0"},"sensor_array":{"time":"1706058280","unit":"","value":"0"},"lightning_sensor":{"time":"1706058280","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058280","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058280","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058280","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058280","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058280","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058280","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058280","unit":"V","value":"1.38"}}}}
2024-01-24 01:05:42.507 EcowittCloud: Last data update 2024-01-24T01:04:40
2024-01-24 01:05:42.508 EcowittCloud; Waiting 10 seconds before next update
2024-01-24 01:05:46.128 ProcessData: Processing posted data
2024-01-24 01:05:46.130 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33096&heap=22992&dateutc=2024-01-24+01:05:45&tempinf=59.2&humidityin=56&baromrelin=29.344&baromabsin=28.954&tempf=47.3&humidity=94&winddir=144&windspeedmph=6.04&windgustmph=11.41&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=19.6&pm25_24h_co2=38.2&pm10_co2=21.5&pm10_24h_co2=41.1&co2=377&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.8&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:05:46.133 DoWind: latest=11.4, speed=6.0 - Current: gust=17.2, speed=5.0
2024-01-24 01:05:46.134 DoWind: New: gust=17.2, speed=5.1, latest:6.0
2024-01-24 01:05:46.136 Writing to Month.ini file
2024-01-24 01:05:46.144 End writing to Month.ini file
2024-01-24 01:05:46.161 ApplyData: Complete
2024-01-24 01:05:46.163 ProcessData: Complete
2024-01-24 01:05:49.838 Realtime[212]: Start cycle
2024-01-24 01:05:49.841 Realtime[212]: Creating realtime.txt
2024-01-24 01:05:49.843 Realtime[212]: Creating realtime file - realtimegauges.txt
2024-01-24 01:05:49.845 RealtimeLocalCopy[212]: Copying - realtime.txt
2024-01-24 01:05:49.851 RealtimeLocalCopy[212]: Copying - realtimegauges.txt
2024-01-24 01:05:49.855 Realtime[212]: Real time upload files starting
2024-01-24 01:05:49.857 Realtime[212]: End cycle
2024-01-24 01:05:49.857 RealtimePHP[212]: Uploading to realtime.txt
2024-01-24 01:05:49.860 RealtimePHP[212]: Sending via GET
2024-01-24 01:05:49.883 RealtimePHP[212]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:05:49.885 RealtimePHP[212]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:05:49.886 RealtimePHP[212]: Extra Files starting
2024-01-24 01:05:49.887 RealtimePHP[212]: Uploading to realtimegauges.txt
2024-01-24 01:05:49.890 RealtimePHP[212]: Sending via GET
2024-01-24 01:05:49.913 RealtimePHP[212]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:05:49.915 RealtimePHP[212]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:05:49.916 RealtimePHP[212]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:05:49.918 RealtimePHP[212]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:05:49.921 RealtimePHP[212]: Sending via GET
2024-01-24 01:05:49.943 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:05:49.944 RealtimePHP[212]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:05:49.946 RealtimePHP[212]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:05:49.948 RealtimePHP[212]: Uploading to Camdata.txt
2024-01-24 01:05:49.949 RealtimePHP[212]: Sending via GET
2024-01-24 01:05:49.972 RealtimePHP[212]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:49.974 RealtimePHP[212]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:05:49.975 RealtimePHP[212]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:49.977 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:49.979 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:05:49.980 RealtimePHP[212]: Uploading to meteocamrealtime.txt
2024-01-24 01:05:49.982 RealtimePHP[212]: Sending via GET
2024-01-24 01:05:50.006 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:05:50.008 RealtimePHP[212]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:05:50.009 RealtimePHP[212]: Real time files complete, 5 files uploaded
2024-01-24 01:05:50.011 RealtimePHP[212]: Real time files process end
2024-01-24 01:05:52.510 API.GetCurrentData: Get Ecowitt Current Data
2024-01-24 01:05:52.512 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=30:83:98:A5:F2:D5&temp_unitid=1&pressure_unitid=3&wind_speed_unitid=9&rainfall_unitid=12&call_back=all
2024-01-24 01:05:52.974 API.GetCurrentData: Ecowitt API Current Response code: 200
2024-01-24 01:05:52.976 API.GetCurrentData: Ecowitt API Current Response: {"code":0,"msg":"success","time":"1706058352","data":{"outdoor":{"temperature":{"time":"1706058344","unit":"℃","value":"8.5"},"feels_like":{"time":"1706058344","unit":"℃","value":"6.9"},"app_temp":{"time":"1706058344","unit":"℃","value":"6.1"},"dew_point":{"time":"1706058344","unit":"℃","value":"7.6"},"humidity":{"time":"1706058344","unit":"%","value":"94"}},"indoor":{"temperature":{"time":"1706058344","unit":"℃","value":"15.1"},"humidity":{"time":"1706058344","unit":"%","value":"56"}},"solar_and_uvi":{"solar":{"time":"1706058344","unit":"W\/m²","value":"0.0"},"uvi":{"time":"1706058344","unit":"","value":"0"}},"rainfall":{"rain_rate":{"time":"1706058344","unit":"mm\/hr","value":"1.2"},"daily":{"time":"1706058344","unit":"mm","value":"0.7"},"event":{"time":"1706058344","unit":"mm","value":"79.7"},"hourly":{"time":"1706058344","unit":"mm","value":"0.7"},"weekly":{"time":"1706058344","unit":"mm","value":"50.8"},"monthly":{"time":"1706058344","unit":"mm","value":"111.8"},"yearly":{"time":"1706058344","unit":"mm","value":"111.8"}},"wind":{"wind_speed":{"time":"1706058344","unit":"mph","value":"6.0"},"wind_gust":{"time":"1706058344","unit":"mph","value":"11.4"},"wind_direction":{"time":"1706058344","unit":"º","value":"144"}},"pressure":{"relative":{"time":"1706058344","unit":"hPa","value":"993.7"},"absolute":{"time":"1706058344","unit":"hPa","value":"980.5"}},"lightning":{"count":{"time":"1706058344","unit":"","value":"0"}},"co2_aqi_combo":{"co2":{"time":"1706058344","unit":"ppm","value":"377"},"24_hours_average":{"time":"1706058344","unit":"ppm","value":"488"}},"pm25_aqi_combo":{"real_time_aqi":{"time":"1706058344","unit":"µg\/m³","value":"67"},"pm25":{"time":"1706058344","unit":"µg\/m³","value":"20"},"24_hours_aqi":{"time":"1706058344","unit":"µg\/m³","value":"108"}},"pm10_aqi_combo":{"real_time_aqi":{"time":"1706058344","unit":"µg\/m³","value":"20"},"pm10":{"time":"1706058344","unit":"µg\/m³","value":"22"},"24_hours_aqi":{"time":"1706058344","unit":"µg\/m³","value":"38"}},"t_rh_aqi_combo":{"temperature":{"time":"1706058344","unit":"℃","value":"14.2"},"humidity":{"time":"1706058344","unit":"%","value":"62"}},"water_leak":{"leak_ch1":{"time":"1706058344","unit":"","value":"2"}},"temp_and_humidity_ch1":{"temperature":{"time":"1706058344","unit":"℃","value":"7.5"},"humidity":{"time":"1706058344","unit":"%","value":"98"}},"temp_and_humidity_ch2":{"temperature":{"time":"1706058344","unit":"℃","value":"17.1"},"humidity":{"time":"1706058344","unit":"%","value":"51"}},"temp_and_humidity_ch3":{"temperature":{"time":"1706058344","unit":"℃","value":"8.2"},"humidity":{"time":"1706058344","unit":"%","value":"93"}},"temp_and_humidity_ch4":{"temperature":{"time":"1706058344","unit":"℃","value":"-28.1"}},"temp_and_humidity_ch5":{"temperature":{"time":"1706058344","unit":"℃","value":"11.5"},"humidity":{"time":"1706058344","unit":"%","value":"70"}},"temp_and_humidity_ch6":{"temperature":{"time":"1706058344","unit":"℃","value":"11.6"},"humidity":{"time":"1706058344","unit":"%","value":"73"}},"soil_ch1":{"soilmoisture":{"time":"1706058344","unit":"%","value":"46"}},"soil_ch2":{"soilmoisture":{"time":"1706058344","unit":"%","value":"50"}},"soil_ch3":{"soilmoisture":{"time":"1706058344","unit":"%","value":"21"}},"temp_ch1":{"temperature":{"time":"1706058344","unit":"℃","value":"3.2"}},"leaf_ch1":{"leaf_wetness":{"time":"1706058344","unit":"%","value":"99"}},"battery":{"t_rh_p_sensor":{"time":"1706058344","unit":"","value":"0"},"sensor_array":{"time":"1706058344","unit":"","value":"0"},"lightning_sensor":{"time":"1706058344","unit":"","value":"4"},"aqi_combo_sensor":{"time":"1706058344","unit":"","value":"6"},"temp_humidity_sensor_ch1":{"time":"1706058344","unit":"","value":"0"},"temp_humidity_sensor_ch2":{"time":"1706058344","unit":"","value":"0"},"temp_humidity_sensor_ch3":{"time":"1706058344","unit":"","value":"0"},"temp_humidity_sensor_ch4":{"time":"1706058344","unit":"","value":"0"},"temp_humidity_sensor_ch5":{"time":"1706058344","unit":"","value":"0"},"temp_humidity_sensor_ch6":{"time":"1706058344","unit":"","value":"0"},"soilmoisture_sensor_ch1":{"time":"1706058344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch2":{"time":"1706058344","unit":"V","value":"1.4"},"soilmoisture_sensor_ch3":{"time":"1706058344","unit":"V","value":"1.5"},"temperature_sensor_ch1":{"time":"1706058344","unit":"V","value":"1.46"},"leaf_wetness_sensor_ch1":{"time":"1706058344","unit":"V","value":"1.38"}}}}
2024-01-24 01:05:52.979 EcowittCloud: Last data update 2024-01-24T01:05:44
2024-01-24 01:05:52.980 ProcessCurrentData: Error in extra temperature data - Object reference not set to an instance of an object
2024-01-24 01:05:52.982 EcowittCloud; Waiting 54 seconds before next update
2024-01-24 01:05:59.838 Realtime[213]: Start cycle
2024-01-24 01:05:59.840 Realtime[213]: Creating realtime.txt
2024-01-24 01:05:59.842 Realtime[213]: Creating realtime file - realtimegauges.txt
2024-01-24 01:05:59.845 RealtimeLocalCopy[213]: Copying - realtime.txt
2024-01-24 01:05:59.851 RealtimeLocalCopy[213]: Copying - realtimegauges.txt
2024-01-24 01:05:59.857 Realtime[213]: Real time upload files starting
2024-01-24 01:05:59.858 Realtime[213]: End cycle
2024-01-24 01:05:59.858 RealtimePHP[213]: Uploading to realtime.txt
2024-01-24 01:05:59.862 RealtimePHP[213]: Sending via GET
2024-01-24 01:05:59.887 RealtimePHP[213]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:05:59.889 RealtimePHP[213]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:05:59.891 RealtimePHP[213]: Extra Files starting
2024-01-24 01:05:59.892 RealtimePHP[213]: Uploading to realtimegauges.txt
2024-01-24 01:05:59.894 RealtimePHP[213]: Sending via GET
2024-01-24 01:05:59.919 RealtimePHP[213]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:05:59.921 RealtimePHP[213]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:05:59.923 RealtimePHP[213]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:05:59.925 RealtimePHP[213]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:05:59.927 RealtimePHP[213]: Sending via GET
2024-01-24 01:05:59.960 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:05:59.962 RealtimePHP[213]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:05:59.964 RealtimePHP[213]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:05:59.966 RealtimePHP[213]: Uploading to Camdata.txt
2024-01-24 01:05:59.967 RealtimePHP[213]: Sending via GET
2024-01-24 01:05:59.991 RealtimePHP[213]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:05:59.992 RealtimePHP[213]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:05:59.994 RealtimePHP[213]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:05:59.996 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:05:59.997 Ecowitt URL = https://api.ecowitt.net/api/v3/device/real_time?application_key=<<App-key>>&api_key=<<User-key>>&mac=E8:DB:84:0F:12:40&call_back=camera
2024-01-24 01:06:00.421 DoLogFile: Writing log entry for 01/24/2024 01:06:00
2024-01-24 01:06:00.423 DoLogFile: max gust: 17
2024-01-24 01:06:00.429 DoLogFile: log entry for 01/24/2024 01:06:00 written
2024-01-24 01:06:00.431 Writing today.ini, LastUpdateTime = 01/24/2024 01:06:00 raindaystart = 91.49 rain counter = 111.81
2024-01-24 01:06:00.436 DoLogFile: Failed MySQL updates are present
2024-01-24 01:06:00.438 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:06:00.466 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response code: 200
2024-01-24 01:06:00.468 API.GetCurrentCameraImageUrl: Ecowitt API Current Camera Response: {"code":0,"msg":"success","time":"1706058360","data":{"camera":{"photo":{"time":"1706058308","url":"https:\/\/osswww.ecowitt.net\/images\/webcam\/v0\/2024_01_24\/106588\/40727ab8f4e05989b7f71038a278028b.jpg"}}}}
2024-01-24 01:06:00.469 API.GetCurrentCameraImageUrl: Last image update 2024-01-24T01:05:08
2024-01-24 01:06:00.471 RealtimePHP[213]: Uploading to meteocamrealtime.txt
2024-01-24 01:06:00.472 RealtimePHP[213]: Sending via GET
2024-01-24 01:06:00.496 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:06:00.498 RealtimePHP[213]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:06:00.499 RealtimePHP[213]: Real time files complete, 5 files uploaded
2024-01-24 01:06:00.501 RealtimePHP[213]: Real time files process end
2024-01-24 01:06:00.940 DoLogFile: Connection to MySQL server is OK, trying to upload 31618 failed commands
2024-01-24 01:06:00.942 DoExtraLogFile: Writing log entry for 01/24/2024 01:06:00
2024-01-24 01:06: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 01:06:00.946 DoExtraLogFile: Log entry for 01/24/2024 01:06:00 written
2024-01-24 01:06:00.948 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:06: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 01:06:00.952 DoLogFile: Upload of failed MySQL commands complete
2024-01-24 01:06: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 01:06',8.5,94,7.6,5,17,283,1.2,20.3,993.7,111.8,15.1,56,6,7.2,8.5,0.0,0,0.12,2.42,6.4,0,0.0,144,0.0,0.7,'WNW','SE',7.2,8.5)
2024-01-24 01:06:00.961 DoLogFile: Error encountered during MySQL operation = Table 'MXWeather.Monthly' doesn't exist
2024-01-24 01:06: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 01:06',8.5,94,7.6,5,17,283,1.2,20.3,993.7,111.8,15.1,56,6,7.2,8.5,0.0,0,0.12,2.42,6.4,0,0.0,144,0.0,0.7,'WNW','SE',7.2,8.5)
2024-01-24 01:06:00.964 DoLogFile: Buffering command to failed list
2024-01-24 01:06:09.838 Realtime[214]: Start cycle
2024-01-24 01:06:09.840 Realtime[214]: Creating realtime.txt
2024-01-24 01:06:09.842 Realtime[214]: Creating realtime file - realtimegauges.txt
2024-01-24 01:06:09.844 RealtimeLocalCopy[214]: Copying - realtime.txt
2024-01-24 01:06:09.850 RealtimeLocalCopy[214]: Copying - realtimegauges.txt
2024-01-24 01:06:09.854 Realtime[214]: Real time upload files starting
2024-01-24 01:06:09.856 RealtimePHP[214]: Uploading to realtime.txt
2024-01-24 01:06:09.859 RealtimePHP[214]: Sending via GET
2024-01-24 01:06:09.859 Realtime[214]: Failed MySQL updates are present
2024-01-24 01:06:09.863 MySqlCheckConnection: Connected to server ok, default database = MXWeather
2024-01-24 01:06:09.884 RealtimePHP[214]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:06:09.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 01:06:09.888 RealtimePHP[214]: Extra Files starting
2024-01-24 01:06:09.889 RealtimePHP[214]: Uploading to realtimegauges.txt
2024-01-24 01:06:09.892 RealtimePHP[214]: Sending via GET
2024-01-24 01:06:09.915 RealtimePHP[214]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:06:09.917 RealtimePHP[214]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:06:09.918 RealtimePHP[214]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:06:09.920 RealtimePHP[214]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:06:09.922 RealtimePHP[214]: Sending via GET
2024-01-24 01:06:09.945 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:06:09.947 RealtimePHP[214]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:06:09.949 RealtimePHP[214]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:06:09.952 RealtimePHP[214]: Uploading to Camdata.txt
2024-01-24 01:06:09.953 RealtimePHP[214]: Sending via GET
2024-01-24 01:06:09.979 RealtimePHP[214]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:06:09.981 RealtimePHP[214]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:06:09.983 RealtimePHP[214]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:06:09.985 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:06:09.987 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:06:09.989 RealtimePHP[214]: Uploading to meteocamrealtime.txt
2024-01-24 01:06:09.991 RealtimePHP[214]: Sending via GET
2024-01-24 01:06:10.016 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:06:10.018 RealtimePHP[214]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:06:10.019 RealtimePHP[214]: Real time files complete, 5 files uploaded
2024-01-24 01:06:10.021 RealtimePHP[214]: Real time files process end
2024-01-24 01:06:10.365 Realtime[214]: Connection to MySQL server is OK, trying to upload 31619 failed commands
2024-01-24 01:06:10.367 Realtime[214]: End cycle
2024-01-24 01:06:10.371 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 01:06:10.377 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:06:10.379 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 01:06:10.382 Realtime[214]: Upload of failed MySQL commands complete
2024-01-24 01:06:10.386 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 01:06:09',8.5,94,7.6,5,6,144,1.2,20.3,993.7,'SE','2','mph','C','hPa','mm',84.2,'+1.1',109.5,109.5,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.12,0,283,0.7,12,'0','0','WNW',372,'ft',6.4,0.0,0,'0',7.2)
2024-01-24 01:06:10.391 Realtime[214]: Error encountered during MySQL operation = Table 'MXWeather.Realtime' doesn't exist
2024-01-24 01:06:10.393 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 01:06:09',8.5,94,7.6,5,6,144,1.2,20.3,993.7,'SE','2','mph','C','hPa','mm',84.2,'+1.1',109.5,109.5,8.1,15.1,56,7.2,-0.1,12.1,'15:04',5.0,'09:07',10,'22:44',27,'22:34',1005.0,'09:00',990.2,'18:51','3.28.1','3278',17,8.5,8.5,0.0,0.12,0,283,0.7,12,'0','0','WNW',372,'ft',6.4,0.0,0,'0',7.2)
2024-01-24 01:06:10.395 Realtime[214]: Buffering command to failed list
2024-01-24 01:06:12.391 Current CPU temp = 50.2°C
2024-01-24 01:06:17.361 ProcessData: Processing posted data
2024-01-24 01:06:17.363 ProcessData: Payload = PASSKEY=<PassKey>&stationtype=EasyWeatherPro_V5.1.5&runtime=33127&heap=22992&dateutc=2024-01-24+01:06:16&tempinf=59.2&humidityin=56&baromrelin=29.344&baromabsin=28.954&tempf=47.3&humidity=94&winddir=277&windspeedmph=6.93&windgustmph=12.53&maxdailygust=21.70&solarradiation=0.00&uv=0&rainratein=0.047&eventrainin=3.138&hourlyrainin=0.028&dailyrainin=0.028&weeklyrainin=2.000&monthlyrainin=4.402&yearlyrainin=4.402&temp1f=45.5&humidity1=98&temp2f=62.8&humidity2=51&temp3f=46.8&humidity3=93&temp4f=-18.6&temp5f=52.7&humidity5=70&temp6f=52.9&humidity6=73&soilmoisture1=46&soilmoisture2=50&soilmoisture3=21&tf_co2=57.6&humi_co2=62&pm25_co2=20.2&pm25_24h_co2=38.2&pm10_co2=22.6&pm10_24h_co2=41.1&co2=376&co2_24h=488&lightning_num=0&lightning_time=1695759571&lightning=31&leak_ch1=2&tf_ch1=37.9&leafwetness_ch1=99&wh65batt=0&wh25batt=0&batt1=0&batt2=0&batt3=0&batt4=0&batt5=0&batt6=0&soilbatt1=1.4&soilbatt2=1.4&soilbatt3=1.5&wh57batt=4&tf_batt1=1.46&co2_batt=6&leaf_batt1=1.38&freq=868M&model=HP2551AE_Pro_V1.8.0&interval=20
2024-01-24 01:06:17.365 DoWind: latest=12.5, speed=6.9 - Current: gust=17.2, speed=5.1
2024-01-24 01:06:17.367 DoWind: New: gust=17.2, speed=5.2, latest:6.9
2024-01-24 01:06:17.369 ApplyData: Complete
2024-01-24 01:06:17.371 ProcessData: Complete
2024-01-24 01:06:19.838 Realtime[215]: Start cycle
2024-01-24 01:06:19.840 Realtime[215]: Creating realtime.txt
2024-01-24 01:06:19.845 Realtime[215]: Creating realtime file - realtimegauges.txt
2024-01-24 01:06:19.849 RealtimeLocalCopy[215]: Copying - realtime.txt
2024-01-24 01:06:19.855 RealtimeLocalCopy[215]: Copying - realtimegauges.txt
2024-01-24 01:06:19.863 Realtime[215]: Real time upload files starting
2024-01-24 01:06:19.866 Realtime[215]: End cycle
2024-01-24 01:06:19.867 RealtimePHP[215]: Uploading to realtime.txt
2024-01-24 01:06:19.870 RealtimePHP[215]: Sending via GET
2024-01-24 01:06:19.901 RealtimePHP[215]: Upload to realtime.txt: Response code = 200: OK
2024-01-24 01:06:19.904 RealtimePHP[215]: Upload to realtime.txt: Response text follows:
Opening text file realtime.txt for replacement
Writing text file realtime.txt
Write complete
2024-01-24 01:06:19.906 RealtimePHP[215]: Extra Files starting
2024-01-24 01:06:19.912 RealtimePHP[215]: Uploading to realtimegauges.txt
2024-01-24 01:06:19.914 RealtimePHP[215]: Sending via GET
2024-01-24 01:06:19.929 Exiting system due to external SIGTERM signal
2024-01-24 01:06:19.931 Cumulus terminating
2024-01-24 01:06:19.940 RealtimePHP[215]: Upload to realtimegauges.txt: Response code = 200: OK
2024-01-24 01:06:19.942 RealtimePHP[215]: Upload to realtimegauges.txt: Response text follows:
Opening text file realtimegauges.txt for replacement
Writing text file realtimegauges.txt
Write complete
2024-01-24 01:06:19.945 RealtimePHP[215]: Uploading extra web file utils/extrasensorsrealtime.txt to extrasensorsrealtime.txt
2024-01-24 01:06:19.947 RealtimePHP[215]: Uploading to extrasensorsrealtime.txt
2024-01-24 01:06:19.950 RealtimePHP[215]: Sending via GET
2024-01-24 01:06:19.975 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response code = 200: OK
2024-01-24 01:06:19.977 RealtimePHP[215]: Upload to extrasensorsrealtime.txt: Response text follows:
Opening text file extrasensorsrealtime.txt for replacement
Writing text file extrasensorsrealtime.txt
Write complete
2024-01-24 01:06:19.981 RealtimePHP[215]: Uploading extra web file config/CamdataT.txt to Camdata.txt
2024-01-24 01:06:19.985 RealtimePHP[215]: Uploading to Camdata.txt
2024-01-24 01:06:19.987 RealtimePHP[215]: Sending via GET
2024-01-24 01:06:20.015 RealtimePHP[215]: Upload to Camdata.txt: Response code = 200: OK
2024-01-24 01:06:20.017 RealtimePHP[215]: Upload to Camdata.txt: Response text follows:
Opening text file Camdata.txt for replacement
Writing text file Camdata.txt
Write complete
2024-01-24 01:06:20.021 RealtimePHP[215]: Uploading extra web file utils/meteocamrealtime.txt to meteocamrealtime.txt
2024-01-24 01:06:20.023 API.GetCurrentCameraImageUrl: Get Ecowitt Current Camera Data
2024-01-24 01:06:20.027 API.GetCurrentCameraImageUrl: Last call was less than 1 minute ago, using last image URL
2024-01-24 01:06:20.030 RealtimePHP[215]: Uploading to meteocamrealtime.txt
2024-01-24 01:06:20.032 RealtimePHP[215]: Sending via GET
2024-01-24 01:06:20.065 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response code = 200: OK
2024-01-24 01:06:20.071 RealtimePHP[215]: Upload to meteocamrealtime.txt: Response text follows:
Opening text file meteocamrealtime.txt for replacement
Writing text file meteocamrealtime.txt
Write complete
2024-01-24 01:06:20.075 RealtimePHP[215]: Real time files complete, 5 files uploaded
2024-01-24 01:06:20.077 RealtimePHP[215]: Real time files process end
2024-01-24 01:06:20.099 Cumulus closing
2024-01-24 01:06:20.122 Stopping timers
2024-01-24 01:06:20.131 Stopping extra sensors...
2024-01-24 01:06:20.136 Extra sensors stopped
2024-01-24 01:06:20.138 Stopping station...
2024-01-24 01:06:20.141 Writing today.ini file
2024-01-24 01:06:20.158 Completed writing today.ini file
2024-01-24 01:06:20.164 SaveWindData: Attempting to save the wind speeds array
2024-01-24 01:06:20.723 SaveWindData: Saved the wind speeds array
2024-01-24 01:06:20.739 HTTP Station (Ecowitt) Stopped
2024-01-24 01:06:20.741 Station stopped
2024-01-24 01:06:20.746 Releasing lock file...
2024-01-24 01:06:20.839 Station shutdown complete
